|
@@ -202,8 +202,18 @@ public class TIeInvigilateController {
|
|
|
}
|
|
|
//获取考试记录缓存
|
|
|
Long examId = ExamRecordCacheUtil.getExamId(examRecordId);
|
|
|
- Long examStudentId = ExamRecordCacheUtil.getExamStudentId(examRecordId);
|
|
|
- Long examActivityId = ExamRecordCacheUtil.getExamActivityId(examRecordId);
|
|
|
+ TOeExamRecord tOeExamRecord = null;
|
|
|
+ Long examStudentId = null;
|
|
|
+ Long examActivityId = null;
|
|
|
+ if (Objects.isNull(examId)) {
|
|
|
+ tOeExamRecord = tOeExamRecordService.getById(examRecordId);
|
|
|
+ examId = tOeExamRecord.getExamId();
|
|
|
+ examStudentId = tOeExamRecord.getExamStudentId();
|
|
|
+ examActivityId = tOeExamRecord.getExamActivityId();
|
|
|
+ } else {
|
|
|
+ examStudentId = ExamRecordCacheUtil.getExamStudentId(examRecordId);
|
|
|
+ examActivityId = ExamRecordCacheUtil.getExamActivityId(examRecordId);
|
|
|
+ }
|
|
|
ExamRecordStatusEnum status = ExamRecordCacheUtil.getStatus(examRecordId);
|
|
|
Integer breachStatus = Objects.isNull(ExamRecordCacheUtil.getBreachStatus(examRecordId)) ? null : ExamRecordCacheUtil.getBreachStatus(examRecordId);
|
|
|
ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(examStudentId);
|