mirror of
https://github.com/pcvolkmer/mv64e-onkostar-data.git
synced 2025-09-13 07:52:52 +00:00
feat: add version and display to Histologie
This commit is contained in:
@@ -102,7 +102,7 @@ public class KpaHistologieDataMapper extends AbstractSubformDataMapper<Histology
|
||||
.id(resultSet.getId().toString())
|
||||
.patient(resultSet.getPatientReference())
|
||||
.specimen(Reference.builder().id(osMolGen.getId().toString()).type("Specimen").build())
|
||||
.value(Coding.builder().code(resultSet.getString("morphologie")).build())
|
||||
.value(getTumorMorphologyCoding(resultSet))
|
||||
.build()
|
||||
)
|
||||
.build()
|
||||
@@ -115,4 +115,17 @@ public class KpaHistologieDataMapper extends AbstractSubformDataMapper<Histology
|
||||
return null;
|
||||
}
|
||||
|
||||
private Coding getTumorMorphologyCoding(ResultSet resultSet) {
|
||||
var propertyCatalogueEntry = propertyCatalogue.getByCodeAndVersion(
|
||||
resultSet.getString("morphologie"),
|
||||
resultSet.getInteger("morphologie_propcat_version")
|
||||
);
|
||||
|
||||
return Coding.builder()
|
||||
.code(propertyCatalogueEntry.getCode())
|
||||
.display(propertyCatalogueEntry.getShortdesc())
|
||||
.version(propertyCatalogueEntry.getVersionDescription())
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -50,6 +50,7 @@ class MolekulargenetikToSpecimenDataMapperTest {
|
||||
ReevaluationCatalogue reevaluationCatalogue;
|
||||
EinzelempfehlungCatalogue einzelempfehlungCatalogue;
|
||||
VorbefundeCatalogue vorbefundeCatalogue;
|
||||
HistologieCatalogue histologieCatalogue;
|
||||
|
||||
MolekulargenetikToSpecimenDataMapper mapper;
|
||||
|
||||
@@ -60,7 +61,8 @@ class MolekulargenetikToSpecimenDataMapperTest {
|
||||
@Mock RebiopsieCatalogue rebiopsieCatalogue,
|
||||
@Mock ReevaluationCatalogue reevaluationCatalogue,
|
||||
@Mock EinzelempfehlungCatalogue einzelempfehlungCatalogue,
|
||||
@Mock VorbefundeCatalogue vorbefundeCatalogue
|
||||
@Mock VorbefundeCatalogue vorbefundeCatalogue,
|
||||
@Mock HistologieCatalogue histologieCatalogue
|
||||
) {
|
||||
this.molekulargenetikCatalogue = molekulargenetikCatalogue;
|
||||
this.therapieplanCatalogue = therapieplanCatalogue;
|
||||
@@ -68,6 +70,7 @@ class MolekulargenetikToSpecimenDataMapperTest {
|
||||
this.reevaluationCatalogue = reevaluationCatalogue;
|
||||
this.einzelempfehlungCatalogue = einzelempfehlungCatalogue;
|
||||
this.vorbefundeCatalogue = vorbefundeCatalogue;
|
||||
this.histologieCatalogue = histologieCatalogue;
|
||||
|
||||
this.mapper = new MolekulargenetikToSpecimenDataMapper(
|
||||
molekulargenetikCatalogue,
|
||||
@@ -75,7 +78,8 @@ class MolekulargenetikToSpecimenDataMapperTest {
|
||||
rebiopsieCatalogue,
|
||||
reevaluationCatalogue,
|
||||
einzelempfehlungCatalogue,
|
||||
vorbefundeCatalogue
|
||||
vorbefundeCatalogue,
|
||||
histologieCatalogue
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user