|
@@ -72,7 +72,8 @@ public class MqTaskLogicServiceImpl implements MqTaskLogicService {
|
|
|
TEExamActivity teExamActivity = JSONObject.toJavaObject((JSON) jsonArray.get(i), TEExamActivity.class);
|
|
|
if (Objects.equals(SystemConstant.DELETE, oper)) {
|
|
|
quartzService.deleteJob(String.valueOf(teExamActivity.getId()), QuartzTaskEnum.EXAM_ACTIVITY_JOB_GROUP_NAME.name());
|
|
|
- } else {
|
|
|
+ } else if (Objects.equals(SystemConstant.INSERT, oper)) {
|
|
|
+ quartzService.deleteJob(String.valueOf(teExamActivity.getId()), QuartzTaskEnum.EXAM_ACTIVITY_JOB_GROUP_NAME.name());
|
|
|
if (Objects.nonNull(teExam.getEnable()) && teExam.getEnable().intValue() == 1 && Objects.nonNull(teExamActivity.getEnable()) && teExamActivity.getEnable().intValue() == 1) {
|
|
|
this.setCron(teExamActivity.getFinishTime(), String.valueOf(teExamActivity.getId()), ExamActivityJob.class, QuartzTaskEnum.EXAM_ACTIVITY_JOB_GROUP_NAME);
|
|
|
}
|
|
@@ -84,8 +85,11 @@ public class MqTaskLogicServiceImpl implements MqTaskLogicService {
|
|
|
Long recordId = Long.parseLong(String.valueOf(mqDto.getObjId()));
|
|
|
if (Objects.equals(SystemConstant.DELETE, oper)) {
|
|
|
quartzService.deleteJob(examStudentCacheBean.getId() + "-" + recordId, QuartzTaskEnum.EXAM_STUDENT_JOB_GROUP_NAME.name());
|
|
|
- } else {
|
|
|
- this.setCron(ExamRecordCacheUtil.getExamFinalFinishTime(recordId), examStudentCacheBean.getId() + "-" + recordId, ExamStudentJob.class, QuartzTaskEnum.EXAM_STUDENT_JOB_GROUP_NAME);
|
|
|
+ } else if (Objects.equals(SystemConstant.INSERT, oper)) {
|
|
|
+ quartzService.deleteJob(examStudentCacheBean.getId() + "-" + recordId, QuartzTaskEnum.EXAM_STUDENT_JOB_GROUP_NAME.name());
|
|
|
+ if (Objects.nonNull(examStudentCacheBean.getEnable()) && examStudentCacheBean.getEnable().intValue() == 1) {
|
|
|
+ this.setCron(ExamRecordCacheUtil.getExamFinalFinishTime(recordId), examStudentCacheBean.getId() + "-" + recordId, ExamStudentJob.class, QuartzTaskEnum.EXAM_STUDENT_JOB_GROUP_NAME);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// else if (Objects.equals(tag, MqTagEnum.EXAM_AUDIO.name())) {//考试语音
|
|
@@ -94,7 +98,8 @@ public class MqTaskLogicServiceImpl implements MqTaskLogicService {
|
|
|
// Long examId = Long.parseLong(String.valueOf(mqDto.getObjId()));
|
|
|
// if (Objects.equals(SystemConstant.DELETE, oper)) {
|
|
|
// quartzService.deleteJob(teAudio.getId() + "-" + teAudio.getActivityId() + "-" + examId, QuartzTaskEnum.EXAM_AUDIO_JOB_GROUP_NAME.name());
|
|
|
-// } else {
|
|
|
+// } else if (Objects.equals(SystemConstant.INSERT, oper)) {
|
|
|
+// quartzService.deleteJob(teAudio.getId() + "-" + teAudio.getActivityId() + "-" + examId, QuartzTaskEnum.EXAM_AUDIO_JOB_GROUP_NAME.name());
|
|
|
// Long execTime = (Long) tranMap.get(SystemConstant.EXEC_TIME);
|
|
|
// Long realExecTime = (Long) tranMap.get(SystemConstant.REAL_EXEC_TIME);
|
|
|
// this.setCron(execTime, teAudio.getId() + "-" + teAudio.getActivityId() + "-" + examId + "-" + realExecTime, ExamAudioJob.class, QuartzTaskEnum.EXAM_AUDIO_JOB_GROUP_NAME);
|
|
@@ -127,7 +132,6 @@ public class MqTaskLogicServiceImpl implements MqTaskLogicService {
|
|
|
//执行一次性延时任务
|
|
|
Map mapJob = new HashMap();
|
|
|
mapJob.put(SystemConstant.NAME, jobName);
|
|
|
- quartzService.deleteJob(jobName, quartzTaskEnum.name());
|
|
|
quartzService.addJob(cls, jobName, quartzTaskEnum.name(), cron, mapJob);
|
|
|
}
|
|
|
}
|