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