Skip to content

Commit d3a687b

Browse files
Features: #13810 & #13796
Summary: Incorporated Malaria and Dengue disease changes to SORMAS. Changes: Included Malaria and Dengue specific Case form changes. Included Symptoms and Case person form changes.
1 parent 6a6486c commit d3a687b

File tree

8 files changed

+8
-40
lines changed

8 files changed

+8
-40
lines changed

sormas-api/src/main/java/de/symeda/sormas/api/symptoms/SymptomsDto.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,6 @@ public class SymptomsDto extends PseudonymizableDto {
369369
public static final String OFFSET_DATE = "offsetDate";
370370
public static final String CLINICAL_MANIFESTATION = "clinicalManifestation";
371371
public static final String CLINICAL_MANIFESTATION_TEXT = "clinicalManifestationText";
372-
public static final String CLINICALLY_EVIDENT = "clinicallyEvident";
373372
public static final String CEREBRAL_MALARIA = "cerebralMalaria";
374373
public static final String SCANT_HEMORRHAGE = "scantHemorrhage";
375374
public static final String OTHER_NEUROLOCAL_SYMPTOM = "otherNeurolocalSymptom";
@@ -3035,14 +3034,6 @@ public static SymptomsDto build() {
30353034
MALARIA })
30363035
private SymptomState cerebralMalaria;
30373036

3038-
@Diseases({
3039-
MALARIA,
3040-
DENGUE })
3041-
@Outbreaks
3042-
@HideForCountriesExcept(countries = {
3043-
CountryHelper.COUNTRY_CODE_LUXEMBOURG })
3044-
private YesNoUnknown clinicallyEvident;
3045-
30463037
@Diseases({
30473038
DENGUE })
30483039
@Outbreaks
@@ -3099,10 +3090,6 @@ public ClinicalManifestation getClinicalManifestation() {
30993090
return clinicalManifestation;
31003091
}
31013092

3102-
public YesNoUnknown getClinicallyEvident() {
3103-
return clinicallyEvident;
3104-
}
3105-
31063093
public String getClinicalManifestationText() {
31073094
return clinicalManifestationText;
31083095
}
@@ -4183,10 +4170,6 @@ public void setClinicalManifestation(ClinicalManifestation clinicalManifestation
41834170
this.clinicalManifestation = clinicalManifestation;
41844171
}
41854172

4186-
public void setClinicallyEvident(YesNoUnknown clinicallyEvident) {
4187-
this.clinicallyEvident = clinicallyEvident;
4188-
}
4189-
41904173
public void setClinicalManifestationText(String clinicalManifestationText) {
41914174
this.clinicalManifestationText = clinicalManifestationText;
41924175
}

sormas-api/src/main/resources/captions.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3026,7 +3026,7 @@ Symptoms.severeAnemia=Severe anemia
30263026
Symptoms.metabolicAcidosis=Metabolic acidosis
30273027
Symptoms.acuteKidneyFailure=Acute kidney failure
30283028
Symptoms.cerebralMalaria=Cerebral malaria
3029-
Symptoms.offsetDate=Date of symptom offset
3029+
Symptoms.offsetDate=End of symptoms date
30303030
Symptoms.clinicallyEvident= The criteria for a clinical picture of the disease are met
30313031
Symptoms.clinicalManifestation= Clinical manifestation of the disease according to EU case definition
30323032
Symptoms.clinicalManifestationText=Specify clinical manifestation

