Skip to content

Commit 522c707

Browse files
committed
Fixed small issues
1 parent 162aab5 commit 522c707

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

sormas-api/src/main/java/de/symeda/sormas/api/externalmessage/processing/doctordeclaration/AbstractDoctorDeclarationMessageProcessingFlow.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,17 @@ protected boolean hasCaseHospitalizationMismatch(CaseDataDto caze, ExternalMessa
324324
boolean admittedMismatch =
325325
!Objects.equals(existingHospitalization.getAdmittedToHealthFacility(), externalMessage.getAdmittedToHealthFacility());
326326

327-
boolean mismatch = admissionDateMismatch || dischargeDateMismatch || admittedMismatch;
327+
boolean hospitalizationFacilityNameMismatch =
328+
!Objects.equals(
329+
caze.getHealthFacility() != null ? caze.getHealthFacility().getCaption() : null,
330+
externalMessage.getHospitalizationFacilityName());
331+
boolean hospitalizationFacilityExternalIdMismatch =
332+
!Objects.equals(
333+
caze.getHealthFacility() != null ? caze.getHealthFacility().getExternalId() : null,
334+
externalMessage.getHospitalizationFacilityExternalId());
335+
336+
boolean mismatch = admissionDateMismatch || dischargeDateMismatch || admittedMismatch
337+
|| hospitalizationFacilityNameMismatch || hospitalizationFacilityExternalIdMismatch;
328338

329339
if (mismatch) {
330340
logger.debug("[MESSAGE PROCESSING] Hospitalization mismatch detected for existing case with UUID: {}", caze.getUuid());

sormas-ui/src/main/java/de/symeda/sormas/ui/externalmessage/doctordeclaration/DoctorDeclarationMessageProcessingFlow.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ protected CompletionStage<Void> informCaseSymptomsMismatch(CaseDataDto caze, Ext
223223
CommitDiscardWrapperComponent<VerticalLayout> commitDiscardWrapperComponent = new CommitDiscardWrapperComponent<>(content);
224224
commitDiscardWrapperComponent.getCommitButton().setCaption(I18nProperties.getCaption(Captions.actionContinue));
225225
commitDiscardWrapperComponent.addCommitListener(() -> ret.complete(null));
226+
commitDiscardWrapperComponent.addDiscardListener(() -> ret.complete(null));
226227

227228
VaadinUiUtil.showModalPopupWindow(commitDiscardWrapperComponent, I18nProperties.getCaption(Captions.info), true);
228229

@@ -816,6 +817,7 @@ protected CompletionStage<Void> informCaseHospitalizationMismatch(CaseDataDto ca
816817
CommitDiscardWrapperComponent<VerticalLayout> commitDiscardWrapperComponent = new CommitDiscardWrapperComponent<>(content);
817818
commitDiscardWrapperComponent.getCommitButton().setCaption(I18nProperties.getCaption(Captions.actionContinue));
818819
commitDiscardWrapperComponent.addCommitListener(() -> ret.complete(null));
820+
commitDiscardWrapperComponent.addDiscardListener(() -> ret.complete(null));
819821

820822
VaadinUiUtil.showModalPopupWindow(commitDiscardWrapperComponent, I18nProperties.getCaption(Captions.info), true);
821823

@@ -839,6 +841,7 @@ protected CompletionStage<Void> informCaseExposuresMismatch(CaseDataDto caze, Ex
839841
CommitDiscardWrapperComponent<VerticalLayout> commitDiscardWrapperComponent = new CommitDiscardWrapperComponent<>(content);
840842
commitDiscardWrapperComponent.getCommitButton().setCaption(I18nProperties.getCaption(Captions.actionContinue));
841843
commitDiscardWrapperComponent.addCommitListener(() -> ret.complete(null));
844+
commitDiscardWrapperComponent.addDiscardListener(() -> ret.complete(null));
842845

843846
VaadinUiUtil.showModalPopupWindow(commitDiscardWrapperComponent, I18nProperties.getCaption(Captions.info), true);
844847

@@ -862,6 +865,7 @@ protected CompletionStage<Void> informCaseActivitiesAsCaseMismatch(CaseDataDto c
862865
CommitDiscardWrapperComponent<VerticalLayout> commitDiscardWrapperComponent = new CommitDiscardWrapperComponent<>(content);
863866
commitDiscardWrapperComponent.getCommitButton().setCaption(I18nProperties.getCaption(Captions.actionContinue));
864867
commitDiscardWrapperComponent.addCommitListener(() -> ret.complete(null));
868+
commitDiscardWrapperComponent.addDiscardListener(() -> ret.complete(null));
865869

866870
VaadinUiUtil.showModalPopupWindow(commitDiscardWrapperComponent, I18nProperties.getCaption(Captions.info), true);
867871

0 commit comments

Comments
 (0)