1
0
mirror of https://github.com/pcvolkmer/mv64e-onkostar-data.git synced 2025-07-02 02:22:54 +00:00

fix: usage of basedOn and reason

See: https://github.com/dnpm-dip/mtb-model/issues/9
This commit is contained in:
2025-07-01 18:22:54 +02:00
parent 5692dfbdc7
commit 1b93e852c5

View File

@ -47,7 +47,17 @@ public class KpaTherapielinieDataMapper extends AbstractKpaTherapieverlaufDataMa
builder
.id(resultSet.getString("id"))
.patient(getPatientReference(resultSet.getString("patient_id")))
.basedOn(Reference.builder().id(diseases.get(0).getString("id")).build())
.basedOn(
Reference.builder()
.id(resultSet.getString("ref_einzelempfehlung"))
.build()
)
.reason(
Reference.builder()
.id(diseases.get(0).getString("id"))
.type("MTBDiagnosis")
.build()
)
.therapyLine(resultSet.getLong("nummer"))
.recordedOn(resultSet.getDate("erfassungsdatum"))
.intent(
@ -75,11 +85,6 @@ public class KpaTherapielinieDataMapper extends AbstractKpaTherapieverlaufDataMa
.build()
)
.medication(JsonToMedicationMapper.map(resultSet.getString("wirkstoffcodes")))
.reason(
Reference.builder()
.id(resultSet.getString("ref_einzelempfehlung"))
.build()
)
;
if (resultSet.getString("stellung_propcat_version") != null) {