sormas-backend/src/main/java/de/symeda/sormas/backend/symptoms/Symptoms.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,6 @@ public class Symptoms extends AbstractDomainObject {
303303
private SymptomState metabolicAcidosis;
304304
private SymptomState acuteKidneyFailure;
305305
private Date offsetDate;
306-
private YesNoUnknown clinicallyEvident;
307306
private ClinicalManifestation clinicalManifestation;
308307
private String clinicalManifestationText;
309308
private SymptomState cerebralMalaria;
@@ -2396,15 +2395,6 @@ public void setAcuteKidneyFailure(SymptomState acuteKidneyFailure) {
23962395
this.acuteKidneyFailure = acuteKidneyFailure;
23972396
}
23982397

2399-
@Enumerated(EnumType.STRING)
2400-
public YesNoUnknown getClinicallyEvident() {
2401-
return clinicallyEvident;
2402-
}
2403-
2404-
public void setClinicallyEvident(YesNoUnknown clinicallyEvident) {
2405-
this.clinicallyEvident = clinicallyEvident;
2406-
}
2407-
24082398
@Enumerated(EnumType.STRING)
24092399
public ClinicalManifestation getClinicalManifestation() {
24102400
return clinicalManifestation;

sormas-backend/src/main/java/de/symeda/sormas/backend/symptoms/SymptomsFacadeEjb.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,6 @@ public Symptoms fillOrBuildEntity(SymptomsDto source, Symptoms target, boolean c
269269
target.setAcuteKidneyFailure(source.getAcuteKidneyFailure());
270270
target.setClinicalManifestation(source.getClinicalManifestation());
271271
target.setClinicalManifestationText(source.getClinicalManifestationText());
272-
target.setClinicallyEvident(source.getClinicallyEvident());
273272
target.setCerebralMalaria(source.getCerebralMalaria());
274273
target.setScantHemorrhage(source.getScantHemorrhage());
275274
target.setOtherNeurolocalSymptom(source.getOtherNeurolocalSymptom());
@@ -526,7 +525,6 @@ public static SymptomsDto toSymptomsDto(Symptoms symptoms) {
526525
target.setAcuteKidneyFailure(source.getAcuteKidneyFailure());
527526
target.setClinicalManifestation(source.getClinicalManifestation());
528527
target.setClinicalManifestationText(source.getClinicalManifestationText());
529-
target.setClinicallyEvident(source.getClinicallyEvident());
530528
target.setCerebralMalaria(source.getCerebralMalaria());
531529
target.setScantHemorrhage(source.getScantHemorrhage());
532530
target.setOtherNeurolocalSymptom(source.getOtherNeurolocalSymptom());

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15311,7 +15311,6 @@ ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS severeanemia character varying(255
1531115311
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS metabolicacidosis character varying(255);
1531215312
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS acutekidneyfailure character varying(255);
1531315313
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS offsetdate timestamp;
15314-
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS clinicallyevident character varying(255);
1531515314
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS clinicalmanifestation character varying(255);
1531615315
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS clinicalmanifestationtext character varying(255);
1531715316
ALTER TABLE symptoms ADD COLUMN IF NOT EXISTS lethargy character varying(255);
@@ -15340,7 +15339,6 @@ ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS severeanemia character var
1534015339
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS metabolicacidosis character varying(255);
1534115340
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS acutekidneyfailure character varying(255);
1534215341
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS offsetdate timestamp;
15343-
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS clinicallyevident character varying(255);
1534415342
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS clinicalmanifestation character varying(255);
1534515343
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS clinicalmanifestationtext character varying(255);
1534615344
ALTER TABLE symptoms_history ADD COLUMN IF NOT EXISTS lethargy character varying(255);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void refreshLayout() {
9191
layout.setSpacing(false);
9292
componentMap.keySet().forEach(symptom -> {
9393
Component comp = componentMap.get(symptom);
94-
comp.addStyleNames(CssStyles.LABEL_CRITICAL, CssStyles.LABEL_BOLD);
94+
comp.addStyleNames(CssStyles.LABEL_PRIMARY, CssStyles.LABEL_BOLD);
9595
layout.addComponent(comp);
9696
});
9797
if (componentMap.isEmpty()) {

sormas-ui/src/main/java/de/symeda/sormas/ui/person/PersonEditForm.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,8 +416,9 @@ protected void addFields() {
416416
ComboBox occupationTypeField = addCustomizableEnumField(PersonDto.OCCUPATION_TYPE);
417417
TextField occupationTypeDetailsField = addField(PersonDto.OCCUPATION_DETAILS, TextField.class);
418418
occupationTypeDetailsField.setVisible(false);
419-
FieldHelper
420-
.updateItems(occupationTypeField, FacadeProvider.getCustomizableEnumFacade().getEnumValues(CustomizableEnumType.OCCUPATION_TYPE, null));
419+
FieldHelper.updateItems(
420+
occupationTypeField,
421+
FacadeProvider.getCustomizableEnumFacade().getEnumValues(CustomizableEnumType.OCCUPATION_TYPE, disease));
421422
occupationTypeField.addValueChangeListener(e -> {
422423
OccupationType occupationType = (OccupationType) e.getProperty().getValue();
423424
occupationTypeDetailsField.setVisible(occupationType != null && occupationType.matchPropertyValue(OccupationType.HAS_DETAILS, true));

sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ public class SymptomsForm extends AbstractEditForm<SymptomsDto> {
134134
private static final String TUBERCULOSIS_ONSET_DATE_LOC = "tuberculosisOnsetDateLoc";
135135
private static final String TUBERCULOSIS_CLINICAL_PRESENTATION_DETAILS_LOC = "tuberculosisClinicalPresentationDetailsLoc";
136136

137-
private static final List<String> YES_NO_UNKNOWN_SYMPTOM_FIELD_IDS = Collections.unmodifiableList(
138-
Arrays.asList(PARENT_TIME_OFF_WORK, JAUNDICE_WITHIN_24_HOURS_OF_BIRTH, DATE_OF_ONSET_KNOWN, CLINICALLY_EVIDENT, OTHER_NEUROLOCAL_SYMPTOM));
137+
private static final List<String> YES_NO_UNKNOWN_SYMPTOM_FIELD_IDS = Collections
138+
.unmodifiableList(Arrays.asList(PARENT_TIME_OFF_WORK, JAUNDICE_WITHIN_24_HOURS_OF_BIRTH, DATE_OF_ONSET_KNOWN, OTHER_NEUROLOCAL_SYMPTOM));
139139
private static final List<String> COMBO_BOX_FIELDS = Collections.unmodifiableList(Arrays.asList(CLINICAL_MANIFESTATION));
140140

141141
private static Map<String, List<String>> symptomGroupMap = new HashMap<>();
@@ -182,7 +182,7 @@ public class SymptomsForm extends AbstractEditForm<SymptomsDto> {
182182
fluidRowLocsCss(VSPACE_3, SYMPTOM_CURRENT_STATUS, DURATION_OF_SYMPTOMS) +
183183
locsCss(VSPACE_3, PATIENT_ILL_LOCATION, SYMPTOMS_COMMENTS) +
184184
fluidRowLocsCss(VSPACE_3, ONSET_SYMPTOM, ONSET_DATE) +
185-
fluidRowLocsCss(VSPACE_3, OFFSET_DATE, CLINICALLY_EVIDENT) +
185+
fluidRowLocsCss(VSPACE_3, OFFSET_DATE,"") +
186186
fluidRowLocsCss(VSPACE_3, CLINICAL_MANIFESTATION,CLINICAL_MANIFESTATION_TEXT) ;
187187
//@formatter:on
188188

@@ -544,7 +544,6 @@ public String getFormattedHtmlMessage() {
544544
DISSEMINATED_INTRA_VASCULAR_COAGULATION,
545545
OFFSET_DATE,
546546
CLINICAL_MANIFESTATION_TEXT,
547-
CLINICALLY_EVIDENT,
548547
CEREBRAL_MALARIA,
549548
SCANT_HEMORRHAGE,
550549
OTHER_NEUROLOCAL_SYMPTOM,
@@ -876,7 +875,6 @@ public String getFormattedHtmlMessage() {
876875
ACUTE_KIDNEY_FAILURE,
877876
METABOLIC_ACIDOSIS,
878877
DISSEMINATED_INTRA_VASCULAR_COAGULATION,
879-
CLINICALLY_EVIDENT,
880878
CEREBRAL_MALARIA,
881879
SCANT_HEMORRHAGE);
882880

0 commit comments

Comments
 (0)