From 40a8157440e3b906da8f52e07d939d78c3f4c313 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 12 四月 2026 16:14:06 +0800
Subject: [PATCH] feat: 任务增加统计、同步增加通知

---
 ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml |   34 ++++++++++++++++++++++++----------
 1 files changed, 24 insertions(+), 10 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml b/ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml
index 4b29293..6dbccfb 100644
--- a/ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml
@@ -46,6 +46,8 @@
         <result property="DispatchOrdState" column="DispatchOrdState" />
         <result property="DispatchOrdNo" column="DispatchOrdNo" />
         <result property="DispatchOrdClass" column="DispatchOrdClass" />
+        <result property="ServiceOrdVIP" column="ServiceOrdVIP" />
+        <result property="FromHQ_is" column="FromHQ_is" />
         <result property="DispatchOrd_NS_Time" column="DispatchOrd_NS_Time" />
 
     </resultMap>
@@ -57,12 +59,14 @@
         <result property="EntourageState" column="EntourageState" />
     </resultMap>
     
-    <!-- 鏌ヨ鎸囧畾鏃ユ湡鑼冨洿鐨勮浆杩愬崟鏁版嵁 -->
+    <!-- 鏌ヨ鎸囧畾鏃ユ湡鑼冨洿鐨勮浆杩愬崟鏁版嵁锛圞eyset娓告爣鍒嗛〉锛岃蛋涓婚敭绱㈠紩锛屽交搴曡閬胯秴鏃讹級 -->
     <select id="selectTransferOrders" resultMap="TransferOrderResult">
-        SELECT 
+        SELECT TOP (${pageSize})
             a.ServiceOrdID,
             a.Old_ServiceOrdID_TXT,
             a.ServiceOrdNo,
+            a.FromHQ_is,
+            a.ServiceOrdVIP,
             a.ServiceOrdTraVia,
             a.ServiceOrdApptDate,
             a.ServiceOrd_NS_ID,
@@ -98,15 +102,21 @@
             a.ServiceOrdPtServices,
             a.ServiceOrdPtInServices,
             a.ServiceOrdPtName,
-            b.DispatchOrdState,            
             b.DispatchOrdNo,
-            b.DispatchOrdClass,
-            a.ServiceOrdClass  
-        FROM ServiceOrder as a 
-        left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
+            b.DispatchOrdClass
+        FROM ServiceOrder AS a
+        OUTER APPLY (
+            SELECT TOP 1
+            DispatchOrd_NS_Time, DispatchOrdTraStreet, DispatchOrdStartDate,
+            DispatchOrdActualDate, DispatchOrdReturnDate, DispatchOrdTraEnd,
+            DispatchOrdState, DispatchOrdID, DispatchOrdCarID, DispatchOrdNo, DispatchOrdClass
+            FROM DispatchOrd b
+            WHERE b.ServiceOrdIDDt = a.ServiceOrdID
+        ) b
         WHERE a.ServiceOrdState &lt;= 3
-            AND a.ServiceOrd_CC_Time > #{startDate} 
-            
+            AND a.ServiceOrd_CC_Time between #{startDate} and #{endDate}
+            AND a.ServiceOrdID > #{lastId}
+        ORDER BY a.ServiceOrdID
     </select>
     
     <!-- 鏍规嵁鏈嶅姟鍗旾D鍜岃皟搴﹀崟ID鏌ヨ杞繍鍗曟暟鎹� -->
@@ -115,6 +125,8 @@
             a.ServiceOrdID,
             a.Old_ServiceOrdID_TXT,
             a.ServiceOrdTraVia,
+            a.FromHQ_is,
+            a.ServiceOrdVIP,
             a.ServiceOrdNo,
             a.ServiceOrdApptDate,
             a.ServiceOrdUserID,
@@ -152,7 +164,7 @@
             b.DispatchOrdState,            
             b.DispatchOrdNo,
             b.DispatchOrdClass,
-            a.ServiceOrdClass           
+            a.ServiceOrdClass
 
         FROM ServiceOrder as a 
         left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
@@ -165,6 +177,8 @@
         SELECT
         a.ServiceOrdID,
         a.Old_ServiceOrdID_TXT,
+        a.FromHQ_is,
+        a.ServiceOrdVIP,
         a.ServiceOrdTraVia,
         a.ServiceOrdNo,
         a.ServiceOrdApptDate,

--
Gitblit v1.9.1