You've already forked FrameTour-BE
feat(printer): 添加预览模式和订单ID支持
- 在价格计算请求中添加 previewOnly 参数以支持仅查询价格 - 为订单价格计算设置 orderId 参数 - 完善价格计算服务调用逻辑
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user