|
@@ -313,6 +313,10 @@ public class TEExamController {
|
|
|
if (Objects.isNull(param.getRecordId()) || Objects.equals(param.getRecordId(), "")) {
|
|
|
throw new BusinessException(ExceptionResultEnum.RECORD_ID_IS_NULL);
|
|
|
}
|
|
|
+ ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(param.getRecordId());
|
|
|
+ if (Objects.nonNull(examRecordStatusEnum) && (!Objects.equals(ExamRecordStatusEnum.FIRST_PREPARE, examRecordStatusEnum) && !Objects.equals(ExamRecordStatusEnum.RESUME_PREPARE, examRecordStatusEnum))) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_STATUS_ERROR);
|
|
|
+ }
|
|
|
return ResultUtil.ok(teExamService.result(param.getRecordId()));
|
|
|
}
|
|
|
|
|
@@ -323,6 +327,10 @@ public class TEExamController {
|
|
|
if (Objects.isNull(param.getRecordId()) || Objects.equals(param.getRecordId(), "")) {
|
|
|
throw new BusinessException(ExceptionResultEnum.RECORD_ID_IS_NULL);
|
|
|
}
|
|
|
+ ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(param.getRecordId());
|
|
|
+ if (Objects.nonNull(examRecordStatusEnum) && (!Objects.equals(ExamRecordStatusEnum.FIRST_PREPARE, examRecordStatusEnum) && !Objects.equals(ExamRecordStatusEnum.RESUME_PREPARE, examRecordStatusEnum))) {
|
|
|
+ throw new BusinessException(ExceptionResultEnum.EXAM_STATUS_ERROR);
|
|
|
+ }
|
|
|
return ResultUtil.ok(teExamService.paperDownload(param.getRecordId()));
|
|
|
}
|
|
|
|