From 28e148e28986a08414a4c690a5e5e7ecdc87f9a7 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 21 八月 2025 18:56:06 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java
index 1985ad5..a2b4df1 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java
@@ -1,6 +1,7 @@
 package com.stylefeng.guns.modular.system.controller.system;
 
 import com.stylefeng.guns.core.base.controller.BaseController;
+import com.stylefeng.guns.core.beetl.ShiroExtUtil;
 import com.stylefeng.guns.core.common.annotion.BussinessLog;
 import com.stylefeng.guns.core.common.constant.dictmap.DeptDict;
 import com.stylefeng.guns.core.common.constant.factory.ConstantFactory;
@@ -8,6 +9,7 @@
 import com.stylefeng.guns.core.exception.GunsException;
 import com.stylefeng.guns.core.log.LogObjectHolder;
 import com.stylefeng.guns.core.node.ZTreeNode;
+import com.stylefeng.guns.core.shiro.ShiroUser;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.model.Dept;
 import com.stylefeng.guns.modular.system.service.IDeptService;
@@ -37,6 +39,8 @@
 
     @Autowired
     private IDeptService deptService;
+    @Autowired
+    private ShiroExtUtil shiroExtUtil;
 
 
     /**
@@ -73,7 +77,8 @@
     @RequestMapping(value = "/tree")
     @ResponseBody
     public List<ZTreeNode> tree() {
-        List<ZTreeNode> tree = this.deptService.tree();
+        ShiroUser user1 = shiroExtUtil.getUser();
+        List<ZTreeNode> tree = this.deptService.tree(user1.getObjectId());
         tree.add(ZTreeNode.createParent());
         return tree;
     }
@@ -85,12 +90,13 @@
     @RequestMapping(value = "/add")
     @ResponseBody
     public Object add(Dept dept) {
+        ShiroUser user1 = shiroExtUtil.getUser();
         if (ToolUtil.isOneEmpty(dept, dept.getSimplename())) {
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
         //完善pids,根据pid拿到pid的pids
         deptSetPids(dept);
-
+        dept.setObjectId(user1.getObjectId());
 
         return this.deptService.insert(dept);
     }
@@ -101,7 +107,8 @@
     @RequestMapping(value = "/list")
     @ResponseBody
     public Object list(String condition) {
-        List<Map<String, Object>> list = this.deptService.list(condition);
+        ShiroUser user1 = shiroExtUtil.getUser();
+        List<Map<String, Object>> list = this.deptService.list(condition, user1.getObjectId());
         return super.warpObject(new DeptWarpper(list));
     }
 

--
Gitblit v1.7.1