|
@@ -31,6 +31,7 @@ import com.qmth.themis.business.bean.exam.ExamPrepareBean;
|
|
|
import com.qmth.themis.business.bean.exam.ExamResultBean;
|
|
|
import com.qmth.themis.business.bean.exam.ExamResumeBean;
|
|
|
import com.qmth.themis.business.bean.exam.ExamStartBean;
|
|
|
+import com.qmth.themis.business.cache.ExamActivityRecordCacheUtil;
|
|
|
import com.qmth.themis.business.cache.ExamRecordCacheUtil;
|
|
|
import com.qmth.themis.business.cache.RedisKeyHelper;
|
|
|
import com.qmth.themis.business.cache.bean.ExamActivityCacheBean;
|
|
@@ -229,7 +230,8 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
|
|
|
// 更新考生缓存
|
|
|
redisUtil.set(RedisKeyHelper.examStudentCacheKey(examStudentId), es);
|
|
|
-
|
|
|
+ //更新场次-考试记录缓存
|
|
|
+ ExamActivityRecordCacheUtil.setExamRecordStatus(activityId, recordId, ExamRecordCacheUtil.getStatus(recordId));
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -298,7 +300,8 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
// 更新考试记录缓存
|
|
|
ExamRecordCacheUtil.setFirstStartTime(recordId, new Date());
|
|
|
ExamRecordCacheUtil.setStatus(recordId, ExamRecordStatusEnum.FIRST_PREPARE);
|
|
|
-
|
|
|
+ //更新场次-考试记录缓存
|
|
|
+ ExamActivityRecordCacheUtil.setExamRecordStatus(activityId, recordId, ExamRecordCacheUtil.getStatus(recordId));
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -579,6 +582,8 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
ExamRecordCacheUtil.setDurationSeconds(recordId, durationSeconds);
|
|
|
ExamRecordCacheUtil.setFinishType(recordId, FinishTypeEnum.valueOf(type));
|
|
|
ExamRecordCacheUtil.setStatus(recordId, ExamRecordStatusEnum.FINISHED);
|
|
|
+ //更新场次-考试记录缓存
|
|
|
+ ExamActivityRecordCacheUtil.setExamRecordStatus(es.getExamActivityId(), recordId, ExamRecordCacheUtil.getStatus(recordId));
|
|
|
return ret;
|
|
|
}
|
|
|
|