diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java index 702e2423..cdc584d4 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java @@ -998,7 +998,7 @@ public class OrderServiceImpl implements OrderService { couponUseRequest.setOrderId(order.getId().toString()); couponUseRequest.setOriginalAmount(cachedResult.getOriginalAmount()); couponUseRequest.setDiscountAmount(cachedResult.getUsedCoupon().getActualDiscountAmount()); - couponUseRequest.setScenicId(cachedResult.toString()); + couponUseRequest.setScenicId(order.getScenicId() != null ? order.getScenicId().toString() : null); iCouponService.useCoupon(couponUseRequest); } if (cachedResult.getUsedVoucher() != null) {