diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/dept/DeptServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/dept/DeptServiceImpl.java index d5a438356..9d03b1207 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/dept/DeptServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/dept/DeptServiceImpl.java @@ -372,7 +372,7 @@ public class DeptServiceImpl implements DeptService { .collect(Collectors.toMap(DeptDO::getId, deptDO -> deptDO)); Map topLevelCache = new HashMap<>(); - Set resultSet = new HashSet<>(); + Set resultSet = new LinkedHashSet<>(); for (DeptDO deptDO : deptDOS) { if (isParentDeptTopLevel(deptDO, deptMap, topLevelCache)) {