From e3a2245265516fef78b4737d6fffc939e7c5e0af Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期四, 03 七月 2025 17:56:07 +0800
Subject: [PATCH] bug修改

---
 pt-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/pt-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/pt-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
index 63eaa26..5f2c29e 100644
--- a/pt-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
+++ b/pt-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
@@ -7,6 +7,7 @@
 import java.util.stream.Collectors;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ruoyi.system.mapper.SysUserMapper;
 import com.ruoyi.system.object.vo.SysDeptPageVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -38,6 +39,8 @@
 
     @Autowired
     private SysRoleMapper roleMapper;
+    @Autowired
+    private SysUserMapper sysUserMapper;
 
     /**
      * 查询部门管理数据
@@ -294,6 +297,15 @@
     @Override
     public int deleteDeptById(Long deptId)
     {
+        SysDept dept = deptMapper.selectDeptById(deptId);
+        if (dept == null ){
+            throw new ServiceException("该部门不存在");
+        }
+        //判断是否有用户关联部门
+        List<SysUser> sysUsers = sysUserMapper.selectUserByDeptId(deptId);
+        if (sysUsers.size() > 0){
+            throw new ServiceException("有用户绑定该部门,不能删除");
+        }
         return deptMapper.deleteDeptById(deptId);
     }
 

--
Gitblit v1.7.1