xieb
2024-01-20 cf17fb5138ba67f1ef859496a7080eaaea418237
定时器调整
1 files modified
65 ■■■■ changed files
src/main/java/org/springblade/scheduled/ScheduledTasks.java 65 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/scheduled/ScheduledTasks.java
@@ -32,12 +32,11 @@
    /**
     * 考核任务根据开始时间修改状态
     */
    @Scheduled(fixedRate = 1000*60*10)
    @Scheduled(fixedRate = 1000*60*5)
    public void assessmentDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("is_assessment_ok", -1);
        queryWrapper.ge("start_time", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00")));
        queryWrapper.le("start_time", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 23:59:59")));
        queryWrapper.le("start_time", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
        List<AssessmentTaskEntity> assessmentTaskEntityList = assessmentTaskService.list(queryWrapper);
        if (assessmentTaskEntityList.size() > 0) {
            List<AssessmentTaskEntity> editList = assessmentTaskEntityList.stream()
@@ -65,7 +64,7 @@
     * 第六个字段(星期):?(无指定)
     */
//    @Scheduled(cron = "0 0 0 * * ?") // 每天的凌晨0点0分0秒执行任务
    @Scheduled(fixedRate = 1000*60*10)
    @Scheduled(fixedRate = 1000*60*5)
    public void doSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("is_assessment_ok", 0);
@@ -87,10 +86,34 @@
    }
    /**
     * 评优任务根据开始时间修改状态
     */
    @Scheduled(fixedRate = 1000*60*5)
    public void evaluateStartDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("candidate_state", 0);
        queryWrapper.le("candidate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
        List<EvaluateTaskEntity> entities = evaluateTaskService.list(queryWrapper);
        if (entities.size() > 0) {
            List<EvaluateTaskEntity> editList = entities.stream()
                .map(ate -> {
                    ate.setCandidateState(1);  // 给每个对象的属性设置新值
                    return ate;  // 返回修改后的对象
                })
                .collect(Collectors.toList());  // 收集流中的对象到一个新的列表中
            evaluateTaskService.updateBatchById(editList);
            log.info("评优任务根据开始时间修改状态,修改数量为:" + entities.size());
        } else
            log.info("评优任务根据开始时间修改状态,修改数量为:0");
    }
    /**
     * 评优任务根据结束时间修改状态
     */
//    @Scheduled(cron = "0 10 0 * * ?") // 每天的凌晨0点10分0秒执行任务
    @Scheduled(fixedRate = 1000*60*10)
    @Scheduled(fixedRate = 1000*60*5)
    public void evaluateDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("candidate_state", 1);
@@ -112,39 +135,13 @@
    }
    /**
     * 评优任务根据开始时间修改状态
     */
    @Scheduled(fixedRate = 1000*60*10)
    public void evaluateStartDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("candidate_state", 0);
        queryWrapper.ge("candidate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00")));
        queryWrapper.le("candidate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 23:59:59")));
        List<EvaluateTaskEntity> entities = evaluateTaskService.list(queryWrapper);
        if (entities.size() > 0) {
            List<EvaluateTaskEntity> editList = entities.stream()
                .map(ate -> {
                    ate.setCandidateState(1);  // 给每个对象的属性设置新值
                    return ate;  // 返回修改后的对象
                })
                .collect(Collectors.toList());  // 收集流中的对象到一个新的列表中
            evaluateTaskService.updateBatchById(editList);
            log.info("评优任务根据开始时间修改状态,修改数量为:" + entities.size());
        } else
            log.info("评优任务根据开始时间修改状态,修改数量为:0");
    }
    /**
     * 最终评优任务根据开始时间修改状态
     */
    @Scheduled(fixedRate = 1000*60*10)
    @Scheduled(fixedRate = 1000*60*5)
    public void evaluateFinallyStartDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("evaluate_state", 0);
        queryWrapper.ge("evaluate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 00:00:00")));
        queryWrapper.le("evaluate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd 23:59:59")));
        queryWrapper.le("evaluate_cutoff_time_start", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
        List<EvaluateTaskEntity> entities = evaluateTaskService.list(queryWrapper);
        if (entities.size() > 0) {
            List<EvaluateTaskEntity> editList = entities.stream()
@@ -164,7 +161,7 @@
    /**
     * 最终评优任务根据结束时间修改状态
     */
    @Scheduled(fixedRate = 1000*60*10)
    @Scheduled(fixedRate = 1000*60*5)
    public void evaluateFinallyEndDoSomething() {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("evaluate_state", 1);