‘linchangsheng’ 4 minggu lalu
induk
melakukan
5e3f37603f

+ 17 - 4
src/main/java/com/gree/mall/manager/logic/admin/AdminWebsitLogic.java

@@ -58,6 +58,9 @@ public class AdminWebsitLogic {
     @Autowired
     AdminDeptWebsitService adminDeptWebsitService;
 
+    @Autowired
+    AdminDeptService adminDeptService;
+
     /**
      * 区域列表
      */
@@ -141,11 +144,16 @@ public class AdminWebsitLogic {
         adminUserBean.setPermissions(adminUserPermissions);
         adminUserLogic.save(adminUserBean, request);
 
+        AdminDept adminDept = adminDeptService.lambdaQuery()
+                .eq(AdminDept::getCompanyId, adminWebsit.getCompanyId())
+                .eq(AdminDept::getPId, 1)
+                .last("limit 1").one();
+
         AdminDeptWebsit adminDeptWebsit = new AdminDeptWebsit();
         adminDeptWebsit.setWebsitName(adminWebsit.getName());
         adminDeptWebsit.setWebsitId(adminWebsit.getWebsitId());
-        adminDeptWebsit.setAdminDeptId(adminWebsit.getCompanyId());
-        adminDeptWebsit.setDeptName(adminWebsit.getCompanyName());
+        adminDeptWebsit.setAdminDeptId(adminDept.getAdminDeptId());
+        adminDeptWebsit.setDeptName(adminDept.getDeptName());
         adminDeptWebsit.insert();
 
     }
@@ -374,13 +382,18 @@ public class AdminWebsitLogic {
             adminUserBean.setPermissions(adminUserPermissions);
             adminUserLogic.save(adminUserBean, request);
 
+            AdminDept adminDept = adminDeptService.lambdaQuery()
+                    .eq(AdminDept::getCompanyId, adminWebsit.getCompanyId())
+                    .eq(AdminDept::getPId, 1)
+                    .last("limit 1").one();
 
             AdminDeptWebsit adminDeptWebsit = new AdminDeptWebsit();
             adminDeptWebsit.setWebsitName(adminWebsit.getName());
             adminDeptWebsit.setWebsitId(adminWebsit.getWebsitId());
-            adminDeptWebsit.setAdminDeptId(adminWebsit.getCompanyId());
-            adminDeptWebsit.setDeptName(adminWebsit.getCompanyName());
+            adminDeptWebsit.setAdminDeptId(adminDept.getAdminDeptId());
+            adminDeptWebsit.setDeptName(adminDept.getDeptName());
             adminDeptWebsit.insert();
+
         }
     }
 }