diff --git a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java index 1c069a6a..ed7f0b5b 100644 --- a/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java +++ b/src/main/java/com/ycwl/basic/pricing/service/impl/OnePricePurchaseDiscountProvider.java @@ -83,6 +83,7 @@ public class OnePricePurchaseDiscountProvider implements IDiscountProvider { discountInfo.setDiscountAmount(onePriceInfo.getActualDiscountAmount()); discountInfo.setDiscountDescription("景区一口价购买,价格更优惠"); discountInfo.setOnePriceInfo(onePriceInfo); + discountInfo.setPriority(getPriority()); discounts.add(discountInfo); 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 090ac1b9..94b16a28 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 @@ -454,6 +454,7 @@ public class PrinterServiceImpl implements PrinterService { memberId, faceId, scenicId, e.getMessage()); } } + request.setAutoUseCoupon(true); // 使用统一价格计算服务 PriceCalculationResult result = priceCalculationService.calculatePrice(request); @@ -669,6 +670,8 @@ public class PrinterServiceImpl implements PrinterService { } request.setProducts(productItems); + request.setAutoUseCoupon(true); + request.setPreviewOnly(false); PriceCalculationResult priceResult = priceCalculationService.calculatePrice(request);