public R<List<AmpOrgInfo>> getOrgTree() { List<AmpOrgInfo> list = ampOrgService.selectAmpOrgAllList(); Map map =new HashMap(); for (AmpOrgInfo org : list) { map.put(org.getOrgID(),org); } List<AmpOrgInfo> listTree=new ArrayList<>(); for (AmpOrgInfo org : list) { if(map.containsKey(org.getParentId())){ AmpOrgInfo parent =(AmpOrgInfo) map.get(org.getParentId()); parent.getChildren().add(org); }else{ listTree.add(org); } } return R.data(listTree); }
手写--组织机构树Children 结构
于 2023-05-05 16:50:22 首次发布