From 8460849733838c9e84d1016c51f5a0e6875d0a78 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 05 六月 2025 20:03:27 +0800
Subject: [PATCH] 增加接口定时任务入口

---
 igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1JcService.java  |   61 ++++++++++++++++++++
 igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/TestV1Scheduled.java |   34 +++++++++++
 igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1YwService.java  |   66 ++++++++++++++++++++++
 3 files changed, 161 insertions(+), 0 deletions(-)

diff --git a/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1JcService.java b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1JcService.java
new file mode 100644
index 0000000..08d0619
--- /dev/null
+++ b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1JcService.java
@@ -0,0 +1,61 @@
+package com.fzzy.igds.dzhwk.v1.timer;
+
+import com.fzzy.igds.dzhwk.v1.ApiV1Server;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.time.DateUtils;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * @Description 鍩虹淇℃伅-瀹氭椂鑾峰彇浠诲姟鍏ュ彛锛岄粯璁ゆ瘡澶╄幏鍙栦竴娆�
+ * @Author CZT
+ * @Date 2025/6/5 19:53
+ */
+@Slf4j
+@Service("JobMwJcService")
+public class JobV1JcService {
+
+    @Resource
+    private ApiV1Server apiV1Server;
+
+    /**
+     * 瀹氭椂鑾峰彇涓氬姟淇℃伅
+     *
+     * @param startTimeStr 璧峰鏃堕棿瀛楃涓�
+     */
+    public void timer(String startTimeStr) {
+
+        try {
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇鍩虹淇℃伅======================");
+
+            Date startTime = DateUtils.parseDate(startTimeStr, "yyyy-MM-dd HH:mm:ss");
+            Date endTime = new Date();
+
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇浠撳偍鍗曚綅鏁版嵁======================");
+            //鑾峰彇浠撳偍鍗曚綅鏁版嵁
+            apiV1Server.pullData("1001", startTime, endTime);
+
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇搴撳尯鏁版嵁======================");
+            //鑾峰彇搴撳尯鏁版嵁
+            apiV1Server.pullData("1002", startTime, endTime);
+
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇浠撴埧鏁版嵁======================");
+            //鑾峰彇浠撴埧鏁版嵁
+            apiV1Server.pullData("1003", startTime, endTime);
+
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇寤掗棿鏁版嵁======================");
+            //鑾峰彇寤掗棿鏁版嵁
+            apiV1Server.pullData("1004", startTime, endTime);
+
+            log.info("===========================绯荤粺瀹氭椂鑾峰彇璐т綅鏁版嵁======================");
+            //鑾峰彇璐т綅鏁版嵁
+            apiV1Server.pullData("1005", startTime, endTime);
+
+        }catch (Exception e){
+            log.error("瀹氭椂鑾峰彇鍩虹淇℃伅寮傚父", e);
+        }
+
+    }
+
+}
diff --git a/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1YwService.java b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1YwService.java
new file mode 100644
index 0000000..397a261
--- /dev/null
+++ b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/JobV1YwService.java
@@ -0,0 +1,66 @@
+package com.fzzy.igds.dzhwk.v1.timer;
+
+import com.fzzy.igds.dzhwk.v1.ApiV1Server;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.time.DateUtils;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * @Description 涓氬姟淇℃伅-瀹氭椂鑾峰彇浠诲姟鍏ュ彛锛屾牴鎹紶閫掔殑鍙傛暟
+ * @Author CZT
+ * @Date 2025/6/5 19:53
+ */
+@Slf4j
+@Service("JobMwYwService")
+public class JobV1YwService {
+
+    @Resource
+    private ApiV1Server apiV1Server;
+
+    /**
+     * 瀹氭椂鑾峰彇涓氬姟淇℃伅
+     *
+     * @param num 闂撮殧灏忔椂锛岃礋鏁�
+     */
+    public void timer(Integer num) {
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇涓氬姟淇℃伅======================");
+
+        Date endTime = new Date();
+        Date startTime = DateUtils.addHours(endTime, num);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇绮儏鏁版嵁======================");
+        //鑾峰彇绮儏鏁版嵁
+        apiV1Server.pullData("2001", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇姘斾綋淇℃伅======================");
+        //鑾峰彇姘斾綋淇℃伅
+        apiV1Server.pullData("2002", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂璐ㄦ璁惧淇℃伅======================");
+        //鑾峰彇璐ㄦ淇℃伅
+        apiV1Server.pullData("2003", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇杩涘嚭浠撹褰曚俊鎭�======================");
+        //鑾峰彇杩涘嚭浠撹褰曚俊鎭�
+        apiV1Server.pullData("2004", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇鏈烘閫氶淇℃伅======================");
+        //鑾峰彇鏈烘閫氶淇℃伅
+        apiV1Server.pullData("2005", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇鐔忚捀浣滀笟淇℃伅======================");
+        //鑾峰彇鐔忚捀浣滀笟淇℃伅
+        apiV1Server.pullData("2006", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇璋峰喎浣滀笟淇℃伅======================");
+        //鑾峰彇璋峰喎浣滀笟淇℃伅
+        apiV1Server.pullData("2007", startTime, endTime);
+
+        log.info("===========================绯荤粺瀹氭椂鑾峰彇鍏呮爱姘旇皟淇℃伅======================");
+        //鑾峰彇鍏呮爱姘旇皟淇℃伅
+        apiV1Server.pullData("2008", startTime, endTime);
+    }
+}
diff --git a/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/TestV1Scheduled.java b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/TestV1Scheduled.java
new file mode 100644
index 0000000..7dc915c
--- /dev/null
+++ b/igds-dzhwk-inte/src/main/java/com/fzzy/igds/dzhwk/v1/timer/TestV1Scheduled.java
@@ -0,0 +1,34 @@
+package com.fzzy.igds.dzhwk.v1.timer;
+
+import com.fzzy.igds.dzhwk.v1.ApiV1Server;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.time.DateUtils;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+
+/**
+ * @Description 瀹氭椂娴嬭瘯
+ * @Author CZT
+ * @Date 2025/6/5 19:53
+ */
+@Slf4j
+@Service("TestScheduled")
+public class TestV1Scheduled {
+
+    @Resource
+    private ApiV1Server apiV1Server;
+
+    /**
+     *
+     * @param interfaceId 鎺ュ彛缂栫爜
+     * @param startTime   璧峰鏃堕棿
+     * @param endTime     鎴鏃堕棿
+     * @throws Exception
+     */
+    public void scheduled(String interfaceId, String startTime, String endTime) throws Exception {
+
+        log.info("=====鎵嬪姩鑾峰彇鏁版嵁锛屾帴鍙g紪鐮�={}锛屾椂闂存={}-->{}======", interfaceId, startTime, endTime);
+
+        apiV1Server.pullData(interfaceId, DateUtils.parseDate(startTime, "yyyy-MM-dd HH:mm:ss"), DateUtils.parseDate(endTime, "yyyy-MM-dd HH:mm:ss"));
+    }
+}

--
Gitblit v1.9.3