From a249c2930ada76781db2c60a648bb9f26465bcaf Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Thu, 26 Jun 2025 00:13:02 +0200 Subject: [PATCH] feat: add medication to Therapielinie --- README.md | 42 +++++++++---------- build.gradle.kts | 1 + .../mapper/KpaTherapielinieDataMapper.java | 3 +- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index eeb9ad7..55d9384 100644 --- a/README.md +++ b/README.md @@ -22,25 +22,25 @@ var jsonResult = Converter.toJsonString(mtbMapper.getByCaseId("16000123")); ## Status -| DNPM-Datenmodell 2.1 - Bereich | Status | Anmerkung | -|----------------------------------|--------|----------------------------------------------------------------------------| -| Patient | ✅ | Verwendet Datenbank-ID, keine managing Site | -| Episoden | | | -| Diagnosen | ✅ | Entsprechend Formularaufbau nur Diagnose der aktuellen Episode | -| Verwandten-Diagnosen | ✅ | | -| Systemische Leitlinien-Therapien | ✅ | | -| Leitlinien-Prozeduren | ⌛ | Angabe der Wirkstoffe in Arbeit, Status noch vollständig nicht in Formular | -| ECOG-Verlauf | ✅ | | -| Tumor-Probem | | | -| vorherige Molekular-Diagnostik | | | -| Histologie-Berichte | | | -| IHC-Berichte | | | -| MSI-Befunde | | | -| NGS-Berichte | | | -| MTB-Beschlüsse | ⌛ | Aktuell in Arbeit | -| Follow-Up Verlauf | | | -| Antrag Kostenübernahme | | | -| Antwort Kostenübernahme | | | -| Therapien | | | -| Response Befunde | | | +| DNPM-Datenmodell 2.1 - Bereich | Status | Anmerkung | +|----------------------------------|--------|----------------------------------------------------------------| +| Patient | ✅ | Verwendet Datenbank-ID, keine managing Site | +| Episoden | | | +| Diagnosen | ✅ | Entsprechend Formularaufbau nur Diagnose der aktuellen Episode | +| Verwandten-Diagnosen | ✅ | | +| Systemische Leitlinien-Therapien | ✅ | | +| Leitlinien-Prozeduren | ⌛ | Status noch nicht vollständig in Formular | +| ECOG-Verlauf | ✅ | | +| Tumor-Probem | | | +| vorherige Molekular-Diagnostik | | | +| Histologie-Berichte | | | +| IHC-Berichte | | | +| MSI-Befunde | | | +| NGS-Berichte | | | +| MTB-Beschlüsse | ⌛ | Aktuell in Arbeit | +| Follow-Up Verlauf | | | +| Antrag Kostenübernahme | | | +| Antwort Kostenübernahme | | | +| Therapien | | | +| Response Befunde | | | diff --git a/build.gradle.kts b/build.gradle.kts index ed854f7..c1cf746 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -40,6 +40,7 @@ repositories { dependencies { api("dev.pcvolkmer.mv64e:mtb-dto:${versions["mtb-dto"]}") { isChanging = true } + api("com.fasterxml.jackson.core:jackson-databind:[2.12.2, )") implementation("org.springframework:spring-jdbc") { version { strictly("[4.3.8.RELEASE, )") diff --git a/src/main/java/dev/pcvolkmer/onco/datamapper/mapper/KpaTherapielinieDataMapper.java b/src/main/java/dev/pcvolkmer/onco/datamapper/mapper/KpaTherapielinieDataMapper.java index edbde52..6af50ad 100644 --- a/src/main/java/dev/pcvolkmer/onco/datamapper/mapper/KpaTherapielinieDataMapper.java +++ b/src/main/java/dev/pcvolkmer/onco/datamapper/mapper/KpaTherapielinieDataMapper.java @@ -72,8 +72,7 @@ public class KpaTherapielinieDataMapper extends AbstractKpaTherapieverlaufDataMa .end(resultSet.getDate("ende")) .build() ) - /* TODO JSON deserialisation */ - //.medication() + .medication(JsonToMedicationMapper.map(resultSet.getString("wirkstoffcodes"))) /* TODO Yet missing form fields */ //.category(getMtbSystemicTherapyCategoryCoding())