Skip to content

Commit db61d13

Browse files
authored
Merge pull request #13309 from SORMAS-Foundation/feature-13303-enable-contact-tracing-for-measles-disease
#13303 enable default contract tracing for measles disease
2 parents 87e469e + 199db4d commit db61d13

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

sormas-api/src/main/java/de/symeda/sormas/api/Disease.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public enum Disease
3333
EVD(true, true, true, false, true, 21, true, false, false),
3434
GUINEA_WORM(true, true, true, false, false, 0, true, false, false),
3535
LASSA(true, true, true, false, true, 21, true, false, false),
36-
MEASLES(true, true, true, false, false, 21, true, true, false),
36+
MEASLES(true, true, true, false, true, 21, true, true, false),
3737
MONKEYPOX(true, true, true, false, true, 21, true, false, false),
3838
NEW_INFLUENZA(true, true, true, false, true, 17, true, false, false),
3939
PLAGUE(true, true, true, false, true, 7, true, false, false),

sormas-api/src/main/java/de/symeda/sormas/api/disease/DiseaseConfigurationFacade.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,6 @@ List<DiseaseConfigurationIndexDto> getIndexList(
6767
Integer first,
6868
Integer max,
6969
List<SortProperty> sortProperties);
70+
71+
void loadData();
7072
}

sormas-backend/src/main/resources/sql/sormas_schema.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13836,4 +13836,10 @@ ALTER TABLE environments_history ADD COLUMN vectortype varchar(255);
1383613836
ALTER TABLE environmentsamples_history ADD COLUMN vectortype varchar(255);
1383713837

1383813838
INSERT INTO schema_version (version_number, comment) VALUES (561, 'Added vectors to the environment #13267');
13839+
13840+
-- 2025-03-17 add default disease configuration user rights for admin user role #13265
13841+
INSERT INTO userroles_userrights (userrole_id, userright) SELECT id, 'DISEASE_MANAGEMENT' FROM public.userroles WHERE userroles.linkeddefaultuserrole in ('ADMIN');
13842+
13843+
INSERT INTO schema_version (version_number, comment) VALUES (562, 'Disease configuration user interface #13265');
13844+
1383913845
-- *** Insert new sql commands BEFORE this line. Remember to always consider _history tables. ***

sormas-ui/src/main/java/de/symeda/sormas/ui/configuration/disease/DiseaseConfigurationController.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public void editDiseaseConfiguration(String uuid) {
3636
new CommitDiscardWrapperComponent<>(editForm, editForm.getFieldGroup());
3737
cdw.addCommitListener(() -> {
3838
FacadeProvider.getDiseaseConfigurationFacade().saveDiseaseConfiguration(editForm.getValue());
39+
FacadeProvider.getDiseaseConfigurationFacade().loadData();
3940
Notification.show(I18nProperties.getString(Strings.messageDiseaseConfigurationSaved), Notification.Type.ASSISTIVE_NOTIFICATION);
4041
SormasUI.get().getNavigator().navigateTo(DiseaseConfigurationView.VIEW_NAME);
4142
});

sormas-ui/src/main/java/de/symeda/sormas/ui/configuration/disease/DiseaseConfigurationView.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
package de.symeda.sormas.ui.configuration.disease;
1717

1818
import java.util.Arrays;
19+
import java.util.Comparator;
20+
import java.util.stream.Collectors;
1921

2022
import com.vaadin.navigator.ViewChangeListener;
2123
import com.vaadin.ui.Alignment;
@@ -25,7 +27,6 @@
2527

2628
import de.symeda.sormas.api.ActiveRelevanceStatus;
2729
import de.symeda.sormas.api.Disease;
28-
import de.symeda.sormas.api.FacadeProvider;
2930
import de.symeda.sormas.api.customizableenum.CustomizableEnumValueIndexDto;
3031
import de.symeda.sormas.api.disease.DiseaseConfigurationCriteria;
3132
import de.symeda.sormas.api.disease.DiseaseConfigurationFilterReportingType;
@@ -103,7 +104,7 @@ private HorizontalLayout createFilterBar() {
103104

104105
diseaseFilter = new ComboBox<>(
105106
I18nProperties.getPrefixCaption(CustomizableEnumValueIndexDto.I18N_PREFIX, CustomizableEnumValueIndexDto.DISEASES),
106-
FacadeProvider.getDiseaseConfigurationFacade().getAllDiseases(true, true, true));
107+
Arrays.stream(Disease.values()).sorted(Comparator.comparing(Disease::toString)).collect(Collectors.toList()));
107108
diseaseFilter.addValueChangeListener(e -> {
108109
criteria.disease(e.getValue());
109110
grid.reload();

0 commit comments

Comments
 (0)