Skip to content

Commit 70da02f

Browse files
missed changes from merge conflict
1 parent f66f260 commit 70da02f

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,12 @@
8383
import static de.symeda.sormas.api.Disease.WEST_NILE_FEVER;
8484
import static de.symeda.sormas.api.Disease.YAWS_ENDEMIC_SYPHILIS;
8585
import static de.symeda.sormas.api.Disease.YELLOW_FEVER;
86-
import static de.symeda.sormas.api.Disease.UNDEFINED;
87-
import static de.symeda.sormas.api.Disease.OTHER;
8886

8987
import java.util.Date;
9088

9189
import javax.validation.constraints.Size;
9290

9391
import de.symeda.sormas.api.CountryHelper;
94-
import de.symeda.sormas.api.Disease;
9592
import de.symeda.sormas.api.ImportIgnore;
9693
import de.symeda.sormas.api.feature.FeatureType;
9794
import de.symeda.sormas.api.i18n.Validations;
@@ -319,6 +316,14 @@ public class SymptomsDto extends PseudonymizableDto {
319316
public static final String OTHER_CLINICAL_PRESENTATION = "otherClinicalPresentation";
320317
public static final String OTHER_CLINICAL_PRESENTATION_TEXT = "otherClinicalPresentationText";
321318

319+
public static final String DIAGNOSIS = "diagnosis";
320+
public static final String MAJOR_SITE = "majorSite";
321+
public static final String OTHER_MAJOR_SITE_DETAILS = "otherMajorSiteDetails";
322+
public static final String MINOR_SITE = "minorSite";
323+
public static final String OTHER_MINOR_SITE_DETAILS = "otherMinorSiteDetails";
324+
public static final String DATE_OF_ONSET_KNOWN = "dateOfOnsetKnown";
325+
public static final String CLINICAL_PRESENTATION_STATUS = "clinicalPresentationStatus";
326+
322327
// Fields are declared in the order they should appear in the import template
323328

324329
public static SymptomsDto build() {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ public class Symptoms extends AbstractDomainObject {
209209
private SymptomState shivering;
210210
private SymptomState fastHeartRate;
211211
private SymptomState oxygenSaturationLower94;
212+
private SymptomState nocturnalCough;
212213

213214
private SymptomState feverishFeeling;
214215
private SymptomState weakness;

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

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,7 @@ public String getFormattedHtmlMessage() {
470470
LOSS_OF_SMELL,
471471
WHEEZING,
472472
WHOOP_SOUND,
473+
NOCTURNAL_COUGH,
473474
SKIN_ULCERS,
474475
INABILITY_TO_WALK,
475476
IN_DRAWING_OF_CHEST_WALL,
@@ -762,7 +763,15 @@ public String getFormattedHtmlMessage() {
762763
Arrays.asList(CongenitalHeartDiseaseType.OTHER),
763764
true);
764765

765-
FieldHelper.setVisibleWhen(getFieldGroup(), OTHER_CLINICAL_PRESENTATION_TEXT, OTHER_CLINICAL_PRESENTATION, Arrays.asList(SymptomState.YES), true);
766+
if (disease != Disease.TUBERCULOSIS) {
767+
FieldHelper.setVisibleWhen(
768+
getFieldGroup(),
769+
OTHER_CLINICAL_PRESENTATION_TEXT,
770+
OTHER_CLINICAL_PRESENTATION,
771+
Arrays.asList(SymptomState.YES),
772+
true);
773+
}
774+
766775
if (isVisibleAllowed(getFieldGroup().getField(JAUNDICE_WITHIN_24_HOURS_OF_BIRTH))) {
767776
FieldHelper.setVisibleWhen(getFieldGroup(), JAUNDICE_WITHIN_24_HOURS_OF_BIRTH, JAUNDICE, Arrays.asList(SymptomState.YES), true);
768777
}
@@ -835,13 +844,16 @@ public String getFormattedHtmlMessage() {
835844
Arrays.asList(SymptomState.YES),
836845
disease);
837846
}
838-
if (isEditableAllowed(OTHER_CLINICAL_PRESENTATION)) {
839-
FieldHelper.setRequiredWhen(
847+
848+
if (disease != Disease.TUBERCULOSIS) {
849+
if (isEditableAllowed(OTHER_CLINICAL_PRESENTATION)) {
850+
FieldHelper.setRequiredWhen(
840851
getFieldGroup(),
841852
getFieldGroup().getField(OTHER_CLINICAL_PRESENTATION),
842853
Arrays.asList(OTHER_CLINICAL_PRESENTATION_TEXT),
843854
Arrays.asList(SymptomState.YES),
844855
disease);
856+
}
845857
}
846858

847859
FieldHelper.setRequiredWhen(getFieldGroup(), getFieldGroup().getField(LESIONS), lesionsFieldIds, Arrays.asList(SymptomState.YES), disease);

0 commit comments

Comments
 (0)