diff --git a/backend/services/authorization-service/src/application/services/authorization-application.service.ts b/backend/services/authorization-service/src/application/services/authorization-application.service.ts index 64014d5b..2bc65048 100644 --- a/backend/services/authorization-service/src/application/services/authorization-application.service.ts +++ b/backend/services/authorization-service/src/application/services/authorization-application.service.ts @@ -3465,12 +3465,14 @@ export class AuthorizationApplicationService { const limit = params.limit ?? 20 const includeRevoked = params.includeRevoked ?? false - // 获取所有授权(根据是否包含已撤销) - let allAuthorizations: AuthorizationRole[] + // 获取所有授权(管理员应该能看到所有已授权的用户,包括考核期的) + let allAuthorizations: AuthorizationRole[] = await this.authorizationRepository.findByStatus( + AuthorizationStatus.AUTHORIZED, + ) + + // 按 roleType 过滤 if (params.roleType) { - allAuthorizations = await this.authorizationRepository.findAllActive(params.roleType) - } else { - allAuthorizations = await this.authorizationRepository.findAllActive() + allAuthorizations = allAuthorizations.filter((a) => a.roleType === params.roleType) } // 如果包含已撤销的,需要添加已撤销的授权