|
@@ -420,6 +420,17 @@ public class TEExamController {
|
|
|
s.setCode(String.valueOf(redisUtil.getRedisActivityCodeSequence(teExam.getId())));
|
|
|
});
|
|
|
teExamActivityService.saveOrUpdateBatch(teExamActivityList);
|
|
|
+
|
|
|
+ for (TEExamActivity t : teExamActivityList) {
|
|
|
+ if (Objects.nonNull(t) && Objects.nonNull(t.getEnable()) && t.getEnable().intValue() == 1 && Objects.nonNull(teExam.getEnable()) && teExam.getEnable().intValue() == 1 && (Objects.nonNull(teExam.getEndTime()) && teExam.getEndTime().longValue() > System.currentTimeMillis())) {
|
|
|
+ themisCacheService.updateCurrentExamListCache(t.getExamId().toString(), t.getId());
|
|
|
+ themisCacheService.updateOrgExamListCache(teExam.getOrgId().toString(), t.getExamId().toString(), t.getId());
|
|
|
+ } else {
|
|
|
+ themisCacheService.removeCurrentExamListCache(t.getExamId().toString(), t.getId());
|
|
|
+ themisCacheService.removeOrgExamListCache(teExam.getOrgId().toString(), t.getExamId().toString(), t.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (Objects.nonNull(teExam.getForceFinish()) && teExam.getForceFinish().intValue() == 1) {
|
|
|
//新增quartz任务,发送mq消息start
|
|
|
Map<String, Object> prop = new HashMap<>();
|