|
@@ -344,8 +344,21 @@ public class ExamServiceImpl implements ExamService {
|
|
|
}
|
|
|
// 考试设置
|
|
|
else {
|
|
|
- examSpecialSettingsEntity = examSpecialSettingsRepo
|
|
|
- .findByExamIdAndOrgIdIsNullAndCourseIdIsNull(examSpecialInfo.getExamId());
|
|
|
+ List<ExamSpecialSettingsEntity> all = examSpecialSettingsRepo
|
|
|
+ .findAllByExamIdAndOrgIdIsNullAndCourseIdIsNull(
|
|
|
+ examSpecialInfo.getExamId());
|
|
|
+ // 容错
|
|
|
+ if (CollectionUtils.isNotEmpty(all)) {
|
|
|
+ for (int i = 0; i < all.size(); i++) {
|
|
|
+ ExamSpecialSettingsEntity cur = all.get(i);
|
|
|
+ if (0 == i) {
|
|
|
+ examSpecialSettingsEntity = cur;
|
|
|
+ } else {
|
|
|
+ examSpecialSettingsRepo.delete(cur);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
if (null == examSpecialSettingsEntity) {
|
|
|
examSpecialSettingsEntity = new ExamSpecialSettingsEntity();
|