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

Commit 5077bb6

Browse files
SORMAS-Foundation#3820 add testResultText to LabMessage
1 parent 01446bc commit 5077bb6

4 files changed

Lines changed: 25 additions & 2 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/labmessage/LabMessageDto.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public class LabMessageDto extends EntityDto {
4141
public static final String PERSON_HOUSE_NUMBER = "personHouseNumber";
4242
public static final String LAB_MESSAGE_DETAILS = "labMessageDetails";
4343
public static final String PROCESSED = "processed";
44+
public static final String TEST_RESULT_TEXT = "testResultText";
4445

4546
private Date messageDateTime;
4647
private Date sampleDateTime;
@@ -70,6 +71,7 @@ public class LabMessageDto extends EntityDto {
7071
private String labMessageDetails;
7172

7273
private boolean processed;
74+
private String testResultText;
7375

7476
public Date getMessageDateTime() {
7577
return messageDateTime;
@@ -279,6 +281,14 @@ public void setProcessed(boolean processed) {
279281
this.processed = processed;
280282
}
281283

284+
public String getTestResultText() {
285+
return testResultText;
286+
}
287+
288+
public void setTestResultText(String testResultText) {
289+
this.testResultText = testResultText;
290+
}
291+
282292
public static LabMessageDto build() {
283293

284294
LabMessageDto labMessage = new LabMessageDto();

sormas-backend/src/main/java/de/symeda/sormas/backend/labmessage/LabMessage.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public class LabMessage extends AbstractDomainObject {
5454
public static final String PERSON_HOUSE_NUMBER = "personHouseNumber";
5555
public static final String LAB_MESSAGE_DETAILS = "labMessageDetails";
5656
public static final String PROCESSED = "processed";
57+
public static final String TEST_RESULT_TEXT = "testResultText";
5758

5859
private Date messageDateTime;
5960
private Date sampleDateTime;
@@ -83,6 +84,7 @@ public class LabMessage extends AbstractDomainObject {
8384
private String labMessageDetails;
8485

8586
private boolean processed;
87+
private String testResultText;
8688

8789
@Temporal(TemporalType.TIMESTAMP)
8890
public Date getMessageDateTime() {
@@ -317,4 +319,13 @@ public boolean isProcessed() {
317319
public void setProcessed(boolean processed) {
318320
this.processed = processed;
319321
}
322+
323+
@Column
324+
public String getTestResultText() {
325+
return testResultText;
326+
}
327+
328+
public void setTestResultText(String testResultText) {
329+
this.testResultText = testResultText;
330+
}
320331
}

sormas-backend/src/main/java/de/symeda/sormas/backend/labmessage/LabMessageFacadeEjb.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ private LabMessage fromDto(@NotNull LabMessageDto source, LabMessage target) {
8585
target.setTestLabPostalCode(source.getTestLabPostalCode());
8686
target.setTestResult(source.getTestResult());
8787
target.setTestType(source.getTestType());
88+
target.setTestResultText(source.getTestResultText());
8889

8990
return target;
9091
}
@@ -132,6 +133,7 @@ public LabMessageDto toDto(LabMessage source) {
132133
target.setTestLabPostalCode(source.getTestLabPostalCode());
133134
target.setTestResult(source.getTestResult());
134135
target.setTestType(source.getTestType());
136+
target.setTestResultText(source.getTestResultText());
135137

136138
return target;
137139
}
@@ -245,7 +247,7 @@ public void fetchExternalLabMessages() {
245247
ExternalLabResultsFacade labResultsFacade = (ExternalLabResultsFacade) ic.lookup(jndiName);
246248
newMessages = labResultsFacade.getExternalLabMessages(since);
247249
if (newMessages != null) {
248-
newMessages.stream().forEach(labMessageDto -> save(labMessageDto));
250+
newMessages.forEach(this::save);
249251
}
250252
} catch (Exception e) {
251253
systemEvent.setStatus(SystemEventStatus.ERROR);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6246,6 +6246,6 @@ INSERT INTO schema_version (version_number, comment) VALUES (305, 'Fix labmessag
62466246
ALTER TABLE labmessage ADD COLUMN testresulttext TEXT;
62476247
ALTER TABLE labmessage_history ADD COLUMN testresulttext TEXT;
62486248

6249-
INSERT INTO schema_version (version_number, comment) VALUES (301, 'Add testresulttext to labmessage #3820');
6249+
INSERT INTO schema_version (version_number, comment) VALUES (306, 'Add testresulttext to labmessage #3820');
62506250

62516251
-- *** Insert new sql commands BEFORE this line ***

0 commit comments

Comments
 (0)