diff --git a/src/main/java/com/cultural/heritage/service/order/impl/OrderServiceImpl.java b/src/main/java/com/cultural/heritage/service/order/impl/OrderServiceImpl.java index e6af81e..33bc50c 100644 --- a/src/main/java/com/cultural/heritage/service/order/impl/OrderServiceImpl.java +++ b/src/main/java/com/cultural/heritage/service/order/impl/OrderServiceImpl.java @@ -108,6 +108,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements ThrowUtils.throwIf(orderTypeEnum == null, ErrorCode.PARAMS_ERROR); AddressSnapshot addressSnapshot = null; ContactsSnapshot contactsSnapshot = null; + CouponSnapshot couponSnapshot = null; // 获取订单地址信息 if (orderTypeEnum.equals(GoodTypeEnum.PRODUCT)) { @@ -118,8 +119,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements contactsSnapshot = getSnapshot(contactsId, contactsMapper, ContactsSnapshot.class); } // 获取订单优惠券信息 - CouponSnapshot couponSnapshot = getSnapshot(couponId, couponMapper, CouponSnapshot.class); - + if (couponId != null) { + couponSnapshot = getSnapshot(couponId, couponMapper, CouponSnapshot.class); + } // 封装订单明细信息 List<OrderItemAddRequest> orderItemAddRequestList = orderItemMainInfoAddRequestList.stream().map(orderItemMainInfoAddRequest -> { Long goodId = orderItemMainInfoAddRequest.getGoodId();