fix(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示
用户离开组织后重新加入组织未更新用户在Forge组织的权限 Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
parent
845d4a1952
commit
f03503c4b7
|
|
@ -432,12 +432,6 @@ public class SysUserDeptRoleServiceImpl implements ISysUserDeptRoleService {
|
|||
sysUserDeptRoleMapper.selectUserIdentityByAllStatus(sysUserDeptRoleInput.getDeptId(), sysUserDeptRoleInput.getUserId());
|
||||
if (sysUserDeptRole == null) {
|
||||
success += insertSysUserDeptRoleDatabase(sysUserDeptRoleInput);
|
||||
updateUserGitLinkRole(
|
||||
sysUserDeptRoleInput.getUserId()
|
||||
, sysUserDeptRoleInput.getDeptId()
|
||||
, null
|
||||
, sysUserDeptRoleInput.getRoleId()
|
||||
, OPERATE_ADD);
|
||||
} else {
|
||||
if (sysUserDeptRole.getSysRole() != null && SystemRole.isVirtual(sysUserDeptRole.getSysRole().getRoleKey())) {
|
||||
updateSysUserDeptRole(sysUserDeptRoleInput);
|
||||
|
|
@ -449,6 +443,12 @@ public class SysUserDeptRoleServiceImpl implements ISysUserDeptRoleService {
|
|||
}
|
||||
success++;
|
||||
}
|
||||
updateUserGitLinkRole(
|
||||
sysUserDeptRoleInput.getUserId()
|
||||
, sysUserDeptRoleInput.getDeptId()
|
||||
, null
|
||||
, sysUserDeptRoleInput.getRoleId()
|
||||
, OPERATE_ADD);
|
||||
return success;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue