From d880242807732800690d7d8810f6771780fa1c28 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 1 Mar 2026 02:04:09 -0800 Subject: [PATCH] =?UTF-8?q?fix(pre-planting):=20=E4=BF=AE=E5=A4=8D=20autho?= =?UTF-8?q?rization-service=20API=20=E8=B7=AF=E5=BE=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 预种 client 使用 /internal/authorization/... 但 authorization-service 全局前缀为 api/v1,实际路由是 /api/v1/authorization/...。 路径不对导致所有请求 404 → catch → fallback → 全部进系统账户。 Co-Authored-By: Claude Opus 4.6 --- .../external/pre-planting-authorization.client.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/services/planting-service/src/pre-planting/infrastructure/external/pre-planting-authorization.client.ts b/backend/services/planting-service/src/pre-planting/infrastructure/external/pre-planting-authorization.client.ts index 51e737d3..ef6a566d 100644 --- a/backend/services/planting-service/src/pre-planting/infrastructure/external/pre-planting-authorization.client.ts +++ b/backend/services/planting-service/src/pre-planting/infrastructure/external/pre-planting-authorization.client.ts @@ -42,7 +42,7 @@ export class PrePlantingAuthorizationClient { try { const response = await firstValueFrom( this.httpService.get<{ accountSequence: string }>( - `${this.baseUrl}/internal/authorization/community-reward-distribution`, + `${this.baseUrl}/api/v1/authorization/community-reward-distribution`, { params: { accountSequence } }, ), ); @@ -75,7 +75,7 @@ export class PrePlantingAuthorizationClient { try { const response = await firstValueFrom( this.httpService.get<{ distributions: AreaDistributionItem[] }>( - `${this.baseUrl}/internal/authorization/province-area-reward-distribution`, + `${this.baseUrl}/api/v1/authorization/province-area-reward-distribution`, { params: { provinceCode, treeCount: 0 } }, ), ); @@ -117,7 +117,7 @@ export class PrePlantingAuthorizationClient { try { const response = await firstValueFrom( this.httpService.get<{ accountSequence: string }>( - `${this.baseUrl}/internal/authorization/province-team-reward-distribution`, + `${this.baseUrl}/api/v1/authorization/province-team-reward-distribution`, { params: { accountSequence } }, ), ); @@ -150,7 +150,7 @@ export class PrePlantingAuthorizationClient { try { const response = await firstValueFrom( this.httpService.get<{ distributions: AreaDistributionItem[] }>( - `${this.baseUrl}/internal/authorization/city-area-reward-distribution`, + `${this.baseUrl}/api/v1/authorization/city-area-reward-distribution`, { params: { cityCode, treeCount: 0 } }, ), ); @@ -191,7 +191,7 @@ export class PrePlantingAuthorizationClient { try { const response = await firstValueFrom( this.httpService.get<{ accountSequence: string }>( - `${this.baseUrl}/internal/authorization/city-team-reward-distribution`, + `${this.baseUrl}/api/v1/authorization/city-team-reward-distribution`, { params: { accountSequence } }, ), );