diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDeptServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDeptServiceImpl.java index 5e7f5025d..6377a7304 100644 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDeptServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysDeptServiceImpl.java @@ -143,6 +143,8 @@ public class SysDeptServiceImpl extends ServiceImpl impl node.setName(dept.getName()); return node; }).collect(Collectors.toList()); - return TreeUtil.build(treeList, 0); + return TreeUtil.build(treeList, depts.stream() + .sorted(Comparator.comparingInt(SysDept::getDeptId)) + .findFirst().get().getParentId()); } }