From f6f4e7beea525f0c450d618fdc93f112c6813edc Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期四, 21 八月 2025 18:58:12 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/DeptController.java | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 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 ff10f07..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,14 +1,15 @@ 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.annotion.Permission; import com.stylefeng.guns.core.common.constant.dictmap.DeptDict; import com.stylefeng.guns.core.common.constant.factory.ConstantFactory; import com.stylefeng.guns.core.common.exception.BizExceptionEnum; 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; @@ -38,6 +39,8 @@ @Autowired private IDeptService deptService; + @Autowired + private ShiroExtUtil shiroExtUtil; /** @@ -59,7 +62,6 @@ /** * 跳转到修改部门 */ - @Permission @RequestMapping("/dept_update/{deptId}") public String deptUpdate(@PathVariable Integer deptId, Model model) { Dept dept = deptService.selectById(deptId); @@ -75,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,15 +88,15 @@ */ @BussinessLog(value = "添加部门", key = "simplename", dict = DeptDict.class) @RequestMapping(value = "/add") - @Permission @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); } @@ -102,10 +105,10 @@ * 获取所有部门列表 */ @RequestMapping(value = "/list") - @Permission @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)); } @@ -113,7 +116,6 @@ * 部门详情 */ @RequestMapping(value = "/detail/{deptId}") - @Permission @ResponseBody public Object detail(@PathVariable("deptId") Integer deptId) { return deptService.selectById(deptId); @@ -124,7 +126,6 @@ */ @BussinessLog(value = "修改部门", key = "simplename", dict = DeptDict.class) @RequestMapping(value = "/update") - @Permission @ResponseBody public Object update(Dept dept) { if (ToolUtil.isEmpty(dept) || dept.getId() == null) { @@ -141,7 +142,6 @@ */ @BussinessLog(value = "删除部门", key = "deptId", dict = DeptDict.class) @RequestMapping(value = "/delete") - @Permission @ResponseBody public Object delete(@RequestParam Integer deptId) { -- Gitblit v1.7.1