From 3f3309e62f0694158845dfb4c28bd55d519eda47 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 26 Dec 2025 04:35:46 -0800 Subject: [PATCH] =?UTF-8?q?debug:=20=E6=B7=BB=E5=8A=A0=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E6=98=8E=E7=BB=86=20allocationType=20=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端 wallet-service: getMyLedger 打印 payloadJson 和 allocationType - 前端 wallet_service: 打印原始和解析后的流水数据 - 前端 ledger_detail_page: 打印加载的流水数据详情 用于排查权益类型(社区、省市团队/区域)不显示的问题 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../services/wallet-application.service.ts | 12 ++++++++++++ .../lib/core/services/wallet_service.dart | 17 +++++++++++++++++ .../presentation/pages/ledger_detail_page.dart | 13 ++++++++++++- 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/backend/services/wallet-service/src/application/services/wallet-application.service.ts b/backend/services/wallet-service/src/application/services/wallet-application.service.ts index 58a0b0a5..d94adf60 100644 --- a/backend/services/wallet-service/src/application/services/wallet-application.service.ts +++ b/backend/services/wallet-service/src/application/services/wallet-application.service.ts @@ -1721,6 +1721,18 @@ export class WalletApplicationService { }, ); + // 调试日志:打印流水数据(只打印前5条) + this.logger.debug(`[getMyLedger] ======== 流水数据调试 ========`); + this.logger.debug(`[getMyLedger] userId: ${userId}, 共 ${result.data.length} 条, 总计 ${result.total} 条`); + for (let i = 0; i < result.data.length && i < 5; i++) { + const entry = result.data[i]; + const allocationType = (entry.payloadJson as Record)?.allocationType; + this.logger.debug( + `[getMyLedger] [${i}] entryType=${entry.entryType}, payloadJson=${JSON.stringify(entry.payloadJson)}, allocationType=${allocationType}, memo=${entry.memo}`, + ); + } + this.logger.debug(`[getMyLedger] ================================`); + return { data: result.data.map(entry => ({ id: entry.id.toString(), diff --git a/frontend/mobile-app/lib/core/services/wallet_service.dart b/frontend/mobile-app/lib/core/services/wallet_service.dart index bf0cc004..9f8e7eaa 100644 --- a/frontend/mobile-app/lib/core/services/wallet_service.dart +++ b/frontend/mobile-app/lib/core/services/wallet_service.dart @@ -528,8 +528,25 @@ class WalletService { if (response.statusCode == 200) { final responseData = response.data as Map; final data = responseData['data'] as Map? ?? responseData; + + // 调试:打印原始流水数据 + debugPrint('[WalletService] ======== 原始流水数据 ========'); + final dataList = data['data'] as List? ?? []; + for (int i = 0; i < dataList.length && i < 5; i++) { + final entry = dataList[i] as Map; + debugPrint('[WalletService] 流水[$i]: entryType=${entry['entryType']}, allocationType=${entry['allocationType']}, memo=${entry['memo']}'); + } + debugPrint('[WalletService] ================================'); + final result = PaginatedLedger.fromJson(data); debugPrint('[WalletService] 获取成功: ${result.data.length} 条流水, 共 ${result.total} 条'); + + // 调试:打印解析后的流水数据 + debugPrint('[WalletService] ======== 解析后流水数据 ========'); + for (int i = 0; i < result.data.length && i < 5; i++) { + final entry = result.data[i]; + debugPrint('[WalletService] 流水[$i]: entryType=${entry.entryType}, allocationType=${entry.allocationType}, displayName=${entry.displayName}'); + } debugPrint('[WalletService] ================================'); return result; } diff --git a/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart b/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart index 68882f0a..a59c79b6 100644 --- a/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart +++ b/frontend/mobile-app/lib/features/trading/presentation/pages/ledger_detail_page.dart @@ -85,10 +85,21 @@ class _LedgerDetailPageState extends ConsumerState ]); if (mounted) { + final ledgerData = results[2] as PaginatedLedger; + + // 调试:打印加载的流水数据 + debugPrint('[LedgerDetailPage] ======== 加载流水数据 ========'); + debugPrint('[LedgerDetailPage] 共 ${ledgerData.data.length} 条, 总计 ${ledgerData.total} 条'); + for (int i = 0; i < ledgerData.data.length && i < 10; i++) { + final entry = ledgerData.data[i]; + debugPrint('[LedgerDetailPage] [$i] entryType=${entry.entryType}, allocationType=${entry.allocationType}, displayName=${entry.displayName}, memo=${entry.memo}'); + } + debugPrint('[LedgerDetailPage] ================================'); + setState(() { _statistics = results[0] as LedgerStatistics; _trend = results[1] as LedgerTrend; - _ledger = results[2] as PaginatedLedger; + _ledger = ledgerData; _isLoading = false; }); }