|
@@ -720,10 +720,15 @@ public class ExamStudentService {
|
|
public void updateExamStudentInfo(Long examStuId){
|
|
public void updateExamStudentInfo(Long examStuId){
|
|
ExamStudent examStudent = examStudentRepo.findOne(examStuId);
|
|
ExamStudent examStudent = examStudentRepo.findOne(examStuId);
|
|
examStudent.setFinished(true);
|
|
examStudent.setFinished(true);
|
|
- //进入考试时,判断考试次数是否小于考试信息(ecs_exam)中的考试次数,如果是,考试次数加一
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 进入考试时,判断正常考试次数是否小于考试信息(ecs_exam)中的考试次数
|
|
|
|
+ * 如果是,考试次数加一,将重考标识设置成false
|
|
|
|
+ */
|
|
long examTimes = examStudent.getExam().getExamTimes();
|
|
long examTimes = examStudent.getExam().getExamTimes();
|
|
if(examTimes > examStudent.getNormalExamTimes()){
|
|
if(examTimes > examStudent.getNormalExamTimes()){
|
|
examStudent.setNormalExamTimes(examStudent.getNormalExamTimes()+1);
|
|
examStudent.setNormalExamTimes(examStudent.getNormalExamTimes()+1);
|
|
|
|
+ examStudent.setIsReexamine(false);
|
|
|
|
+ examStudent.setReexamineCompleted(false);
|
|
}
|
|
}
|
|
//考生开始重考时,将重考已完成设置为true
|
|
//考生开始重考时,将重考已完成设置为true
|
|
if(examStudent.getIsReexamine()!=null&&examStudent.getIsReexamine()){
|
|
if(examStudent.getIsReexamine()!=null&&examStudent.getIsReexamine()){
|