From 728621ba2f24bb9f41c7f2cd1c6cdc990247928c Mon Sep 17 00:00:00 2001
From: zhanghl <253316343@qq.com>
Date: 星期四, 15 五月 2025 16:58:36 +0800
Subject: [PATCH] 优化同步WorkOrder:先全部删除,再进行同步

---
 aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java b/aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java
index c45b643..f28a820 100644
--- a/aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java
+++ b/aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java
@@ -304,17 +304,15 @@
                 order.setOpStatus(jsonObject.getString("OpStatus"));
                 order.setNextOpName(jsonObject.getString("NextOpName"));
                 order.setLowOrderCode(jsonObject.getString("LowLevelCode"));
+                order.setOrderCreateTime(jsonObject.getDate("CreatedOn"));
+                order.setApproveOn(jsonObject.getDate("ApproveOn"));
+                order.setStartWorkDate(jsonObject.getDate("StartDatetime"));
                 jobs.add(order);
                 orderIds.add(order.getOrderId());
             } catch (Exception e) {
                 log.error("Error processing result at index {}: {}", i, e.getMessage(), e);
                 // 缁х画澶勭悊鍏朵粬鏁版嵁
             }
-        }
-
-        if (!orderIds.isEmpty()) {
-            // 鍒犻櫎鏃ф暟鎹�
-            apsWorkOrderJobMapper.deleteWorkOrderJobByOrderIds(orderIds);
         }
 
         // 鎵归噺鎻掑叆鏂版暟鎹�
@@ -359,4 +357,9 @@
         apsWorkOrderJobMapper.batchInsertGasPiping();
     }
 
+    @Override
+    public void deleteAllWorkOrderJob(){
+         apsWorkOrderJobMapper.deleteAllWorkOrderJob();
+    }
+
 }

--
Gitblit v1.9.3