diff --git a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java index e4cf0b66..496e8110 100644 --- a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java @@ -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);