diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 096917b4..cfb29539 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -627,7 +627,12 @@ "Bash(frontend/admin-web/src/services/systemWithdrawalService.ts )", "Bash(frontend/admin-web/src/types/system-withdrawal.types.ts )", "Bash(\"frontend/admin-web/src/app/\\(dashboard\\)/system-transfer/\")", - "Bash(git commit -m \"$\\(cat <<''EOF''\nfeat\\(admin-web\\): add system account transfer management page\n\n- Add system-transfer page with transfer form and order history\n- Add SystemWithdrawalService for API calls\n- Add useSystemWithdrawal hooks for React Query integration\n- Add system-withdrawal types definitions\n- Add navigation menu item for system transfer\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n\\)\")" + "Bash(git commit -m \"$\\(cat <<''EOF''\nfeat\\(admin-web\\): add system account transfer management page\n\n- Add system-transfer page with transfer form and order history\n- Add SystemWithdrawalService for API calls\n- Add useSystemWithdrawal hooks for React Query integration\n- Add system-withdrawal types definitions\n- Add navigation menu item for system transfer\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n\\)\")", + "Bash(PGPASSWORD=rwa_dev_password psql:*)", + "Bash(where psql:*)", + "Bash(git commit -m \"$\\(cat <<''EOF''\nfix\\(reporting-service\\): 修复面对面结算数据解包问题\n\nwallet-service 返回 { success, data, timestamp } 包装格式,\ngetOfflineSettlementSummary 需要用 response.data.data 解包才能获取真正的数据。\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n\\)\")", + "Bash(git commit -m \"$\\(cat <<''EOF''\nfix\\(wallet/reporting\\): 修复手续费归集统计 API 的数据库表名和响应解包问题\n\n- wallet-service: 修复 getFeeCollectionSummary 中原生 SQL 使用错误表名\n - 将 ledger_entries 改为 wallet_ledger_entries(Prisma 映射表名)\n- reporting-service: 修复 getFeeCollectionSummary/Entries 响应解包\n - wallet-service 返回 { success, data, timestamp } 格式需要解包 data\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n\\)\")", + "Bash(git commit -m \"$\\(cat <<''EOF''\nfeat\\(wallet-service\\): 添加手续费归集统计的历史数据兼容\n\n当 FEE_COLLECTION 流水为空时,自动从提现订单表查询历史手续费:\n- getFeeCollectionSummary: 从 withdrawal_orders 和 fiat_withdrawal_orders 聚合统计\n- getFeeCollectionEntries: 从两个订单表查询明细列表,支持分页和类型筛选\n- 按月统计使用 UNION ALL 合并两种提现订单数据\n- 明细记录添加备注说明区分来源(区块链/法币)\n\n回滚方式:删除 fallback 代码块和两个私有方法\n\n🤖 Generated with [Claude Code]\\(https://claude.com/claude-code\\)\n\nCo-Authored-By: Claude Opus 4.5 \nEOF\n\\)\")" ], "deny": [], "ask": [] diff --git a/backend/services/reporting-service/src/api/api.module.ts b/backend/services/reporting-service/src/api/api.module.ts index f562737a..c0d24263 100644 --- a/backend/services/reporting-service/src/api/api.module.ts +++ b/backend/services/reporting-service/src/api/api.module.ts @@ -1,10 +1,12 @@ /** * API 模块 * [2026-01-04] 更新:新增 SystemAccountReportController 用于系统账户报表 - * 回滚方式:删除 SystemAccountReportController 的导入和注册 + * [2026-01-07] 更新:导入 RedisModule 用于热钱包余额缓存服务 + * 回滚方式:删除 SystemAccountReportController 的导入和注册;移除 RedisModule 导入 */ import { Module } from '@nestjs/common'; import { ApplicationModule } from '../application/application.module'; +import { RedisModule } from '../infrastructure/redis/redis.module'; import { HealthController } from './controllers/health.controller'; import { ReportController } from './controllers/report.controller'; import { ExportController } from './controllers/export.controller'; @@ -13,7 +15,7 @@ import { DashboardController } from './controllers/dashboard.controller'; import { SystemAccountReportController } from './controllers/system-account-report.controller'; @Module({ - imports: [ApplicationModule], + imports: [ApplicationModule, RedisModule], controllers: [ HealthController, ReportController,