修复部门树构建逻辑并优化查询排序

main
zhangyue 2026-01-15 15:45:24 +08:00
parent e6257d8f66
commit 9298d54baf
2 changed files with 5 additions and 5 deletions

View File

@ -177,13 +177,13 @@ public class DepartmentQueryExe {
//按照企业分组
List<List<DepartmentTreeInfoCO>> result1= new ArrayList<>();
List<DepartmentTreeInfoCO> result2= new ArrayList<>();
Map<Long, List<DepartmentTreeInfoCO>> corpMap = examCenterCOS.stream().collect(Collectors.groupingBy(DepartmentTreeInfoCO::getCorpinfoId));
corpMap.forEach((corpId, list) -> {
List<DepartmentTreeInfoCO> departmentTreeInfoCOS = Tools.buildEntityTree(list, "id", "parentId", "childrenList", 0L);
// Map<Long, List<DepartmentTreeInfoCO>> corpMap = examCenterCOS.stream().collect(Collectors.groupingBy(DepartmentTreeInfoCO::getCorpinfoId));
// corpMap.forEach((corpId, list) -> {
List<DepartmentTreeInfoCO> departmentTreeInfoCOS = Tools.buildEntityTree(examCenterCOS, "id", "parentId", "childrenList", 0L);
if(CollUtil.isNotEmpty(departmentTreeInfoCOS)){
result2.addAll(departmentTreeInfoCOS);
}
});
// });
return result2;
}

View File

@ -24,7 +24,7 @@
#{item}
</foreach>
</if>
order by d.dep_order, d.create_time desc
order by c.corp_order, c.create_time desc,d.dep_order, d.create_time desc
</select>
</mapper>