From 484cc99636e3923685b2c91785cb5e5742c6fca0 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 25 Dec 2025 08:47:43 -0800 Subject: [PATCH] =?UTF-8?q?fix(planting-service):=20=E4=BF=AE=E5=A4=8D=20i?= =?UTF-8?q?dentity-service=20=E5=93=8D=E5=BA=94=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit identity-service 响应被 TransformInterceptor 包装为 { success, data } 需要从 response.data.data 获取实际用户信息 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/infrastructure/external/identity-service.client.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/services/planting-service/src/infrastructure/external/identity-service.client.ts b/backend/services/planting-service/src/infrastructure/external/identity-service.client.ts index a60deb3d..03b21612 100644 --- a/backend/services/planting-service/src/infrastructure/external/identity-service.client.ts +++ b/backend/services/planting-service/src/infrastructure/external/identity-service.client.ts @@ -153,11 +153,12 @@ export class IdentityServiceClient { `getUserDetailBySequence(${accountSequence})`, async () => { const response = await firstValueFrom( - this.httpService.get( + this.httpService.get<{ success: boolean; data: UserDetailInfo }>( `${this.baseUrl}/api/v1/internal/users/${accountSequence}/detail`, ), ); - return response.data; + // identity-service 的响应被 TransformInterceptor 包装为 { success, data } + return response.data?.data || null; }, ); } catch (error) {