修正deleteUserByIds函数在删除用户时没有同时删除相关的角色/岗位关系的BUG,导致某角色/岗位的关联用户都删除了,却还不能删除该角色/岗位
This commit is contained in:
parent
ad4df6245d
commit
e7cc6977d7
@ -365,6 +365,7 @@ public class SysUserServiceImpl implements ISysUserService
|
||||
@Override
|
||||
public int deleteUserById(Long userId)
|
||||
{
|
||||
checkUserAllowed(new SysUser(userId));
|
||||
// 删除用户与角色关联
|
||||
userRoleMapper.deleteUserRoleByUserId(userId);
|
||||
// 删除用户与岗位表
|
||||
@ -381,11 +382,12 @@ public class SysUserServiceImpl implements ISysUserService
|
||||
@Override
|
||||
public int deleteUserByIds(Long[] userIds)
|
||||
{
|
||||
int rows = 0;
|
||||
for (Long userId : userIds)
|
||||
{
|
||||
checkUserAllowed(new SysUser(userId));
|
||||
rows += deleteUserById(userId);
|
||||
}
|
||||
return userMapper.deleteUserByIds(userIds);
|
||||
return rows;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user