diff --git a/sormas-ui/src/main/java/de/symeda/sormas/ui/samples/SampleController.java b/sormas-ui/src/main/java/de/symeda/sormas/ui/samples/SampleController.java index 510538d85cf..1de93a0b7c6 100644 --- a/sormas-ui/src/main/java/de/symeda/sormas/ui/samples/SampleController.java +++ b/sormas-ui/src/main/java/de/symeda/sormas/ui/samples/SampleController.java @@ -319,6 +319,10 @@ public CommitDiscardWrapperComponent getSampleEditComponent( FacadeProvider.getSampleFacade().saveSample(changedDto); SormasUI.refreshView(); + final CaseReferenceDto associatedCase = changedDto.getAssociatedCase(); + final CaseDataDto caseDataByUuid = FacadeProvider.getCaseFacade().getCaseDataByUuid(associatedCase.getUuid()); + FacadeProvider.getCaseFacade().save(caseDataByUuid); + if (changedDto.getSpecimenCondition() != originalDto.getSpecimenCondition() && changedDto.getSpecimenCondition() == SpecimenCondition.NOT_ADEQUATE && UserProvider.getCurrent().hasUserRight(UserRight.TASK_CREATE)) {