|
33 | 33 |
|
34 | 34 | import uk.nhs.adaptors.gp2gp.common.service.ConfidentialityService; |
35 | 35 | import uk.nhs.adaptors.gp2gp.common.service.RandomIdGeneratorService; |
36 | | -import uk.nhs.adaptors.gp2gp.ehr.mapper.CommentType; |
37 | | -import uk.nhs.adaptors.gp2gp.ehr.mapper.IdMapper; |
38 | | -import uk.nhs.adaptors.gp2gp.ehr.mapper.MessageContext; |
39 | | -import uk.nhs.adaptors.gp2gp.ehr.mapper.ParticipantMapper; |
40 | | -import uk.nhs.adaptors.gp2gp.ehr.mapper.ParticipantType; |
| 36 | +import uk.nhs.adaptors.gp2gp.ehr.mapper.*; |
41 | 37 | import uk.nhs.adaptors.gp2gp.ehr.mapper.parameters.diagnosticreport.DiagnosticReportCompoundStatementTemplateParameters; |
42 | 38 | import uk.nhs.adaptors.gp2gp.ehr.mapper.parameters.diagnosticreport.NarrativeStatementTemplateParameters; |
43 | 39 | import uk.nhs.adaptors.gp2gp.ehr.utils.CodeableConceptMappingUtils; |
@@ -114,6 +110,9 @@ private String fetchExtensionId(List<Identifier> identifiers) { |
114 | 110 | } |
115 | 111 |
|
116 | 112 | private List<Specimen> fetchSpecimens(DiagnosticReport diagnosticReport) { |
| 113 | + |
| 114 | + //if there are any orphan diagnostic reports, add a dummy specimen to each of them |
| 115 | + |
117 | 116 | if (!diagnosticReport.hasSpecimen()) { |
118 | 117 | return Collections.singletonList(generateDefaultSpecimen(diagnosticReport)); |
119 | 118 | } |
@@ -143,7 +142,7 @@ private List<Observation> fetchObservations(DiagnosticReport diagnosticReport) { |
143 | 142 | return Collections.singletonList(generateDefaultObservation(diagnosticReport)); |
144 | 143 | } |
145 | 144 |
|
146 | | - var inputBundleHolder = messageContext.getInputBundleHolder(); |
| 145 | + InputBundle inputBundleHolder = messageContext.getInputBundleHolder(); |
147 | 146 | return diagnosticReport.getResult().stream() |
148 | 147 | .map(Reference::getReferenceElement) |
149 | 148 | .map(inputBundleHolder::getResource) |
|
0 commit comments