feat(printer): 添加预览模式和订单ID支持

- 在价格计算请求中添加 previewOnly 参数以支持仅查询价格
- 为订单价格计算设置 orderId 参数
- 完善价格计算服务调用逻辑
This commit is contained in:
2025-11-15 15:57:29 +08:00
parent afc589bb39
commit c319398c58

View File

@@ -455,6 +455,7 @@ public class PrinterServiceImpl implements PrinterService {
}
}
request.setAutoUseCoupon(true);
request.setPreviewOnly(true); // 仅查询价格,不实际使用优惠
// 使用统一价格计算服务
PriceCalculationResult result = priceCalculationService.calculatePrice(request);
@@ -672,6 +673,7 @@ public class PrinterServiceImpl implements PrinterService {
request.setProducts(productItems);
request.setAutoUseCoupon(true);
request.setPreviewOnly(false);
request.setOrderId(String.valueOf(orderId)); // 设置订单ID
PriceCalculationResult priceResult = priceCalculationService.calculatePrice(request);