From ef02c70748fea8e07f302dcfd10ebb17fc30554c Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期三, 06 八月 2025 08:10:31 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java b/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java index 147edca..63fab2e 100644 --- a/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java +++ b/src/main/java/com/zy/asrs/task/kingdee/PushDowmOrderSyncScheduler.java @@ -10,6 +10,7 @@ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import java.util.Date; import java.util.List; /* @@ -26,16 +27,25 @@ @Value("${erp.switch.PushDowmOrderSwitch}") private boolean PushDowmOrderSwitch; + /** + * 0.涓嬫帹鎺ュ彛 + */ @Scheduled(cron = "0/3 * * * * ? ") - void login(){ + synchronized void login(){ if(!PushDowmOrderSwitch){ return; } - List<Order> orders = orderService.selectComplete(); + List<Order> orders = orderService.selectCompletemEmo0(); for (Order order : orders) { - ReturnT<String> result = pushDowmOrderSyncHandler.start(order); - if (!result.isSuccess()) { - log.error("鍗曟嵁[orderNo={}]鎻愪氦鑷砮rp澶辫触", order.getOrderNo()); + try{ + ReturnT<String> result = pushDowmOrderSyncHandler.start(order); + if (!result.isSuccess()) { + log.error("鍗曟嵁[orderNo={}]鎻愪氦鑷砮rp澶辫触", order.getOrderNo()); + } + }catch (Exception e){ + Order order1 = orderService.selectById(order.getId()); + order1.setUpdateTime(new Date()); + orderService.updateById(order1); } } } -- Gitblit v1.9.1