xucaiqin 1 月之前
父節點
當前提交
6e46bed23f
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      sckw-modules/sckw-order/src/main/java/com/sckw/order/task/TradeOrderTask.java

+ 15 - 0
sckw-modules/sckw-order/src/main/java/com/sckw/order/task/TradeOrderTask.java

@@ -104,6 +104,11 @@ public class TradeOrderTask {
 
                             kwoTradeOrder.setStatus(TradeOrderStatusEnum.SUCCESS.getCode());
                             kwoTradeOrderMapper.updateById(kwoTradeOrder);
+                            try {
+                                Boolean aBoolean = transportRemoteService.logisticOrderFinish(new OrderFinishParam(kwoTradeOrder.getId()));
+                            } catch (Exception e) {
+                                log.error("物流订单结算失败 {}",e.getMessage());
+                            }
                             kwoTradeOrder.setPrice(NumberUtil.mul(sum, kwoTradeOrderGoods.getUnitPrice()));
                             calculatePrepaidBalance(kwoTradeOrder,unitMap);
                         } catch (Exception ex) {
@@ -148,6 +153,11 @@ public class TradeOrderTask {
 
                                 kwoTradeOrder.setStatus(TradeOrderStatusEnum.SUCCESS.getCode());
                                 kwoTradeOrderMapper.updateById(kwoTradeOrder);
+                                try {
+                                    Boolean aBoolean = transportRemoteService.logisticOrderFinish(new OrderFinishParam(kwoTradeOrder.getId()));
+                                } catch (Exception e) {
+                                    log.error("物流订单结算失败 {}",e.getMessage());
+                                }
                                 kwoTradeOrder.setPrice(NumberUtil.mul(sum, kwoTradeOrderGoods.getUnitPrice()));
                                 calculatePrepaidBalance(kwoTradeOrder,unitMap);
                             } catch (Exception ex) {
@@ -198,6 +208,11 @@ public class TradeOrderTask {
                         for (KwoTradeOrder kwoTradeOrder : value) {
                             kwoTradeOrder.setStatus(TradeOrderStatusEnum.DEAL.getCode());
                             kwoTradeOrderMapper.updateById(kwoTradeOrder);
+                            try {
+                                Boolean aBoolean = transportRemoteService.logisticOrderFinish(new OrderFinishParam(kwoTradeOrder.getId()));
+                            } catch (Exception e) {
+                                log.error("物流订单结算失败 {}",e.getMessage());
+                            }
                         }
                     }
                 }