/**
* 獲取樹形表結構數據
* @param list 表數據
* @param parentId 父節點id
* @return 樹形數據
*/
@ServiceLog("獲取樹形表結構數據")
public List<Map<Object, Object>> getOrgTree(List<Map<Object, Object>> list, String parentId){
List<Map<Object, Object>> dataList = new ArrayList<Map<Object,Object>>();
for(Map<Object, Object> map:list){
if(String.valueOf(map.get("parentId")).equals(parentId)){
List<Map<Object, Object>> childrenList = getOrgTree(list, String.valueOf(map.get("organizationId")));
map.put("children",childrenList);
dataList.add(map);
}
}
return dataList;
}
遞歸獲取樹形結構數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.