Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 3054f6e

Browse files
author
FredrikSchäferVitagroup
committed
SORMAS-Foundation#3418 Added new field to export
1 parent 41fa21d commit 3054f6e

5 files changed

Lines changed: 32 additions & 12 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/caze/CaseExportDto.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import de.symeda.sormas.api.location.LocationDto;
4343
import de.symeda.sormas.api.person.ApproximateAgeType;
4444
import de.symeda.sormas.api.person.ApproximateAgeType.ApproximateAgeHelper;
45+
import de.symeda.sormas.api.person.ArmedForcesRelationType;
4546
import de.symeda.sormas.api.person.BurialConductor;
4647
import de.symeda.sormas.api.person.EducationType;
4748
import de.symeda.sormas.api.person.OccupationType;
@@ -185,7 +186,7 @@ public class CaseExportDto implements Serializable {
185186
@SensitiveData
186187
private String emailAddress;
187188
private String occupationType;
188-
private String armedForcesRelationType;
189+
private ArmedForcesRelationType armedForcesRelationType;
189190
private String educationType;
190191
private String travelHistory;
191192
private boolean traveled;
@@ -261,7 +262,7 @@ public CaseExportDto(long id, long personId, long personAddressId, long epiDataI
261262
String addressRegion, String addressDistrict, String addressCommunity, String city, String street, String houseNumber, String additionalInformation, String postalCode,
262263
String facility, String facilityUuid, String facilityDetails,
263264
String phone, String phoneOwner, String emailAddress, EducationType educationType, String educationDetails,
264-
OccupationType occupationType, String occupationDetails, String ArmedForcesRelationType, YesNoUnknown contactWithSourceCaseKnown,
265+
OccupationType occupationType, String occupationDetails, ArmedForcesRelationType ArmedForcesRelationType, YesNoUnknown contactWithSourceCaseKnown,
265266
//Date onsetDate,
266267
Vaccination vaccination, String vaccinationDoses, Date vaccinationDate,
267268
VaccinationInfoSource vaccinationInfoSource, YesNoUnknown postpartum, Trimester trimester,
@@ -278,6 +279,7 @@ public CaseExportDto(long id, long personId, long personAddressId, long epiDataI
278279
this.healthConditionsId = healthConditionsId;
279280
this.uuid = uuid;
280281
this.epidNumber = epidNumber;
282+
this.armedForcesRelationType = ArmedForcesRelationType;
281283
this.diseaseFormatted = DiseaseHelper.toString(disease, diseaseDetails);
282284
this.disease = disease;
283285
this.firstName = firstName;
@@ -1011,7 +1013,7 @@ public String getOccupationType() {
10111013
CaseExportType.CASE_MANAGEMENT })
10121014
@ExportProperty(PersonDto.ARMED_FORCES_RELATION_TYPE)
10131015
@ExportGroup(ExportGroupType.PERSON)
1014-
public String getArmedForcesRelationType() {
1016+
public ArmedForcesRelationType getArmedForcesRelationType() {
10151017
return armedForcesRelationType;
10161018
}
10171019

@@ -1502,6 +1504,10 @@ public void setOccupationType(String occupationType) {
15021504
this.occupationType = occupationType;
15031505
}
15041506

1507+
public void setArmedForcesRelationType(ArmedForcesRelationType armedForcesRelationType) {
1508+
this.armedForcesRelationType = armedForcesRelationType;
1509+
}
1510+
15051511
public void setTravelHistory(String travelHistory) {
15061512
this.travelHistory = travelHistory;
15071513
}

sormas-api/src/main/java/de/symeda/sormas/api/contact/ContactExportDto.java

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import de.symeda.sormas.api.facility.FacilityHelper;
2929
import de.symeda.sormas.api.person.ApproximateAgeType;
3030
import de.symeda.sormas.api.person.ApproximateAgeType.ApproximateAgeHelper;
31+
import de.symeda.sormas.api.person.ArmedForcesRelationType;
3132
import de.symeda.sormas.api.person.OccupationType;
3233
import de.symeda.sormas.api.person.PersonHelper;
3334
import de.symeda.sormas.api.person.PresentCondition;
@@ -104,6 +105,7 @@ public class ContactExportDto implements Serializable {
104105
@SensitiveData
105106
private String emailAddress;
106107
private String occupationType;
108+
private ArmedForcesRelationType armedForcesRelationType;
107109
private int numberOfVisits;
108110
private YesNoUnknown lastCooperativeVisitSymptomatic;
109111
private Date lastCooperativeVisitDate;
@@ -154,7 +156,7 @@ public ContactExportDto(long id, long personId, String uuid, String sourceCaseUu
154156
PresentCondition presentCondition, Date deathDate,
155157
String addressRegion, String addressDistrict, String addressCommunity, String city, String street, String houseNumber, String additionalInformation, String postalCode,
156158
String facility, String facilityUuid, String facilityDetails,
157-
String phone, String phoneOwner, String emailAddress, OccupationType occupationType, String occupationDetails,
159+
String phone, String phoneOwner, String emailAddress, OccupationType occupationType, String occupationDetails, ArmedForcesRelationType armedForcesRelationType,
158160
String region, String district, String community,
159161
long epiDataId, YesNoUnknown contactWithSourceCaseKnown, YesNoUnknown returningTraveler, long eventCount, String externalID,
160162
String reportingUserUuid, String regionUuid, String districtUuid, String communityUuid,
@@ -212,6 +214,7 @@ public ContactExportDto(long id, long personId, String uuid, String sourceCaseUu
212214
this.phone = PersonHelper.buildPhoneString(phone, phoneOwner);
213215
this.emailAddress = emailAddress;
214216
this.occupationType = PersonHelper.buildOccupationString(occupationType, occupationDetails);
217+
this.armedForcesRelationType = armedForcesRelationType;
215218
this.region = region;
216219
this.district = district;
217220
this.community = community;
@@ -527,26 +530,31 @@ public String getOccupationType() {
527530
}
528531

529532
@Order(61)
533+
public ArmedForcesRelationType getArmedForcesRelationType() {
534+
return armedForcesRelationType;
535+
}
536+
537+
@Order(62)
530538
public int getNumberOfVisits() {
531539
return numberOfVisits;
532540
}
533541

534-
@Order(62)
542+
@Order(63)
535543
public YesNoUnknown getLastCooperativeVisitSymptomatic() {
536544
return lastCooperativeVisitSymptomatic;
537545
}
538546

539-
@Order(63)
547+
@Order(64)
540548
public Date getLastCooperativeVisitDate() {
541549
return lastCooperativeVisitDate;
542550
}
543551

544-
@Order(64)
552+
@Order(65)
545553
public String getLastCooperativeVisitSymptoms() {
546554
return lastCooperativeVisitSymptoms;
547555
}
548556

549-
@Order(65)
557+
@Order(66)
550558
public boolean isTraveled() {
551559
return traveled;
552560
}
@@ -555,7 +563,7 @@ public void setTraveled(boolean traveled) {
555563
this.traveled = traveled;
556564
}
557565

558-
@Order(66)
566+
@Order(67)
559567
public String getTravelHistory() {
560568
return travelHistory;
561569
}
@@ -564,7 +572,7 @@ public void setTravelHistory(String travelHistory) {
564572
this.travelHistory = travelHistory;
565573
}
566574

567-
@Order(67)
575+
@Order(68)
568576
public boolean isBurialAttended() {
569577
return burialAttended;
570578
}
@@ -573,7 +581,7 @@ public void setBurialAttended(boolean burialAttended) {
573581
this.burialAttended = burialAttended;
574582
}
575583

576-
@Order(68)
584+
@Order(69)
577585
public YesNoUnknown getContactWithSourceCaseKnown() {
578586
return contactWithSourceCaseKnown;
579587
}
@@ -722,6 +730,10 @@ public void setOccupationType(String occupationType) {
722730
this.occupationType = occupationType;
723731
}
724732

733+
public void setArmedForcesRelationType(ArmedForcesRelationType armedForcesRelationType) {
734+
this.armedForcesRelationType = armedForcesRelationType;
735+
}
736+
725737
public void setLastCooperativeVisitSymptomatic(YesNoUnknown lastCooperativeVisitSymptomatic) {
726738
this.lastCooperativeVisitSymptomatic = lastCooperativeVisitSymptomatic;
727739
}

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Captions.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,6 +1097,7 @@ public interface Captions {
10971097
String Person_approximateAge = "Person.approximateAge";
10981098
String Person_approximateAgeReferenceDate = "Person.approximateAgeReferenceDate";
10991099
String Person_approximateAgeType = "Person.approximateAgeType";
1100+
String Person_armedForcesRelationType = "Person.armedForcesRelationType";
11001101
String Person_birthdate = "Person.birthdate";
11011102
String Person_birthdateDD = "Person.birthdateDD";
11021103
String Person_birthdateMM = "Person.birthdateMM";

sormas-backend/src/main/java/de/symeda/sormas/backend/caze/CaseFacadeEjb.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ public List<CaseExportDto> getExportList(
568568
joins.getPerson().get(Person.EMAIL_ADDRESS),
569569
joins.getPerson().get(Person.EDUCATION_TYPE),
570570
joins.getPerson().get(Person.EDUCATION_DETAILS), joins.getPerson().get(Person.OCCUPATION_TYPE),
571-
joins.getPerson().get(Person.OCCUPATION_DETAILS), joins.getEpiData().get(EpiData.CONTACT_WITH_SOURCE_CASE_KNOWN),
571+
joins.getPerson().get(Person.OCCUPATION_DETAILS), joins.getPerson().get(Person.ARMED_FORCES_RELATION_TYPE), joins.getEpiData().get(EpiData.CONTACT_WITH_SOURCE_CASE_KNOWN),
572572
caseRoot.get(Case.VACCINATION), caseRoot.get(Case.VACCINATION_DOSES), caseRoot.get(Case.VACCINATION_DATE),
573573
caseRoot.get(Case.VACCINATION_INFO_SOURCE), caseRoot.get(Case.POSTPARTUM), caseRoot.get(Case.TRIMESTER),
574574
eventCountSq,

sormas-backend/src/main/java/de/symeda/sormas/backend/contact/ContactFacadeEjb.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,7 @@ public List<ContactExportDto> getExportList(ContactCriteria contactCriteria, int
485485
joins.getPerson().get(Person.EMAIL_ADDRESS),
486486
joins.getPerson().get(Person.OCCUPATION_TYPE),
487487
joins.getPerson().get(Person.OCCUPATION_DETAILS),
488+
joins.getPerson().get(Person.ARMED_FORCES_RELATION_TYPE),
488489
joins.getRegion().get(Region.NAME),
489490
joins.getDistrict().get(District.NAME),
490491
joins.getCommunity().get(Community.NAME),

0 commit comments

Comments
 (0)