xucaiqin 1 месяц назад
Родитель
Сommit
6e46bed23f

+ 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());
+                            }
                         }
                     }
                 }