diff options
| author | Paul-Christian Volkmer | 2023-07-12 10:11:11 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-07-27 09:24:11 +0200 |
| commit | a6238c14e3c08b4f7ee7045824eae4e47890ccd3 (patch) | |
| tree | 99b1b3d2ded5fb586af5543c150b4ae819d91ca0 /src/main/java/DNPM | |
| parent | 21c02ac06851afb46e751015aaeda734c4095041 (diff) | |
Issue #29: Backend-Service für ECOG-Status hinzugefügt
Diffstat (limited to 'src/main/java/DNPM')
| -rw-r--r-- | src/main/java/DNPM/DNPMHelper.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/DNPM/DNPMHelper.java b/src/main/java/DNPM/DNPMHelper.java index cc8126a..50b153e 100644 --- a/src/main/java/DNPM/DNPMHelper.java +++ b/src/main/java/DNPM/DNPMHelper.java @@ -45,7 +45,7 @@ public class DNPMHelper implements IProcedureAnalyzer { @Override public String getVersion() { - return "0.3.0"; + return "0.4.0"; } @Override @@ -249,4 +249,21 @@ public class DNPMHelper implements IProcedureAnalyzer { } } + + // TODO Achtung, keine Sicherheitsprüfung, darüber kann für jeden Patienten die Liste mit ECOG-Status abgerufen werden! + public List<SystemtherapieService.EcogStatusWithDate> getEcogStatus(final Map<String, Object> input) { + var pid = AnalyzerUtils.getRequiredId(input, "PatientId"); + if (pid.isEmpty()) { + logger.error("Kein Parameter 'PatientId' angegeben, gebe leere Liste zurück"); + return List.of(); + } + + var patient = onkostarApi.getPatient(pid.get()); + if (null == patient) { + logger.error("Patient nicht gefunden, gebe leere Liste zurück"); + return List.of(); + } + + return systemtherapieService.ecogSatus(patient); + } }
\ No newline at end of file |
