diff --git a/framework/src/main/java/cn/lili/modules/order/order/entity/dos/Order.java b/framework/src/main/java/cn/lili/modules/order/order/entity/dos/Order.java index a937e1250..329c6a9a9 100644 --- a/framework/src/main/java/cn/lili/modules/order/order/entity/dos/Order.java +++ b/framework/src/main/java/cn/lili/modules/order/order/entity/dos/Order.java @@ -84,7 +84,7 @@ public class Order extends BaseEntity { private String receivableNo; /** - * @see PaymentMethodEnum + * @see PaymentMethodEnum */ @ApiModelProperty(value = "支付方式") private String paymentMethod; @@ -242,7 +242,7 @@ public class Order extends BaseEntity { this.setRemark(cartVO.getRemark()); this.setFreightPrice(tradeDTO.getPriceDetailDTO().getFreightPrice()); //会员收件信息 - if(DeliveryMethodEnum.LOGISTICS.name().equals(cartVO.getDeliveryMethod())){ + if (tradeDTO.getMemberAddress() != null && DeliveryMethodEnum.LOGISTICS.name().equals(cartVO.getDeliveryMethod())) { this.setConsigneeAddressIdPath(tradeDTO.getMemberAddress().getConsigneeAddressIdPath()); this.setConsigneeAddressPath(tradeDTO.getMemberAddress().getConsigneeAddressPath()); this.setConsigneeDetail(tradeDTO.getMemberAddress().getDetail()); @@ -250,7 +250,7 @@ public class Order extends BaseEntity { this.setConsigneeName(tradeDTO.getMemberAddress().getName()); } //自提点信息 - if(DeliveryMethodEnum.SELF_PICK_UP.name().equals(cartVO.getDeliveryMethod())){ + if (tradeDTO.getStoreAddress() != null && DeliveryMethodEnum.SELF_PICK_UP.name().equals(cartVO.getDeliveryMethod())) { this.setStoreAddressPath(tradeDTO.getStoreAddress().getAddress()); this.setStoreAddressMobile(tradeDTO.getStoreAddress().getMobile()); this.setStoreAddressCenter(tradeDTO.getStoreAddress().getCenter());