fix(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示

用户离开组织后重新加入组织未更新用户在Forge组织的权限

Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
OTTO 2024-10-15 16:58:23 +08:00
parent 845d4a1952
commit f03503c4b7
1 changed files with 6 additions and 6 deletions

View File

@ -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;
}