需求分析:删除部门的时候 如果部门里有人,不允许删除
一、Dao :SysUserDao
// 删除部门的时候 如果部门里有人,不允许删除
int getUserCountByDeptId (Integer DeptId);
二、Mapper :SysUserMapper
<!--根据部门id查看用户人数-->
<select id="getUserCountByDeptId"
resultType="int">
select count(*)
from sys_users
where deptId=#{deptId}
</select>
三、Service
// 查询此部门有没有对应的子元素,有没有员工,有则不允许删除
// 删除功能
int deleteObject(Integer id); //按id传
// 绑定Dao
@Autowired
private SysDeptDao sysDeptDao;
@Autowired
private SysUserDao sysUserDao;
// 信息呈现功能 业务逻辑
@Override
public List<Map<String, Object>> findObjects() {
return sysDeptDao.findObjects();
}
// 删除 有子不删 没子删掉
@Override
public int delete