FengChaoYu пре 4 недеља
родитељ
комит
f55a71db79
1 измењених фајлова са 7 додато и 5 уклоњено
  1. 7 5
      src/main/java/com/gree/mall/manager/logic/admin/AdminUserLogic.java

+ 7 - 5
src/main/java/com/gree/mall/manager/logic/admin/AdminUserLogic.java

@@ -393,8 +393,14 @@ public class AdminUserLogic {
                 .collect(Collectors.toList());
 
         if (CollectionUtil.isNotEmpty(deptList)) {
-            // 找出部门下的商家
             for (String deptId : deptList) {
+                // 遍历部门递归找出子部门
+                this.querySubDeptId(deptId, deptIdList);
+                deptIdList.add(deptId);
+            }
+
+            for (String deptId : deptIdList) {
+                // 找出部门下的商家
                 final List<AdminDeptWebsit> adminDeptWebsits = adminDeptWebsitService.lambdaQuery()
                         .eq(AdminDeptWebsit::getAdminDeptId, deptId)
                         .list();
@@ -402,10 +408,6 @@ public class AdminUserLogic {
                         .map(AdminDeptWebsit::getWebsitId)
                         .collect(Collectors.toList());
                 websitIdList.addAll(websitIds);
-
-                // 遍历部门递归找出子部门
-                this.querySubDeptId(deptId, deptIdList);
-                deptIdList.add(deptId);
             }
         }