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.setAutoUseCoupon(true);
|
||||||
|
request.setPreviewOnly(true); // 仅查询价格,不实际使用优惠
|
||||||
|
|
||||||
// 使用统一价格计算服务
|
// 使用统一价格计算服务
|
||||||
PriceCalculationResult result = priceCalculationService.calculatePrice(request);
|
PriceCalculationResult result = priceCalculationService.calculatePrice(request);
|
||||||
@@ -672,6 +673,7 @@ public class PrinterServiceImpl implements PrinterService {
|
|||||||
request.setProducts(productItems);
|
request.setProducts(productItems);
|
||||||
request.setAutoUseCoupon(true);
|
request.setAutoUseCoupon(true);
|
||||||
request.setPreviewOnly(false);
|
request.setPreviewOnly(false);
|
||||||
|
request.setOrderId(String.valueOf(orderId)); // 设置订单ID
|
||||||
|
|
||||||
PriceCalculationResult priceResult = priceCalculationService.calculatePrice(request);
|
PriceCalculationResult priceResult = priceCalculationService.calculatePrice(request);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user