Pārlūkot izejas kodu

自动完成订单新增异常捕获逻辑

codingliang 1 gadu atpakaļ
vecāks
revīzija
bd4798746c

+ 5 - 1
src/main/java/com/sqx/scheduler/order/OrderScheduler.java

@@ -146,7 +146,11 @@ public class OrderScheduler {
                 LocalDateTime overDateTime = updateTime.plusHours(Integer.parseInt(one.getValue()));
                 if (LocalDateTime.now().isAfter(overDateTime)) {
                     log.info("订单id:{},开始自动完成", order.getOrderId());
-                    orderService.accomplishOrders(order.getOrderId(),2);
+                    try {
+                        orderService.accomplishOrders(order.getOrderId(),2);
+                    } catch (Exception e) {
+                        log.error("订单id:{},开始自动完成失败,失败原因【{}】", order.getOrderId(), e);
+                    }
                     log.info("订单id:{},完成自动完成", order.getOrderId());
                 }
             }