cy
2023-02-10 0316bb78f8805116a6ddcfe5aff1968eb56673e0
fix(quartz): 111
2个文件已修改
41 ■■■■ 已修改文件
src/main/java/com/integrated/zyyt/ZyytQuartz.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/integrated/zyyt/controller/ZyytController.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)) {
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