diff --git a/microservices-modules/microservices-modules-system/src/main/java/com/microservices/system/service/impl/SysUserDeptRoleServiceImpl.java b/microservices-modules/microservices-modules-system/src/main/java/com/microservices/system/service/impl/SysUserDeptRoleServiceImpl.java index 0d6aec7e2..0e56bf55a 100644 --- a/microservices-modules/microservices-modules-system/src/main/java/com/microservices/system/service/impl/SysUserDeptRoleServiceImpl.java +++ b/microservices-modules/microservices-modules-system/src/main/java/com/microservices/system/service/impl/SysUserDeptRoleServiceImpl.java @@ -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; }