Browse Source

update setReexamine

deason 7 months ago
parent
commit
5a791e75f1

+ 3 - 0
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamStudentServiceImpl.java

@@ -1046,6 +1046,9 @@ public class ExamStudentServiceImpl implements ExamStudentService {
 
 
         // 考生表重考次数+1
         // 考生表重考次数+1
         ExamStudentEntity examStudent = examStudentRepo.findByExamStudentId(examStudentId);
         ExamStudentEntity examStudent = examStudentRepo.findByExamStudentId(examStudentId);
+        if (examStudent == null) {
+            throw new StatusException("当前考生不存在!");
+        }
         int extraNum = examStudent.getExtraNum() == null ? 0 : examStudent.getExtraNum();
         int extraNum = examStudent.getExtraNum() == null ? 0 : examStudent.getExtraNum();
         examStudent.setExtraNum(extraNum + 1);
         examStudent.setExtraNum(extraNum + 1);
         examStudent.setReexamineType(reexamineType);
         examStudent.setReexamineType(reexamineType);