From a503bda26623b81659715d899835ba9819ff480e Mon Sep 17 00:00:00 2001 From: Developer Date: Tue, 2 Dec 2025 07:09:31 -0800 Subject: [PATCH] =?UTF-8?q?fix(leaderboard-service):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=20DI=20=E6=B3=A8=E5=85=A5=E9=97=AE=E9=A2=98=20-=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20useExisting=20=E6=9B=BF=E4=BB=A3=20useClass?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ReferralServiceClient 和 IdentityServiceClient 使用 useExisting - 避免在 DomainModule 中重新创建实例导致 HttpService 不可用 - 复用 InfrastructureModule 中已创建的实例 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../services/leaderboard-service/src/modules/domain.module.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/services/leaderboard-service/src/modules/domain.module.ts b/backend/services/leaderboard-service/src/modules/domain.module.ts index 9bc19e64..907bb032 100644 --- a/backend/services/leaderboard-service/src/modules/domain.module.ts +++ b/backend/services/leaderboard-service/src/modules/domain.module.ts @@ -11,11 +11,11 @@ import { IdentityServiceClient } from '../infrastructure/external/identity-servi providers: [ { provide: REFERRAL_SERVICE_CLIENT, - useClass: ReferralServiceClient, + useExisting: ReferralServiceClient, }, { provide: IDENTITY_SERVICE_CLIENT, - useClass: IdentityServiceClient, + useExisting: IdentityServiceClient, }, LeaderboardCalculationService, VirtualRankingGeneratorService,