From 56f2fd206d4caefdf1f8b2884cf132e0a718f722 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 4 Jan 2026 23:20:38 -0800 Subject: [PATCH] fix(reporting-service): extract data from wrapped API response MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wallet-service API 返回 { success, data } 格式,需要解析 response.data.data 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../external/wallet-service/wallet-service.client.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/services/reporting-service/src/infrastructure/external/wallet-service/wallet-service.client.ts b/backend/services/reporting-service/src/infrastructure/external/wallet-service/wallet-service.client.ts index e65a4cf8..71c92a20 100644 --- a/backend/services/reporting-service/src/infrastructure/external/wallet-service/wallet-service.client.ts +++ b/backend/services/reporting-service/src/infrastructure/external/wallet-service/wallet-service.client.ts @@ -134,10 +134,11 @@ export class WalletServiceClient { this.logger.debug(`[getAllSystemAccounts] 请求: ${url}`); const response = await firstValueFrom( - this.httpService.get(url), + this.httpService.get<{ success: boolean; data: AllSystemAccountsResponse }>(url), ); - return response.data; + // wallet-service 返回 { success: true, data: { fixedAccounts, ... } } + return response.data.data; } catch (error) { this.logger.error(`[getAllSystemAccounts] 失败: ${error.message}`); return {