From fc55afb7b9f84c15fe3c48b18367b42057333c91 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 11 Dec 2025 18:39:22 -0800 Subject: [PATCH] fix(authorization): show parent community without requiring benefitActive MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed findActiveCommunityByAccountSequences to not require benefitActive=true. This allows communities that haven't passed assessment to still be shown as parent communities in the UI, while reward distribution logic remains unchanged. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../repositories/authorization-role.repository.impl.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/services/authorization-service/src/infrastructure/persistence/repositories/authorization-role.repository.impl.ts b/backend/services/authorization-service/src/infrastructure/persistence/repositories/authorization-role.repository.impl.ts index b58a8e46..4ff9c4f2 100644 --- a/backend/services/authorization-service/src/infrastructure/persistence/repositories/authorization-role.repository.impl.ts +++ b/backend/services/authorization-service/src/infrastructure/persistence/repositories/authorization-role.repository.impl.ts @@ -183,12 +183,13 @@ export class AuthorizationRoleRepositoryImpl implements IAuthorizationRoleReposi return [] } + // 只要求已授权状态,不要求权益已激活 + // 这样未通过考核的社区也能被识别为上级社区 const records = await this.prisma.authorizationRole.findMany({ where: { accountSequence: { in: accountSequences }, roleType: RoleType.COMMUNITY, status: AuthorizationStatus.AUTHORIZED, - benefitActive: true, }, orderBy: { accountSequence: 'asc' }, })