|
@@ -239,9 +239,15 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
|
, ep.getAudioPlayCount(), ExamRecordCacheUtil.getMonitorKey(recordId), monitorUserId
|
|
|
, tencentYunUtil.getSign(monitorUserId, SystemConstant.TENCENT_EXPIRE_TIME)
|
|
|
, tencentYunUtil.getTencentYunDomain().getAppId());
|
|
|
- ExamRecordCacheUtil.updateExamRecordCache(recordId, examCache, ac);
|
|
|
+ ExamRecordStatusEnum statusEnum = ExamRecordCacheUtil.getStatus(recordId);
|
|
|
+ boolean cache = false;
|
|
|
+ if (Objects.nonNull(statusEnum) && !Objects.equals(statusEnum, ExamRecordStatusEnum.RESUME_PREPARE)) {
|
|
|
+ ExamRecordCacheUtil.updateExamRecordCache(recordId, examCache, ac);
|
|
|
+ } else {
|
|
|
+ cache = true;
|
|
|
+ }
|
|
|
TEExamActivityDto teExamActivityDto = new TEExamActivityDto(examCache, ac, examStudentCacheBean,
|
|
|
- examStudentId, ec, recordId, monitorUtil.getMonitorDomain().getPrefix(), false);
|
|
|
+ examStudentId, ec, recordId, monitorUtil.getMonitorDomain().getPrefix(), cache);
|
|
|
prepare.setTeExamActivityDto(teExamActivityDto);
|
|
|
return prepare;
|
|
|
}
|