Selaa lähdekoodia

自提业务修改

zhangxin 2 viikkoa sitten
vanhempi
commit
21eeaee65a

+ 5 - 0
yami-shop-bean/src/main/java/com/yami/shop/bean/model/Order.java

@@ -338,5 +338,10 @@ public class Order implements Serializable {
     @TableField(exist = false)
     private List<Order> subOrders;
 
+    /**
+     * 自提核验码(明文码),长度不超过50
+     */
+    private String selfPickCode;
+
 
 }

+ 6 - 0
yami-shop-bean/src/main/java/com/yami/shop/bean/po/SMOrderPo.java

@@ -46,6 +46,12 @@ public class SMOrderPo implements Serializable {
      */
     private Double freightAmount;
 
+    /**
+     * 自提核验码(明文码),长度不超过50
+     */
+    private String selfPickCode;
+
+
     /**
      * 付款时间
      */

+ 4 - 1
yami-shop-service/src/main/java/com/yami/shop/service/hb/impl/HBOrderService.java

@@ -191,6 +191,9 @@ public class HBOrderService implements IHBOrderService {
         if (operatorType == 70 && order.getDvyType() == 3) {
             order.setHbOrderStatus(80);
         }
+        if (operatorType == 70 && order.getDvyType() == 2) {
+            order.setHbOrderStatus(80);
+        }
         orderMapper.updateById(order);
         if (isSmqjhOrder) {
             syncSmqjhOrderStatus(channelOrderId, order.getHbOrderStatus());
@@ -546,7 +549,7 @@ public class HBOrderService implements IHBOrderService {
         }
 
         createOrderRequest.setLogisticsType(dvyType);
-
+        createOrderRequest.setSelfPickCode(order.getSelfPickCode());
         OrderRiderLocation orderRiderLocation = orderRiderLocationMapper.selectOne(new LambdaQueryWrapper<OrderRiderLocation>().eq(OrderRiderLocation::getOrderNumber, order.getOrderNumber()));
         if (orderRiderLocation != null) {
             createOrderRequest.setCarrierNo(orderRiderLocation.getOrderNumber());//运单号,快递单号

+ 1 - 0
yami-shop-service/src/main/java/com/yami/shop/service/impl/OrderServiceImpl.java

@@ -2657,6 +2657,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
         order.setHbOrderStatus(20);
         order.setHbLogisticStatus(0);
         order.setDvyType(orderPo.getDvyType());
+        order.setSelfPickCode(orderPo.getSelfPickCode());//设置自提码
         order.setFreightAmount(orderPo.getFreightAmount());
         order.setCreateTime(new Date());
         order.setUpdateTime(new Date());