From 5f2f223f7b4a84911e1d8656c09a73517f7edac7 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 20 Jan 2026 20:12:49 -0800 Subject: [PATCH] =?UTF-8?q?fix(contribution):=20=E4=BF=AE=E5=A4=8D=20Syste?= =?UTF-8?q?mAccountSyncedEvent=20=E7=BC=BA=E5=B0=91=20baseType/regionCode?= =?UTF-8?q?=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: - admin.controller.ts 中 republishSystemAccounts 端点调用 SystemAccountSyncedEvent 时 只传递了 4 个参数,但构造函数需要 6 个参数 - 缺少 baseType(基础类型)和 regionCode(区域代码)参数 修复: - 添加 account.baseType 和 account.regionCode 参数 - 与 contribution-calculation.service.ts 中的调用保持一致 Co-Authored-By: Claude Opus 4.5 --- .../src/api/controllers/admin.controller.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/services/contribution-service/src/api/controllers/admin.controller.ts b/backend/services/contribution-service/src/api/controllers/admin.controller.ts index f93abb73..9aef0cb2 100644 --- a/backend/services/contribution-service/src/api/controllers/admin.controller.ts +++ b/backend/services/contribution-service/src/api/controllers/admin.controller.ts @@ -438,6 +438,8 @@ export class AdminController { const events = systemAccounts.map((account) => { const event = new SystemAccountSyncedEvent( account.accountType, + account.baseType, // 基础类型 + account.regionCode, // 区域代码 account.name, account.contributionBalance.toString(), account.createdAt,