diff --git a/backend/services/contribution-service/src/application/services/contribution-calculation.service.ts b/backend/services/contribution-service/src/application/services/contribution-calculation.service.ts index 889b314e..40049533 100644 --- a/backend/services/contribution-service/src/application/services/contribution-calculation.service.ts +++ b/backend/services/contribution-service/src/application/services/contribution-calculation.service.ts @@ -285,6 +285,8 @@ export class ContributionCalculationService { (sum, u) => sum.add(u.amount), new ContributionAmount(0), ); + // 确保 HEADQUARTERS 账户存在 + await this.systemAccountRepository.ensureSystemAccountsExist(); await this.systemAccountRepository.addContribution('HEADQUARTERS', totalUnallocatedAmount); // 发布 HEADQUARTERS 账户同步事件