huliguo
10 天以前 e3a2245265516fef78b4737d6fffc939e7c5e0af
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);
    }