Ver Fonte

bug fix

wangliang há 4 anos atrás
pai
commit
1f77f05d75

+ 3 - 0
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -236,6 +236,9 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
                 .eq(TOeExamRecord::getStatus, ExamRecordStatusEnum.FIRST_PREPARE);
         TOeExamRecord tOeExamRecord = toeExamRecordService.getOne(tOeExamRecordQueryWrapper);
         Long unFinishedRecordId = Objects.nonNull(tOeExamRecord) ? tOeExamRecord.getId() : null;
+        if (Objects.isNull(unFinishedRecordId)) {
+            unFinishedRecordId = Objects.nonNull(ExamingDataCacheUtil.getUnFinishedRecordId(studentId)) ? ExamingDataCacheUtil.getUnFinishedRecordId(studentId) : null;
+        }
         if (Objects.nonNull(unFinishedRecordId)) {
             Long recordId = unFinishedRecordId;
             if (examStudentId.equals(ExamRecordCacheUtil.getExamStudentId(recordId))) {//当前考生已存在候考的考试记录