diff --git a/backend/services/planting-service/src/application/services/contract-signing.service.ts b/backend/services/planting-service/src/application/services/contract-signing.service.ts index e22f3235..fd908497 100644 --- a/backend/services/planting-service/src/application/services/contract-signing.service.ts +++ b/backend/services/planting-service/src/application/services/contract-signing.service.ts @@ -329,6 +329,7 @@ export class ContractSigningService { provinceCode: task.provinceCode, cityCode: task.cityCode, signedAt: task.signedAt?.toISOString(), + priceSupplement: order.priceSupplement, }); } @@ -411,6 +412,7 @@ export class ContractSigningService { provinceCode: task.provinceCode, cityCode: task.cityCode, expiredAt: new Date().toISOString(), + priceSupplement: order.priceSupplement, }); count++; diff --git a/backend/services/planting-service/src/infrastructure/kafka/event-publisher.service.ts b/backend/services/planting-service/src/infrastructure/kafka/event-publisher.service.ts index e40d02ff..0d89b10b 100644 --- a/backend/services/planting-service/src/infrastructure/kafka/event-publisher.service.ts +++ b/backend/services/planting-service/src/infrastructure/kafka/event-publisher.service.ts @@ -38,6 +38,8 @@ export interface ContractSigningEventData { cityCode: string; signedAt?: string; // contract.signed expiredAt?: string; // contract.expired + // [2026-02-26] 总部运营成本压力涨价(每棵树加价金额),归总部 (S0000000001) + priceSupplement?: number; } @Injectable() diff --git a/backend/services/referral-service/src/application/event-handlers/contract-signing.handler.ts b/backend/services/referral-service/src/application/event-handlers/contract-signing.handler.ts index 139eced4..b83c3b7f 100644 --- a/backend/services/referral-service/src/application/event-handlers/contract-signing.handler.ts +++ b/backend/services/referral-service/src/application/event-handlers/contract-signing.handler.ts @@ -16,6 +16,8 @@ interface ContractSigningEvent { cityCode: string; signedAt?: string; // contract.signed expiredAt?: string; // contract.expired + // [2026-02-26] 总部运营成本压力涨价(每棵树加价金额),归总部 (S0000000001) + priceSupplement?: number; }; } @@ -177,6 +179,7 @@ export class ContractSigningHandler implements OnModuleInit { provinceCode: eventData.provinceCode, cityCode: eventData.cityCode, paidAt: eventData.signedAt || new Date().toISOString(), + priceSupplement: eventData.priceSupplement || 0, }, }, }); @@ -245,6 +248,7 @@ export class ContractSigningHandler implements OnModuleInit { provinceCode: eventData.provinceCode, cityCode: eventData.cityCode, expiredAt: eventData.expiredAt || new Date().toISOString(), + priceSupplement: eventData.priceSupplement || 0, }, }, });