第一种方式
@Resource
SysZzjgMapper dao;
@Override
public List<Map<String, Object>> findMapList(Map<String, Object> map) {
List<Map<String, Object>> list;
list=dao.findMapList(map1);//一层
if(CollectionUtils.isNotEmpty(list)){
for(Map<String, Object> xymap:list){
getChildren(map,xymap);
}
}
return list;
}
private void getChildren(Map<String, Object> map,Map<String, Object> xymap){
String parentId=String.valueOf(xymap.get("id"));
map.put("parentId", parentId);
List<Map<String, Object>> zyList =dao.findMapList(map);//二层
if(CollectionUtils.isNotEmpty(zyList)){
for(Map<String, Object> zymap:zyList){
this.getChildren(map,zymap);
}
xymap.put("children",zyList);
}
}
第二种方式
参考链接
这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上!!!