|
@@ -97,11 +97,16 @@ public class ExamStructureServiceImpl implements ExamStructureService {
|
|
|
|
|
|
ExamStructure structure = ExamStructureConvert.of(info);
|
|
|
ExamStructure oldEntity = examStructureRepository.findByOrgIdAndExamId(info.getOrgId(), info.getExamId());
|
|
|
- if (structure != null) {
|
|
|
+ if (oldEntity != null) {
|
|
|
//已存在则修改
|
|
|
- structure.setId(oldEntity.getId());
|
|
|
+ oldEntity.setStruct(structure.getStruct());
|
|
|
+ oldEntity.setOrgName(structure.getOrgName());
|
|
|
+ oldEntity.setExamName(structure.getExamName());
|
|
|
+ examStructureRepository.save(oldEntity);
|
|
|
+ return;
|
|
|
}
|
|
|
- //默认为"传统考试"类型
|
|
|
+
|
|
|
+ //否则新增,默认为"传统考试"类型
|
|
|
structure.setExamType(ExamType.TRADITION.name());
|
|
|
examStructureRepository.save(structure);
|
|
|
}
|