Skip to content

Commit cef2887

Browse files
fix entity not saved
1 parent 92b1569 commit cef2887

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/org/gridsuite/study/server/service/StudyService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -889,14 +889,17 @@ public void updateDynamicSimulationProvider(UUID studyUuid, String provider, Str
889889
});
890890
}
891891

892+
@Transactional
892893
public String getShortCircuitParametersInfo(UUID studyUuid) {
893894
StudyEntity studyEntity = studyRepository.findById(studyUuid).orElseThrow(() -> new StudyException(STUDY_NOT_FOUND));
894895
if (studyEntity.getShortCircuitParametersUuid() == null) {
895896
studyEntity.setShortCircuitParametersUuid(shortCircuitService.createParameters(null));
897+
studyRepository.save(studyEntity);
896898
}
897899
return shortCircuitService.getParameters(studyEntity.getShortCircuitParametersUuid());
898900
}
899901

902+
@Transactional
900903
public void setShortCircuitParameters(UUID studyUuid, @Nullable String shortCircuitParametersInfos, String userId) {
901904
StudyEntity studyEntity = studyRepository.findById(studyUuid).orElseThrow(() -> new StudyException(STUDY_NOT_FOUND));
902905
/* +-----------------------+----------------+-----------------------------------------+
@@ -911,6 +914,7 @@ public void setShortCircuitParameters(UUID studyUuid, @Nullable String shortCirc
911914
shortCircuitService.updateParameters(studyEntity.getShortCircuitParametersUuid(), shortCircuitParametersInfos);
912915
} else {
913916
studyEntity.setShortCircuitParametersUuid(shortCircuitService.createParameters(shortCircuitParametersInfos));
917+
studyRepository.save(studyEntity);
914918
}
915919
notificationService.emitElementUpdated(studyUuid, userId);
916920
}

0 commit comments

Comments
 (0)