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