递归遍历组织机构

2018-12-25  本文已影响0人  Enthusiasticnet

public List getCdtj() {

/*组织机构树*/

List deptTree = safeMonitorService.getDepartTree();

List cdtjList=statisticalDataService.getLstj();

tree(deptTree,cdtjList);

return deptTree;

}

/*递归遍历组织机构,判断id相同填入数据*/

public void tree(List list,List cdtjList){

for(EasyUIJsonTree A:list){

if(!CollectionUtils.isEmpty(A.getChildren())){

List children = A.getChildren();

tree(children,cdtjList);

}else{

for(Cdtj B:cdtjList){

HashMap map=new HashMap<>();

map.put("cdtj", B);

if(A.getMineId().equals(B.getMineID())){

A.setAttributes(map);

}

}

}

}

}

上一篇 下一篇

猜你喜欢

热点阅读