From 8b005a808d6ab8fae1480ed57bdfd68af2dafcd4 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 01 十一月 2025 23:07:49 +0800
Subject: [PATCH] feat:输入出入地址时,会自动计算距离
---
ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/LegacySystemSyncTask.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/LegacySystemSyncTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/LegacySystemSyncTask.java
index 3e3f40b..2404483 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/LegacySystemSyncTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/LegacySystemSyncTask.java
@@ -6,6 +6,8 @@
import org.springframework.stereotype.Component;
import com.ruoyi.system.service.ILegacySystemSyncService;
+import com.ruoyi.system.service.ITaskStatusSyncService;
+import com.ruoyi.system.service.ITaskStatusPushService;
/**
* 鏃х郴缁熷悓姝ュ畾鏃朵换鍔�
@@ -20,6 +22,12 @@
@Autowired
private ILegacySystemSyncService legacySystemSyncService;
+
+ @Autowired
+ private ITaskStatusSyncService taskStatusSyncService;
+
+ @Autowired
+ private ITaskStatusPushService taskStatusPushService;
/**
* 鎵归噺鍚屾鏈悓姝ョ殑鎬ユ晳杞繍浠诲姟鍒版棫绯荤粺
@@ -80,4 +88,44 @@
log.error("鏃х郴缁熻皟搴﹀崟鍚屾寮傚父", e);
}
}
+
+ /**
+ * 鎵归噺鍚屾浠诲姟鐘舵�侊紙浠庢棫绯荤粺鍒版柊绯荤粺锛�
+ *
+ * 浣跨敤绀轰緥:
+ * 鍦ㄧ郴缁熺鐞� -> 瀹氭椂浠诲姟涓坊鍔�:
+ * 浠诲姟鍚嶇О: 浠诲姟鐘舵�佸悓姝�
+ * 浠诲姟缁勫悕: DEFAULT
+ * 璋冪敤鐩爣瀛楃涓�: legacySystemSyncTask.syncTaskStatusFromLegacy()
+ * cron琛ㄨ揪寮�: 0 0/5 * * * ? (姣�5鍒嗛挓鎵ц涓�娆�)
+ */
+ public void syncTaskStatusFromLegacy() {
+ log.info("寮�濮嬫墽琛屼换鍔$姸鎬佸悓姝ュ畾鏃朵换鍔★紙浠庢棫绯荤粺鍒版柊绯荤粺锛�");
+ try {
+ int successCount = taskStatusSyncService.batchSyncTaskStatusFromLegacy();
+ log.info("浠诲姟鐘舵�佸悓姝ュ畬鎴愶紝鎴愬姛鍚屾: {} 涓换鍔�", successCount);
+ } catch (Exception e) {
+ log.error("浠诲姟鐘舵�佸悓姝ュ紓甯�", e);
+ }
+ }
+
+ /**
+ * 鎵归噺鎺ㄩ�佷换鍔$姸鎬侊紙浠庢柊绯荤粺鍒版棫绯荤粺锛�
+ *
+ * 浣跨敤绀轰緥:
+ * 鍦ㄧ郴缁熺鐞� -> 瀹氭椂浠诲姟涓坊鍔�:
+ * 浠诲姟鍚嶇О: 浠诲姟鐘舵�佹帹閫�
+ * 浠诲姟缁勫悕: DEFAULT
+ * 璋冪敤鐩爣瀛楃涓�: legacySystemSyncTask.pushTaskStatusToLegacy()
+ * cron琛ㄨ揪寮�: 0 0/3 * * * ? (姣�3鍒嗛挓鎵ц涓�娆�)
+ */
+ public void pushTaskStatusToLegacy() {
+ log.info("寮�濮嬫墽琛屼换鍔$姸鎬佹帹閫佸畾鏃朵换鍔★紙浠庢柊绯荤粺鍒版棫绯荤粺锛�");
+ try {
+ int successCount = taskStatusPushService.batchPushTaskStatusToLegacy();
+ log.info("浠诲姟鐘舵�佹帹閫佸畬鎴愶紝鎴愬姛鎺ㄩ��: {} 涓换鍔�", successCount);
+ } catch (Exception e) {
+ log.error("浠诲姟鐘舵�佹帹閫佸紓甯�", e);
+ }
+ }
}
--
Gitblit v1.9.1