| | |
| | | if (assessmentTaskEntityList.size() > 0) { |
| | | List<AssessmentTaskEntity> editList = assessmentTaskEntityList.stream() |
| | | .map(ate -> { |
| | | ate.setIsAssessmentOk(0); // 给每个Person对象的name属性设置新值 |
| | | ate.setIsAssessmentOk(0); // 给每个对象的属性设置新值 |
| | | return ate; // 返回修改后的对象 |
| | | }) |
| | | .collect(Collectors.toList()); // 收集流中的对象到一个新的列表中 |
| | | |
| | | assessmentTaskService.updateBatchById(editList); |
| | | |
| | | log.info("考核任务状态修改,修改数量为:" + assessmentTaskEntityList.size()); |
| | | log.info("考核任务根据开始时间修改状态,修改数量为:" + assessmentTaskEntityList.size()); |
| | | } else |
| | | log.info("考核任务状态修改,修改数量为:0"); |
| | | log.info("考核任务根据开始时间修改状态,修改数量为:0"); |
| | | } |
| | | |
| | | |
| | |
| | | if (assessmentTaskEntityList.size() > 0) { |
| | | List<AssessmentTaskEntity> editList = assessmentTaskEntityList.stream() |
| | | .map(ate -> { |
| | | ate.setIsAssessmentOk(1); // 给每个Person对象的name属性设置新值 |
| | | ate.setIsAssessmentOk(1); // 给每个对象的属性设置新值 |
| | | return ate; // 返回修改后的对象 |
| | | }) |
| | | .collect(Collectors.toList()); // 收集流中的对象到一个新的列表中 |
| | | |
| | | assessmentTaskService.updateBatchById(editList); |
| | | |
| | | log.info("考核任务状态修改,修改数量为:" + assessmentTaskEntityList.size()); |
| | | log.info("考核任务根据结束时间修改当前状态,修改数量为:" + assessmentTaskEntityList.size()); |
| | | } else |
| | | log.info("考核任务状态修改,修改数量为:0"); |
| | | log.info("考核任务根据结束时间修改当前状态,修改数量为:0"); |
| | | } |
| | | |
| | | /** |
| | | * 评优任务根据结束时间修改状态 |
| | | */ |
| | | // @Scheduled(cron = "0 10 0 * * ?") // 每天的凌晨0点10分0秒执行任务 |
| | | @Scheduled(fixedRate = 1000*60*10) |
| | | public void evaluateDoSomething() { |
| | |
| | | if (entities.size() > 0) { |
| | | List<EvaluateTaskEntity> editList = entities.stream() |
| | | .map(ate -> { |
| | | ate.setCandidateState(2); // 给每个Person对象的name属性设置新值 |
| | | ate.setCandidateState(2); // 给每个对象的属性设置新值 |
| | | return ate; // 返回修改后的对象 |
| | | }) |
| | | .collect(Collectors.toList()); // 收集流中的对象到一个新的列表中 |
| | | |
| | | evaluateTaskService.updateBatchById(editList); |
| | | |
| | | log.info("考核任务状态修改,修改数量为:" + entities.size()); |
| | | log.info("评优任务根据结束时间修改状态,修改数量为:" + entities.size()); |
| | | } else |
| | | log.info("考核任务状态修改,修改数量为:0"); |
| | | log.info("评优任务根据结束时间修改状态,修改数量为:0"); |
| | | } |
| | | |
| | | /** |
| | | * 评优任务根据开始时间修改状态 |
| | | */ |
| | | @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) |
| | | 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"))); |
| | | List<EvaluateTaskEntity> entities = evaluateTaskService.list(queryWrapper); |
| | | if (entities.size() > 0) { |
| | | List<EvaluateTaskEntity> editList = entities.stream() |
| | | .map(ate -> { |
| | | ate.setEvaluateState(1); // 给每个对象的属性设置新值 |
| | | return ate; // 返回修改后的对象 |
| | | }) |
| | | .collect(Collectors.toList()); // 收集流中的对象到一个新的列表中 |
| | | |
| | | evaluateTaskService.updateBatchById(editList); |
| | | |
| | | log.info("最终评优任务根据开始时间修改状态,修改数量为:" + entities.size()); |
| | | } else |
| | | log.info("最终评优任务根据开始时间修改状态,修改数量为:0"); |
| | | } |
| | | |
| | | /** |
| | | * 最终评优任务根据结束时间修改状态 |
| | | */ |
| | | @Scheduled(fixedRate = 1000*60*10) |
| | | public void evaluateFinallyEndDoSomething() { |
| | | QueryWrapper queryWrapper = new QueryWrapper(); |
| | | queryWrapper.eq("evaluate_state", 1); |
| | | queryWrapper.lt("evaluate_cutoff_time_end", 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.setEvaluateState(2); // 给每个对象的属性设置新值 |
| | | return ate; // 返回修改后的对象 |
| | | }) |
| | | .collect(Collectors.toList()); // 收集流中的对象到一个新的列表中 |
| | | |
| | | evaluateTaskService.updateBatchById(editList); |
| | | |
| | | log.info("最终评优任务根据结束时间修改状态,修改数量为:" + entities.size()); |
| | | } else |
| | | log.info("最终评优任务根据结束时间修改状态,修改数量为:0"); |
| | | } |
| | | |
| | | } |