|
@@ -349,15 +349,23 @@ public class ExamStudentServiceImpl implements ExamStudentService {
|
|
|
|
|
|
ExamStudentEntity saved = examStudentRepo.save(examStudent);
|
|
|
|
|
|
- ExamCourseRelationEntity relation = new ExamCourseRelationEntity();
|
|
|
- relation.setExamId(saved.getExamId());
|
|
|
- relation.setCourseId(saved.getCourseId());
|
|
|
- relation.setCourseLevel(saved.getCourseLevel());
|
|
|
- relation.setCourseCode(courseBean.getCode());
|
|
|
- relation.setCourseName(saved.getCourseName());
|
|
|
- relation.setCourseEnable(courseBean.getEnable());
|
|
|
- relation.setWeixinAnswerEnabled(true);
|
|
|
- examCourseRelationRepo.save(relation);
|
|
|
+ ExamCourseRelationEntity relation = examCourseRelationRepo.findByExamIdAndCourseCode(saved.getExamId(), courseBean.getCode());
|
|
|
+ if (relation == null) {
|
|
|
+ relation = new ExamCourseRelationEntity();
|
|
|
+ relation.setExamId(saved.getExamId());
|
|
|
+ relation.setCourseId(saved.getCourseId());
|
|
|
+ relation.setCourseLevel(saved.getCourseLevel());
|
|
|
+ relation.setCourseCode(courseBean.getCode());
|
|
|
+ relation.setCourseName(saved.getCourseName());
|
|
|
+ relation.setCourseEnable(courseBean.getEnable());
|
|
|
+ relation.setWeixinAnswerEnabled(false);
|
|
|
+ examCourseRelationRepo.save(relation);
|
|
|
+ } else {
|
|
|
+ relation.setCourseLevel(saved.getCourseLevel());
|
|
|
+ relation.setCourseName(saved.getCourseName());
|
|
|
+ relation.setCourseEnable(courseBean.getEnable());
|
|
|
+ examCourseRelationRepo.save(relation);
|
|
|
+ }
|
|
|
|
|
|
ExamPaperTypeRelationEntity pt = new ExamPaperTypeRelationEntity();
|
|
|
pt.setCourseId(saved.getCourseId());
|