From 23c4967b4cb8dbce8277f830f7152d315c5a4a57 Mon Sep 17 00:00:00 2001 From: luo <2855143437@qq.com> Date: 星期一, 25 十二月 2023 09:25:17 +0800 Subject: [PATCH] 12.25 --- guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java index f0e6580..733b570 100644 --- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java +++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java @@ -1,5 +1,6 @@ package com.stylefeng.guns.modular.code.controller; +import com.baomidou.mybatisplus.mapper.EntityWrapper; 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; @@ -10,7 +11,9 @@ import com.stylefeng.guns.core.node.ZTreeNode; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.model.Dept; +import com.stylefeng.guns.modular.system.model.User; import com.stylefeng.guns.modular.system.service.IDeptService; +import com.stylefeng.guns.modular.system.service.IUserService; import com.stylefeng.guns.modular.system.util.ResultUtil; import com.stylefeng.guns.modular.system.warpper.DeptWarpper; import io.swagger.annotations.ApiOperation; @@ -69,12 +72,21 @@ return deptService.selectList(null); // return tree; } - + @Autowired + private IUserService userService; @DeleteMapping ("/delete") @ResponseBody @ApiOperation(value = "删除部门", tags = {"后台-部门管理"}) - public ResultUtil delete(Integer id) { - deptService.deleteById(id); + public ResultUtil delete(String ids) { + String[] split = ids.split(","); + for (String id : split) { + User user = userService.selectById(Integer.valueOf(id)); + if (user!=null){ + return ResultUtil.error("当前部门已绑定用户,无法删除"); + } + deptService.deleteById(Integer.valueOf(id)); + + } return ResultUtil.success("删除成功"); } -- Gitblit v1.7.1