fix
This commit is contained in:
parent
f0633dfcea
commit
c54a0db6ab
@ -118,9 +118,8 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept> impl
|
||||
if (this.hasChildrenDept(entity.getDeptId(), null)) {
|
||||
throw new BizException(ErrorCode.Business.DEPT_EXIST_CHILD_DEPT_NOT_ALLOW_DELETE);
|
||||
}
|
||||
if (userService.checkDeptAssignedToUsers(entity.getDeptId())) {
|
||||
throw new BizException(ErrorCode.Business.DEPT_EXIST_LINK_USER_NOT_ALLOW_DELETE);
|
||||
}
|
||||
userService.checkDeptAssignedToUsers(entity.getDeptId());
|
||||
|
||||
super.removeById(deptId);
|
||||
}
|
||||
|
||||
|
||||
@ -40,7 +40,7 @@ public interface ISysUserService {
|
||||
|
||||
void deleteBatchRoleId(List<Long> userIds);
|
||||
|
||||
boolean checkDeptAssignedToUsers(Long deptId);
|
||||
void checkDeptAssignedToUsers(Long deptId);
|
||||
|
||||
void checkAnyPostIsAssignedToUser(List<Long> ids);
|
||||
|
||||
|
||||
@ -195,10 +195,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkDeptAssignedToUsers(Long deptId) {
|
||||
public void checkDeptAssignedToUsers(Long deptId) {
|
||||
LambdaQueryWrapper<SysUser> queryWrapper = Wrappers.lambdaQuery(SysUser.class)
|
||||
.eq(SysUser::getDeptId, deptId);
|
||||
return super.exists(queryWrapper);
|
||||
if (super.exists(queryWrapper)) {
|
||||
throw new BizException(ErrorCode.Business.DEPT_EXIST_LINK_USER_NOT_ALLOW_DELETE);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -219,8 +221,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
return Map.of();
|
||||
}
|
||||
return super.list(Wrappers.lambdaQuery(SysUser.class)
|
||||
.select(SysUser::getUserId, SysUser::getUsername)
|
||||
.in(SysUser::getUserId, userIds))
|
||||
.select(SysUser::getUserId, SysUser::getUsername)
|
||||
.in(SysUser::getUserId, userIds))
|
||||
.stream()
|
||||
.collect(Collectors.toMap(SysUser::getUserId, SysUser::getUsername));
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user