Skip to content

Commit 7602439

Browse files
Merge pull request #13200 from SORMAS-Foundation/change-#13184-automate-case-details-and-fields-preselection-for-influenza-cases
Automate Case Details and Fields Preselection for Influenza Cases #13184
2 parents b83a604 + 206e1ea commit 7602439

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sormas-ui/src/main/java/de/symeda/sormas/ui/caze/CaseCreateForm.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.util.Date;
3232
import java.util.List;
3333

34+
import de.symeda.sormas.api.caze.CaseClassification;
3435
import org.apache.commons.collections4.CollectionUtils;
3536

3637
import com.google.common.collect.Sets;
@@ -552,6 +553,15 @@ private void updateDiseaseVariant(Disease disease) {
552553
FieldHelper.updateItems(diseaseVariantField, diseaseVariants);
553554
diseaseVariantField
554555
.setVisible(disease != null && isVisibleAllowed(CaseDataDto.DISEASE_VARIANT) && CollectionUtils.isNotEmpty(diseaseVariants));
556+
if (disease == Disease.INFLUENZA) {
557+
facilityOrHome.setValue(Sets.newHashSet(TypeOfPlace.HOME));
558+
facilityOrHome.select(TypeOfPlace.HOME);
559+
getValue().setCaseClassification(CaseClassification.CONFIRMED);
560+
} else {
561+
facilityOrHome.setValue(null);
562+
facilityOrHome.unselect(TypeOfPlace.HOME);
563+
getValue().setCaseClassification(CaseClassification.NOT_CLASSIFIED);
564+
}
555565
}
556566

557567
private void setNoneFacility() {

0 commit comments

Comments
 (0)