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

Commit d10ec85

Browse files
Merge pull request SORMAS-Foundation#4033 from hzi-braunschweig/3820-demis-testResultText
SORMAS-Foundation#3820 demis lab message test result text
2 parents 0dcb04e + 72227a9 commit d10ec85

5 files changed

Lines changed: 30 additions & 0 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: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package de.symeda.sormas.backend.labmessage;
22

3+
import static de.symeda.sormas.api.EntityDto.COLUMN_LENGTH_BIG;
34
import static de.symeda.sormas.api.EntityDto.COLUMN_LENGTH_DEFAULT;
45

56
import java.util.Date;
@@ -54,6 +55,7 @@ public class LabMessage extends AbstractDomainObject {
5455
public static final String PERSON_HOUSE_NUMBER = "personHouseNumber";
5556
public static final String LAB_MESSAGE_DETAILS = "labMessageDetails";
5657
public static final String PROCESSED = "processed";
58+
public static final String TEST_RESULT_TEXT = "testResultText";
5759

5860
private Date messageDateTime;
5961
private Date sampleDateTime;
@@ -83,6 +85,7 @@ public class LabMessage extends AbstractDomainObject {
8385
private String labMessageDetails;
8486

8587
private boolean processed;
88+
private String testResultText;
8689

8790
@Temporal(TemporalType.TIMESTAMP)
8891
public Date getMessageDateTime() {
@@ -317,4 +320,13 @@ public boolean isProcessed() {
317320
public void setProcessed(boolean processed) {
318321
this.processed = processed;
319322
}
323+
324+
@Column(length = COLUMN_LENGTH_BIG)
325+
public String getTestResultText() {
326+
return testResultText;
327+
}
328+
329+
public void setTestResultText(String testResultText) {
330+
this.testResultText = testResultText;
331+
}
320332
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ private LabMessage fromDto(@NotNull LabMessageDto source, LabMessage target, boo
7777
target.setTestLabPostalCode(source.getTestLabPostalCode());
7878
target.setTestResult(source.getTestResult());
7979
target.setTestType(source.getTestType());
80+
target.setTestResultText(source.getTestResultText());
8081

8182
return target;
8283
}
@@ -124,6 +125,7 @@ public LabMessageDto toDto(LabMessage source) {
124125
target.setTestLabPostalCode(source.getTestLabPostalCode());
125126
target.setTestResult(source.getTestResult());
126127
target.setTestType(source.getTestType());
128+
target.setTestResultText(source.getTestResultText());
127129

128130
return target;
129131
}

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6296,4 +6296,9 @@ ALTER TABLE exportconfiguration_history
62966296

62976297
INSERT INTO schema_version (version_number, comment) VALUES (313, 'Allow specific users to create public custom exports #1754');
62986298

6299+
-- 2021-01-11 Add testresulttext to labmessage #3820
6300+
ALTER TABLE labmessage ADD COLUMN testresulttext TEXT;
6301+
ALTER TABLE labmessage_history ADD COLUMN testresulttext TEXT;
6302+
6303+
INSERT INTO schema_version (version_number, comment) VALUES (314, 'Add testresulttext to labmessage #3820');
62996304
-- *** Insert new sql commands BEFORE this line ***

sormas-ui/src/main/java/de/symeda/sormas/ui/labmessage/LabMessageController.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ private void createPathogenTest(SampleDto sampleDto, LabMessageDto labMessageDto
312312
pathogenTestDto.setTestType(labMessageDto.getTestType());
313313
pathogenTestDto.setTestedDisease(labMessageDto.getTestedDisease());
314314
pathogenTestDto.setTestDateTime(labMessageDto.getTestDateTime());
315+
pathogenTestDto.setTestResultText(labMessageDto.getTestResultText());
315316

316317
Window window = VaadinUiUtil.createPopupWindow();
317318

0 commit comments

Comments
 (0)