From 7549b2b9a9e3bbb87bc44d9225db5bc4ebad6b21 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 1 Feb 2026 07:44:17 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-admin):=20=E8=A7=A3=E5=8C=85mining-s?= =?UTF-8?q?ervice=E5=93=8D=E5=BA=94=E4=BF=A1=E5=B0=81=EF=BC=8C=E5=8F=96res?= =?UTF-8?q?ponse.data.data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mining-service返回 { success, data: { ... } } 格式, mining-admin-service需要取 .data.data 而非 .data, 否则前端读到的是信封对象而非实际数据,导致 TypeError。 Co-Authored-By: Claude Opus 4.5 --- .../src/application/services/system-accounts.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/services/mining-admin-service/src/application/services/system-accounts.service.ts b/backend/services/mining-admin-service/src/application/services/system-accounts.service.ts index 09a5caa2..7c2755d2 100644 --- a/backend/services/mining-admin-service/src/application/services/system-accounts.service.ts +++ b/backend/services/mining-admin-service/src/application/services/system-accounts.service.ts @@ -47,7 +47,8 @@ export class SystemAccountsService { ); const miningDataMap = new Map(); - for (const account of response.data.accounts) { + const body = response.data?.data ?? response.data; + for (const account of body.accounts) { // 使用 accountType:regionCode 作为 key,与 contribution 表一致 const key = account.regionCode ? `${account.accountType}:${account.regionCode}` @@ -321,7 +322,7 @@ export class SystemAccountsService { ), ); - return response.data; + return response.data?.data ?? response.data; } catch (error) { this.logger.warn( `Failed to fetch system account mining records: ${error.message}`, @@ -365,7 +366,7 @@ export class SystemAccountsService { ), ); - return response.data; + return response.data?.data ?? response.data; } catch (error) { this.logger.warn( `Failed to fetch system account transactions: ${error.message}`,