From 0316bb78f8805116a6ddcfe5aff1968eb56673e0 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期五, 10 二月 2023 11:10:23 +0800
Subject: [PATCH] fix(quartz): 111

---
 src/main/java/com/integrated/zyyt/ZyytQuartz.java                |    6 +++---
 src/main/java/com/integrated/zyyt/controller/ZyytController.java |   35 +++++++++++++++++++++++++++++++++--
 2 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/integrated/zyyt/ZyytQuartz.java b/src/main/java/com/integrated/zyyt/ZyytQuartz.java
index 8aa5dcd..4f60aa3 100644
--- a/src/main/java/com/integrated/zyyt/ZyytQuartz.java
+++ b/src/main/java/com/integrated/zyyt/ZyytQuartz.java
@@ -27,7 +27,7 @@
     private JdbcTemplate jdbcTemplate;
 
 
-    @Scheduled(cron = "0 0/30 * * * ?")
+    @Scheduled(cron = "0 3 0/6 * * ?")
     private void stationInfoTask() {
         LocalDate yestDay = LocalDate.now().minus(1, ChronoUnit.DAYS);
         if (ZyytUtil.canGetAgain("STATIONINFO", yestDay)) {
@@ -39,7 +39,7 @@
     }
 
 
-    @Scheduled(cron = "0 3/30  * * * ?")
+    @Scheduled(cron = "0 23 0/3 * * ?")
     private void shkdrbTasks() {
         LocalDate yestDay = LocalDate.now().minus(1, ChronoUnit.DAYS);
         if (ZyytUtil.canGetAgain("YYZT_T_SHKDRB", yestDay)) {
@@ -50,7 +50,7 @@
         }
     }
 
-    @Scheduled(cron = "0 7/30 * * * ?")
+    @Scheduled(cron = "0 7 0/3 * * ?")
     private void djtjbTasks() {
         LocalDate yestDay = LocalDate.now().minus(1, ChronoUnit.DAYS);
         if (!ZyytUtil.canGetAgain("YYZT_T_DJTJB", yestDay)) {
diff --git a/src/main/java/com/integrated/zyyt/controller/ZyytController.java b/src/main/java/com/integrated/zyyt/controller/ZyytController.java
index 5205c48..8d16915 100644
--- a/src/main/java/com/integrated/zyyt/controller/ZyytController.java
+++ b/src/main/java/com/integrated/zyyt/controller/ZyytController.java
@@ -2,9 +2,9 @@
 
 import com.integrated.zyyt.service.ZyytService;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.ControllerAdvice;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
 import java.lang.reflect.Method;
@@ -22,7 +22,7 @@
  * @Description
  * @Version 1.0
  **/
-@ControllerAdvice
+@RestController
 @Slf4j
 @RequestMapping("/api/zyyt")
 public class ZyytController {
@@ -68,6 +68,21 @@
 
     }
 
+    @GetMapping("/shkdrbTasksAuto")
+    /**
+     * start 2022-12-01
+     * end 2022-12-31
+     */
+    public String shkdrbTasksMonth(String start,String end) throws Exception {
+        LocalDate startOfYear = LocalDate.parse(start);
+        LocalDate endOfYear = LocalDate.parse(end);
+        LocalDate now = LocalDate.now();
+        for (LocalDate tmp = startOfYear; endOfYear.compareTo(tmp) > 0 && now.compareTo(tmp) > 0; tmp = tmp.plus(1, ChronoUnit.DAYS)) {
+            zyytService.shkdrbTasks(tmp);
+        }
+        return "鍚庡彴鎵ц涓� 锛岃涓嶈閲嶅璇锋眰";
+    }
+
 
     @GetMapping("/djtjbTasks")
     /**
@@ -98,6 +113,22 @@
         return "123";
     }
 
+    @GetMapping("/djtjbTasksAuto")
+    /**
+     * start 2022-12-01
+     * end 2022-12-31
+     */
+    public String djtjbTasksAuto(String start,String end) throws Exception {
+        LocalDate startOfYear = LocalDate.parse(start);
+        LocalDate endOfYear = LocalDate.parse(end);
+        LocalDate now = LocalDate.now();
+        for (LocalDate tmp = startOfYear; endOfYear.compareTo(tmp) > 0 && now.compareTo(tmp) > 0; tmp = tmp.plus(1, ChronoUnit.DAYS)) {
+            zyytService.djtjbTasks(tmp);
+        }
+        return "鍚庡彴鎵ц涓� 锛岃涓嶈閲嶅璇锋眰";
+
+    }
+
 }
 
 @Slf4j

--
Gitblit v1.9.1