|
@@ -382,7 +382,10 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
//保存考试记录
|
|
|
TOeExamRecord er = null;
|
|
|
Map<String, Object> record = redisUtil.getHashEntries(RedisKeyHelper.examRecordCacheKey(recordId));
|
|
|
+ Long timestamp = System.currentTimeMillis();
|
|
|
if (!CollectionUtils.isEmpty(record)) {
|
|
|
+ ExamRecordCacheUtil.setStatus(recordId, ExamRecordStatusEnum.PERSISTED, timestamp);
|
|
|
+
|
|
|
Object o = redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.status.getCode());
|
|
|
if (Objects.nonNull(o) && o instanceof ExamStatusBean) {
|
|
|
record.put(ExamRecordFieldEnum.status.getCode(), ((ExamStatusBean) o).getExamRecordStatusEnum());
|
|
@@ -425,7 +428,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
er = SystemConstant.getExamRecord(recordId);
|
|
|
}
|
|
|
er.setStatus(ExamRecordStatusEnum.PERSISTED);
|
|
|
- er.setUpdateTime(System.currentTimeMillis());
|
|
|
+ er.setUpdateTime(timestamp);
|
|
|
if (struct != null) {
|
|
|
er.setPaperStructPath(structFilePath);
|
|
|
}
|