diff --git a/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/RoleUserService.java b/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/RoleUserService.java index cdc7b933..f461f446 100644 --- a/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/RoleUserService.java +++ b/tyr-server/src/main/java/cn/axzo/tyr/server/service/impl/RoleUserService.java @@ -208,10 +208,10 @@ public class RoleUserService implements SaasRoleUserService { } private void removeOldSuperAdmin(Long id, Long workspaceId, Long ouId) { - saasRoleDao.remove(new LambdaQueryWrapper() - .eq(SaasRole::getId, id) - .eq(SaasRole::getWorkspaceId, workspaceId) - .eq(SaasRole::getOwnerOuId, ouId)); + roleUserRelationDao.remove(new LambdaQueryWrapper() + .eq(SaasRoleUserRelation::getRoleId, id) + .eq(SaasRoleUserRelation::getWorkspaceId, workspaceId) + .eq(SaasRoleUserRelation::getOuId, ouId)); } private SaasRole findSuperAdmin(Long workspaceId, Long ouId, Integer workspaceType) {