From aa8ff2d61669d0779fdacdba76e26388587b435d Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 22 二月 2024 15:40:23 +0800
Subject: [PATCH] 租房新增需求

---
 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..b754027 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) {
+            List<User> users = userService.selectList(new EntityWrapper<User>().eq("deptid",Integer.valueOf(id)));
+            if (!users.isEmpty()){
+                return ResultUtil.error("当前部门已绑定用户,无法删除");
+            }
+            deptService.deleteById(Integer.valueOf(id));
+
+        }
        return ResultUtil.success("删除成功");
     }
 

--
Gitblit v1.7.1