|
|
@@ -1259,25 +1259,30 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
@Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRED)
|
|
|
public void deliveryOrder(String orderCode, String deliveryId, String deliverCode, String deliverName) {
|
|
|
LiveOrder order = baseMapper.selectFsUserVipOrderByOrderCode(orderCode);
|
|
|
- if(order!=null&& Objects.equals(order.getStatus(), OrderInfoEnum.STATUS_1.getValue())){
|
|
|
+ if(order!=null&& Objects.equals(order.getStatus(), 2)){
|
|
|
// 更新订单状态
|
|
|
- order.setStatus(OrderInfoEnum.STATUS_2.getValue());
|
|
|
+ order.setStatus(3);
|
|
|
order.setDeliverySendTime(new Date());
|
|
|
- baseMapper.updateLiveOrder(order);
|
|
|
FsExpress express=fsExpressCacheService.selectFsExpressByOmsCode(deliverCode);
|
|
|
- if(ObjectUtil.isNotNull(express)) {
|
|
|
- FsStoreDelivers fsStoreDeliver = new FsStoreDelivers();
|
|
|
- fsStoreDeliver.setOrderId(order.getOrderId());
|
|
|
- fsStoreDeliver.setOrderCode(orderCode);
|
|
|
- fsStoreDeliver.setDeliverId(deliveryId);
|
|
|
- fsStoreDeliver.setDeliverSn(express.getCode());
|
|
|
- fsStoreDeliver.setDeliverName(express.getName());
|
|
|
- fsStoreDeliver.setCreateTime(LocalDateTime.now());
|
|
|
- fsStoreDeliver.setUpdateTime(LocalDateTime.now());
|
|
|
- fsStoreDeliver.setCreateBy("admin");
|
|
|
- fsStoreDeliver.setUpdateBy("admin");
|
|
|
- fsStoreDeliversMapper.insert(fsStoreDeliver);
|
|
|
- }
|
|
|
+
|
|
|
+ order.setDeliveryName(deliverName);
|
|
|
+ order.setDeliverySn(deliveryId);
|
|
|
+ order.setDeliveryCode(express.getCode());
|
|
|
+
|
|
|
+ baseMapper.updateLiveOrder(order);
|
|
|
+// if(ObjectUtil.isNotNull(express)) {
|
|
|
+// FsStoreDelivers fsStoreDeliver = new FsStoreDelivers();
|
|
|
+// fsStoreDeliver.setOrderId(order.getOrderId());
|
|
|
+// fsStoreDeliver.setOrderCode(orderCode);
|
|
|
+// fsStoreDeliver.setDeliverId(deliveryId);
|
|
|
+// fsStoreDeliver.setDeliverSn(express.getCode());
|
|
|
+// fsStoreDeliver.setDeliverName(express.getName());
|
|
|
+// fsStoreDeliver.setCreateTime(LocalDateTime.now());
|
|
|
+// fsStoreDeliver.setUpdateTime(LocalDateTime.now());
|
|
|
+// fsStoreDeliver.setCreateBy("admin");
|
|
|
+// fsStoreDeliver.setUpdateBy("admin");
|
|
|
+// fsStoreDeliversMapper.insert(fsStoreDeliver);
|
|
|
+// }
|
|
|
FsWxExpressTask fsWxExpressTask = new FsWxExpressTask();
|
|
|
fsWxExpressTask.setUserId(Long.valueOf(order.getUserId()));
|
|
|
fsWxExpressTask.setStatus(0);
|