From 47f19da2e20e20b974cedf43b9fd313d7def7aa8 Mon Sep 17 00:00:00 2001 From: WuYongJie Date: Tue, 4 Aug 2026 18:32:48 +0800 Subject: [PATCH] fix(bom-costing): serialize synthesis progress events --- .../bom-costing-processing.service.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/furniture-3d-system/src/server/services/bom-costing/bom-costing-processing.service.ts b/furniture-3d-system/src/server/services/bom-costing/bom-costing-processing.service.ts index 3fd0390c..f6ebc55d 100644 --- a/furniture-3d-system/src/server/services/bom-costing/bom-costing-processing.service.ts +++ b/furniture-3d-system/src/server/services/bom-costing/bom-costing-processing.service.ts @@ -893,7 +893,12 @@ export class BomCostingProcessingService { message: `正在汇总第 ${progress.batchIndex}/${progress.totalBatches} 批规格结构` + `(${progress.batchSkuCount} 个 SKU)`, - payload: progress, + payload: { + batchIndex: progress.batchIndex, + totalBatches: progress.totalBatches, + batchSkuCount: progress.batchSkuCount, + completedSkuCount: progress.completedSkuCount, + }, }) }, onSynthesisBatchCompleted: async (progress) => { @@ -910,7 +915,17 @@ export class BomCostingProcessingService { progress: caseProgress, message: `已完成 ${progress.completedSkuCount}/${analysisInputStats.inputSkuCount} 个 SKU 的结构汇总`, - payload: progress, + payload: { + batchIndex: progress.batchIndex, + totalBatches: progress.totalBatches, + batchSkuCount: progress.batchSkuCount, + completedSkuCount: progress.completedSkuCount, + model: progress.model, + callId: progress.callId, + durationMs: progress.durationMs, + promptTokens: progress.promptTokens, + completionTokens: progress.completionTokens, + }, }) }, })