Преглед изворни кода

发货无需物流,插入异步任务

cup пре 2 година
родитељ
комит
fdec025d13

+ 8 - 0
mp-service/src/main/java/com/qs/mp/channel/service/impl/ChannelOrderServiceImpl.java

@@ -377,6 +377,14 @@ public class ChannelOrderServiceImpl extends
     // 物流单号为空则表示无需物流发货
     if (StringUtils.isBlank(deliveryFlowId)) {
         channelOrder.setStatus(ChannelOrderStatusEnum.FINISHED);
+
+        // 无需物流插入分佣异步任务
+        // 提交异步任务
+        AsyncTask asyncTask = new AsyncTask();
+        asyncTask.setType(AsyncTaskTypeEnum.CHANNEL_CONFIRM_RECEIPT.getValue());
+        asyncTask.setBizId(channelOrder.getOrderId());
+        Assert.isTrue(asyncTaskService.save(asyncTask),"提交订单无需物流发货确认收货任务失败,orderId:{0}", channelOrder.getOrderId());
+
     } else {
         channelOrder.setStatus(ChannelOrderStatusEnum.NOT_CONFIRM);
     }