Browse Source

修复考生考试次数BUG

wangliang 2 years ago
parent
commit
4a595a2cfb

+ 1 - 4
themis-business/src/main/java/com/qmth/themis/business/forkjoin/ExamStudentImportForkJoin.java

@@ -126,7 +126,6 @@ public class ExamStudentImportForkJoin extends RecursiveTask<Set<String>> {
                 }
                 teExamStudent.setCourseCode(examStudentImportDto.getCourseCode());
                 teExamStudent.setCourseName(examStudentImportDto.getCourseName());
-                teExamStudent.setAlreadyExamCount(0);
                 teExamStudent.setExamActivityId(teExamActivity.getId());
                 if (Objects.nonNull(examStudentImportDto.getPassword()) && !Objects.equals(examStudentImportDto.getPassword(), "")) {
                     try {
@@ -162,9 +161,7 @@ public class ExamStudentImportForkJoin extends RecursiveTask<Set<String>> {
                 if (Objects.nonNull(examCourseCacheBean)) {
                     teExamStudent.setCourseName(examCourseCacheBean.getCourseName());
                 }
-                if (teExamStudent.getAlreadyExamCount() == null) {
-                    teExamStudent.setAlreadyExamCount(0);
-                }
+                teExamStudent.setAlreadyExamCount(Objects.isNull(teExamStudent.getAlreadyExamCount()) ? 0 : teExamStudent.getAlreadyExamCount());
                 roomCodeAndNameSet.add(examId + ":" + teExamStudent.getRoomCode() + ":" + teExamStudent.getRoomName());
                 if (teExamStudentExists) {
                     teExamStudentInsertList.add(teExamStudent);