|
@@ -421,7 +421,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
}
|
|
|
Gson gson = new Gson();
|
|
|
er = gson.fromJson(gson.toJson(record), TOeExamRecord.class);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
er = SystemConstant.getExamRecord(recordId);
|
|
|
}
|
|
|
er.setStatus(ExamRecordStatusEnum.PERSISTED);
|
|
@@ -491,7 +491,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
@Transactional
|
|
|
public void examRecordDataSave(Long recordId) {
|
|
|
ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(recordId);
|
|
|
- if (Objects.nonNull(examRecordStatusEnum)) {
|
|
|
+ if (Objects.nonNull(examRecordStatusEnum) && examRecordStatusEnum != ExamRecordStatusEnum.PERSISTED) {
|
|
|
Long examStudentId = ExamRecordCacheUtil.getExamStudentId(recordId);
|
|
|
Long paperId = ExamRecordCacheUtil.getPaperId(recordId);
|
|
|
Long firstStartTime = ExamRecordCacheUtil.getFirstStartTime(recordId);
|