|
@@ -40,84 +40,84 @@ public class StartRunning implements CommandLineRunner {
|
|
|
jobService.machineHeart();
|
|
|
printCommonService.updateStatus();
|
|
|
|
|
|
-// log.info("增加重新生成pdf定时任务 start");
|
|
|
-// Map taskJobMap = new HashMap();
|
|
|
-// schoolJobMap.computeIfAbsent("name", v -> ResetCreatePdfJob.class.getName());
|
|
|
-// quartzService.deleteJob(JobEnum.RESET_CREATE_PDF_JOB.name(), JobEnum.RESET_CREATE_PDF_JOB_GROUP.name());
|
|
|
-// //每天0点定时任务
|
|
|
-// quartzService.addJob(ResetCreatePdfJob.class, JobEnum.RESET_CREATE_PDF_JOB.name(), JobEnum.RESET_CREATE_PDF_JOB_GROUP.name(), "0 0/1 * * * ?", taskJobMap);
|
|
|
-// log.info("增加重新生成pdf定时任务 end");
|
|
|
-
|
|
|
log.info("增加任务到期提醒定时任务 start");
|
|
|
Map expireJobMap = new HashMap();
|
|
|
expireJobMap.computeIfAbsent("name", v -> SendSmsExpireJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.name(), JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB_GROUP.name());
|
|
|
+ quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.name(), JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.getGroupName());
|
|
|
// 每天15点定时任务
|
|
|
- quartzService.addJob(SendSmsExpireJob.class, JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.name(), JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB_GROUP.name(), "0 0 15 * * ?", expireJobMap);
|
|
|
+ quartzService.addJob(SendSmsExpireJob.class, JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.name(), JobEnum.SMS_NOTICE_TASK_EXPIRE_JOB.getGroupName(), "0 0 15 * * ?", expireJobMap);
|
|
|
log.info("增加任务到期提醒定时任务 end");
|
|
|
|
|
|
log.info("增加任务逾期提醒定时任务 start");
|
|
|
Map orverdueJobMap = new HashMap();
|
|
|
orverdueJobMap.computeIfAbsent("name", v -> SendSmsOverdueJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.name(), JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB_GROUP.name());
|
|
|
+ quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.name(), JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.getGroupName());
|
|
|
// 每天9点定时任务
|
|
|
- quartzService.addJob(SendSmsOverdueJob.class, JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.name(), JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB_GROUP.name(), "0 0 9 * * ?", orverdueJobMap);
|
|
|
+ quartzService.addJob(SendSmsOverdueJob.class, JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.name(), JobEnum.SMS_NOTICE_TASK_OVERDUE_JOB.getGroupName(), "0 0 9 * * ?", orverdueJobMap);
|
|
|
log.info("增加任务逾期提醒定时任务 end");
|
|
|
|
|
|
log.info("增加短信发送失败重发定时任务 start");
|
|
|
Map rensendJobMap = new HashMap();
|
|
|
rensendJobMap.computeIfAbsent("name", v -> ResendSmsJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_RESEND_JOB.name(), JobEnum.SMS_NOTICE_TASK_RESEND_JOB_GROUP.name());
|
|
|
+ quartzService.deleteJob(JobEnum.SMS_NOTICE_TASK_RESEND_JOB.name(), JobEnum.SMS_NOTICE_TASK_RESEND_JOB.getGroupName());
|
|
|
// 每隔1小时定时任务
|
|
|
- quartzService.addJob(ResendSmsJob.class, JobEnum.SMS_NOTICE_TASK_RESEND_JOB.name(), JobEnum.SMS_NOTICE_TASK_RESEND_JOB_GROUP.name(), "0 0/30 * * * ?", rensendJobMap);
|
|
|
+ quartzService.addJob(ResendSmsJob.class, JobEnum.SMS_NOTICE_TASK_RESEND_JOB.name(), JobEnum.SMS_NOTICE_TASK_RESEND_JOB.getGroupName(), "0 0/30 * * * ?", rensendJobMap);
|
|
|
log.info("增加短信发送失败重发定时任务 end");
|
|
|
|
|
|
log.info("增加mq信息同步定时任务 start");
|
|
|
Map redisMqJobMap = new HashMap();
|
|
|
redisMqJobMap.computeIfAbsent("name", v -> RedisMqSyncJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.REDIS_MQ_JOB.name(), JobEnum.REDIS_MQ_JOB_GROUP.name());
|
|
|
+ quartzService.deleteJob(JobEnum.REDIS_MQ_JOB.name(), JobEnum.REDIS_MQ_JOB.getGroupName());
|
|
|
// 每分钟定时任务
|
|
|
- quartzService.addJob(RedisMqSyncJob.class, JobEnum.REDIS_MQ_JOB.name(), JobEnum.REDIS_MQ_JOB_GROUP.name(), "0 0/1 * * * ?", redisMqJobMap);
|
|
|
+ quartzService.addJob(RedisMqSyncJob.class, JobEnum.REDIS_MQ_JOB.name(), JobEnum.REDIS_MQ_JOB.getGroupName(), "0 0/1 * * * ?", redisMqJobMap);
|
|
|
log.info("增加mq信息同步定时任务 end");
|
|
|
|
|
|
// 每天0点开始,每2小时一次
|
|
|
log.info("增加自动统分定时任务 start");
|
|
|
Map reunifyJobMap = new HashMap();
|
|
|
reunifyJobMap.computeIfAbsent("name", v -> SubjectCalculateJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.SYNC_REUNIFY_JOB.name(), JobEnum.SYNC_REUNIFY_JOB_GROUP.name());
|
|
|
-// quartzService.addJob(SubjectCalculateJob.class, JobEnum.SYNC_REUNIFY_JOB.name(), JobEnum.SYNC_REUNIFY_JOB_GROUP.name(), "0 0 0/2 * * ?", reunifyJobMap);
|
|
|
+ quartzService.deleteJob(JobEnum.SYNC_REUNIFY_JOB.name(), JobEnum.SYNC_REUNIFY_JOB.getGroupName());
|
|
|
+ quartzService.addJob(SubjectCalculateJob.class, JobEnum.SYNC_REUNIFY_JOB.name(), JobEnum.SYNC_REUNIFY_JOB.getGroupName(), "0 0 0/2 * * ?", reunifyJobMap);
|
|
|
log.info("增加自动统分定时任务 end");
|
|
|
|
|
|
// 每1分钟一次
|
|
|
log.info("增加更新评卷员质量监控指标定时任务 start");
|
|
|
Map qualityJobMap = new HashMap();
|
|
|
qualityJobMap.computeIfAbsent("name", v -> UpdateMarkerQualityJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.UPDATE_MARKER_QUALITY.name(), JobEnum.UPDATE_MARKER_QUALITY_GROUP.name());
|
|
|
- quartzService.addJob(UpdateMarkerQualityJob.class, JobEnum.UPDATE_MARKER_QUALITY.name(), JobEnum.UPDATE_MARKER_QUALITY_GROUP.name(), "0 */1 * * * ?", qualityJobMap);
|
|
|
+ quartzService.deleteJob(JobEnum.UPDATE_MARKER_QUALITY.name(), JobEnum.UPDATE_MARKER_QUALITY.getGroupName());
|
|
|
+ quartzService.addJob(UpdateMarkerQualityJob.class, JobEnum.UPDATE_MARKER_QUALITY.name(), JobEnum.UPDATE_MARKER_QUALITY.getGroupName(), "0 */1 * * * ?", qualityJobMap);
|
|
|
log.info("增加更新评卷员质量监控指标定时任务 end");
|
|
|
|
|
|
-// // 每1分钟一次
|
|
|
+ // 每1分钟一次
|
|
|
log.info("增加评卷任务生成定时任务 start");
|
|
|
Map buildMarkTaskJobMap = new HashMap();
|
|
|
buildMarkTaskJobMap.computeIfAbsent("name", v -> BuildMarkTaskJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.BUILD_MARK_TASK.name(), JobEnum.BUILD_MARK_TASK_GROUP.name());
|
|
|
- quartzService.addJob(BuildMarkTaskJob.class, JobEnum.BUILD_MARK_TASK.name(), JobEnum.BUILD_MARK_TASK_GROUP.name(), "0 */1 * * * ?", buildMarkTaskJobMap);
|
|
|
+ quartzService.deleteJob(JobEnum.BUILD_MARK_TASK.name(), JobEnum.BUILD_MARK_TASK.getGroupName());
|
|
|
+ quartzService.addJob(BuildMarkTaskJob.class, JobEnum.BUILD_MARK_TASK.name(), JobEnum.BUILD_MARK_TASK.getGroupName(), "0 */1 * * * ?", buildMarkTaskJobMap);
|
|
|
log.info("增加评卷任务生成定时任务 end");
|
|
|
|
|
|
// 每5分钟一次
|
|
|
log.info("增加初始化阅卷数据定时任务 start");
|
|
|
Map initMarkDataJobMap = new HashMap();
|
|
|
initMarkDataJobMap.computeIfAbsent("name", v -> InitMarkDataJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.INIT_MARK_DATA.name(), JobEnum.INIT_MARK_DATA_GROUP.name());
|
|
|
- quartzService.addJob(InitMarkDataJob.class, JobEnum.INIT_MARK_DATA.name(), JobEnum.INIT_MARK_DATA_GROUP.name(), "0 */5 * * * ?", initMarkDataJobMap);
|
|
|
+ quartzService.deleteJob(JobEnum.INIT_MARK_DATA.name(), JobEnum.INIT_MARK_DATA.getGroupName());
|
|
|
+ quartzService.addJob(InitMarkDataJob.class, JobEnum.INIT_MARK_DATA.name(), JobEnum.INIT_MARK_DATA.getGroupName(), "0 */5 * * * ?", initMarkDataJobMap);
|
|
|
log.info("增加初始化阅卷数据定时任务 end");
|
|
|
|
|
|
// 每10分钟一次
|
|
|
log.info("增加清空过期任务定时任务 start");
|
|
|
Map clearTimeoutTaskJobMap = new HashMap();
|
|
|
clearTimeoutTaskJobMap.computeIfAbsent("name", v -> ClearTimeoutTaskJob.class.getName());
|
|
|
- quartzService.deleteJob(JobEnum.CLEAR_TIMEOUT_TASK.name(), JobEnum.CLEAR_TIMEOUT_TASK_GROUP.name());
|
|
|
- quartzService.addJob(ClearTimeoutTaskJob.class, JobEnum.CLEAR_TIMEOUT_TASK.name(), JobEnum.CLEAR_TIMEOUT_TASK_GROUP.name(), "0 0/10 6-23 * * ?", clearTimeoutTaskJobMap);
|
|
|
+ quartzService.deleteJob(JobEnum.CLEAR_TIMEOUT_TASK.name(), JobEnum.CLEAR_TIMEOUT_TASK.getGroupName());
|
|
|
+ quartzService.addJob(ClearTimeoutTaskJob.class, JobEnum.CLEAR_TIMEOUT_TASK.name(), JobEnum.CLEAR_TIMEOUT_TASK.getGroupName(), "0 0/10 6-23 * * ?", clearTimeoutTaskJobMap);
|
|
|
+ log.info("增加清空过期任务定时任务 end");
|
|
|
+
|
|
|
+ // 每10分钟一次
|
|
|
+ log.info("增加PDF生成定时任务 start");
|
|
|
+ Map createPdfJobMap = new HashMap();
|
|
|
+ createPdfJobMap.computeIfAbsent("name", v -> CreatePdfTaskJob.class.getName());
|
|
|
+ quartzService.deleteJob(JobEnum.CREATE_PDF_JOB.name(), JobEnum.CREATE_PDF_JOB.getGroupName());
|
|
|
+ quartzService.addJob(CreatePdfTaskJob.class, JobEnum.CREATE_PDF_JOB.name(), JobEnum.CREATE_PDF_JOB.getGroupName(), "0 0/10 * * * ?", createPdfJobMap);
|
|
|
log.info("增加清空过期任务定时任务 end");
|
|
|
|
|
|
log.info("服务器启动时执行 end");
|