From 1789718f58e3374ce85357524ef80a84f3d70d6f Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期日, 25 六月 2023 18:36:01 +0800
Subject: [PATCH] 商户端统计

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysDeptServiceImpl.java |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysDeptServiceImpl.java
index 63c79a6..0bdc6ed 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysDeptServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysDeptServiceImpl.java
@@ -225,8 +225,13 @@
         }
         dept.setAncestors(info.getAncestors() + "," + dept.getParentId());
         //新增部门
-        deptMapper.insertDept(dept);
-        return insertDeptMenu(dept);
+        int i = deptMapper.insertDept(dept);
+        if(dept.getMenuIds()!=null||dept.getStaffMenuIds()!=null){
+            return insertDeptMenu(dept);
+        }else{
+            return i;
+        }
+
     }
 
     /**
@@ -244,6 +249,14 @@
             SysDeptMenu rm = new SysDeptMenu();
             rm.setDeptId(dept.getDeptId());
             rm.setMenuId(menuId);
+            rm.setMenuFrom(1);
+            list.add(rm);
+        }
+        for(Long menuId : dept.getStaffMenuIds()){
+            SysDeptMenu rm = new SysDeptMenu();
+            rm.setDeptId(dept.getDeptId());
+            rm.setMenuId(menuId);
+            rm.setMenuFrom(2);
             list.add(rm);
         }
         if (list.size() > 0)

--
Gitblit v1.7.1