|
@@ -116,7 +116,6 @@ public class TEExamController {
|
|
|
teExam.setMonitorStatus(InvigilateMonitorStatusEnum.NOT_START);
|
|
|
}
|
|
|
teExamService.saveOrUpdate(teExam);
|
|
|
- teExamService.updateExamCacheBean(teExam.getId());
|
|
|
if (Objects.nonNull(oldTeExam) && !Objects.equals(oldTeExam.getMode().name(), teExamDto.getMode().name())) {//如果模式改变,则删除之前模式的全部quartz
|
|
|
QueryWrapper<TEExamActivity> teExamActivityQueryWrapper = new QueryWrapper<>();
|
|
|
teExamActivityQueryWrapper.lambda().eq(TEExamActivity::getExamId, oldId);
|
|
@@ -152,6 +151,7 @@ public class TEExamController {
|
|
|
});
|
|
|
for(TEExamActivity ac:teExamActivityList){
|
|
|
teExamActivityService.saveOrUpdate(ac);
|
|
|
+ teExamActivityService.updateExamActivityCacheBean(ac.getId());
|
|
|
}
|
|
|
if (Objects.nonNull(teExam.getForceFinish()) && teExam.getForceFinish().intValue() == 1) {
|
|
|
//新增quartz任务,发送mq消息start
|
|
@@ -162,17 +162,13 @@ public class TEExamController {
|
|
|
mqDtoService.assembleSendOneWayMsg(mqDto);
|
|
|
//新增quartz任务,发送mq消息end
|
|
|
}
|
|
|
- teExamActivityList.forEach(s -> {
|
|
|
- log.debug("updateExamActivityCacheBean "+s.getId());
|
|
|
- teExamActivityService.updateExamActivityCacheBean(s.getId());
|
|
|
- });
|
|
|
} else {
|
|
|
TEExamActivity teExamActivity = new TEExamActivity(teExam.getId(), teExam.getPrepareSeconds(), teExam.getMaxDurationSeconds(), (int) ((teExam.getEndTime() - teExam.getStartTime()) / 1000), teExam.getStartTime(), teExam.getEndTime(), tbUser.getId());
|
|
|
teExamActivity.setCode(String.valueOf(redisUtil.getRedisActivityCodeSequence(teExam.getId())));
|
|
|
activityCode = teExamActivity.getCode();
|
|
|
teExamActivity.setEnable(1);
|
|
|
teExamActivityService.saveOrUpdate(teExamActivity);
|
|
|
-
|
|
|
+ teExamActivityService.updateExamActivityCacheBean(teExamActivity.getId());
|
|
|
if (Objects.nonNull(teExam.getForceFinish()) && teExam.getForceFinish().intValue() == 1 && Objects.nonNull(teExamActivity) && teExamActivity.getEnable().intValue() == 1) {
|
|
|
//新增quartz任务,发送mq消息start
|
|
|
Map<String, Object> prop = new HashMap<>();
|