|
@@ -204,7 +204,7 @@ public class ImportLogicServiceImpl implements ImportLogicService {
|
|
|
basicCourseIdMap.put(key, basicCourse.getId());
|
|
|
}
|
|
|
} else {
|
|
|
- stringJoiner.add("开课学院[" + basicExamStudentImport.getTeachingRoomName() + "]存在多个");
|
|
|
+ stringJoiner.add("开课学院[" + basicExamStudentImport.getTeachingRoomName() + "]存在多个相同值");
|
|
|
}
|
|
|
} else {
|
|
|
basicExamStudent.setCourseId(basicCourseIdMap.get(key));
|
|
@@ -599,7 +599,7 @@ public class ImportLogicServiceImpl implements ImportLogicService {
|
|
|
basicCourseIdMap.put(key, basicCourse.getId());
|
|
|
}
|
|
|
} else {
|
|
|
- stringJoiner.add("开课学院[" + basicExamStudentImport.getTeachingRoomName() + "]存在多个");
|
|
|
+ stringJoiner.add("开课学院[" + basicExamStudentImport.getTeachingRoomName() + "]存在多个相同值");
|
|
|
}
|
|
|
} else {
|
|
|
basicExamStudent.setCourseId(basicCourseIdMap.get(key));
|
|
@@ -616,25 +616,25 @@ public class ImportLogicServiceImpl implements ImportLogicService {
|
|
|
} else {
|
|
|
paperNumberCourseIdInMap.put(basicExamStudent.getPaperNumber(), basicExamStudent.getCourseId());
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- // 校验试卷编号课程代码是否已命题且命题任务中课程代码是否一致
|
|
|
- if (StringUtils.isNotBlank(basicExamStudent.getPaperNumber())) {
|
|
|
- if (paperNumberMap.containsKey(basicExamStudent.getPaperNumber())) {
|
|
|
- List<ExamTask> examTasks = paperNumberMap.get(basicExamStudent.getPaperNumber());
|
|
|
- if (examTasks.size() > 1) {
|
|
|
- stringJoiner.add(String.format("试卷编号[%s]在考试[%s]下有多条命题任务,请联系管理员处理", basicExamStudent.getPaperNumber(), basicExam.getName()));
|
|
|
- } else {
|
|
|
- Long courseId = paperNumberCourseIdInMap.get(basicExamStudent.getPaperNumber());
|
|
|
- ExamTask examTask = examTasks.get(0);
|
|
|
- if (!examTask.getCourseId().equals(courseId)) {
|
|
|
- stringJoiner.add(String.format("试卷编号[%s]对应课程代码与命题任务中对应课程代码不一致", basicExamStudent.getPaperNumber()));
|
|
|
+ // 校验试卷编号课程代码是否已命题且命题任务中课程代码是否一致
|
|
|
+ if (StringUtils.isNotBlank(basicExamStudent.getPaperNumber())) {
|
|
|
+ if (paperNumberMap.containsKey(basicExamStudent.getPaperNumber())) {
|
|
|
+ List<ExamTask> examTasks = paperNumberMap.get(basicExamStudent.getPaperNumber());
|
|
|
+ if (examTasks.size() > 1) {
|
|
|
+ stringJoiner.add(String.format("试卷编号[%s]在考试[%s]下有多条命题任务,请联系管理员处理", basicExamStudent.getPaperNumber(), basicExam.getName()));
|
|
|
} else {
|
|
|
- basicExamStudent.setCoursePaperId(String.valueOf(examTask.getId()));
|
|
|
+ Long courseId = paperNumberCourseIdInMap.get(basicExamStudent.getPaperNumber());
|
|
|
+ ExamTask examTask = examTasks.get(0);
|
|
|
+ if (!examTask.getCourseId().equals(courseId)) {
|
|
|
+ stringJoiner.add(String.format("试卷编号[%s]对应课程代码与命题任务中对应课程代码不一致", basicExamStudent.getPaperNumber()));
|
|
|
+ } else {
|
|
|
+ basicExamStudent.setCoursePaperId(String.valueOf(examTask.getId()));
|
|
|
+ }
|
|
|
}
|
|
|
+ } else {
|
|
|
+ stringJoiner.add(String.format("试卷编号[%s]未命题", basicExamStudent.getPaperNumber()));
|
|
|
}
|
|
|
- } else {
|
|
|
- stringJoiner.add(String.format("试卷编号[%s]未命题", basicExamStudent.getPaperNumber()));
|
|
|
}
|
|
|
}
|
|
|
|