mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-03 01:32:55 +00:00
Issue #7: Keine Übernahme von Daten bei entsprechend gesetzter Einstellung
This commit is contained in:
18
README.md
18
README.md
@ -1,3 +1,19 @@
|
|||||||
= Onkostar-Plugin zur Verwendung mit der DNPM-Formularsammlung
|
# Onkostar-Plugin zur Verwendung mit der DNPM-Formularsammlung
|
||||||
|
|
||||||
|
## Therapieplan
|
||||||
|
|
||||||
|
Soll das automatische Befüllen der Unterformulare *Einzelempfehlung* und *Rebiopsie* nicht durchgeführt werden, weil es mehrere MTBs je MTB-Episode gibt, so muss die Einstellung `mehrere_mtb_in_mtbepisode` vorhanden sein und auf den Wert `true` gesetzt sein.
|
||||||
|
|
||||||
|
```
|
||||||
|
INSERT INTO einstellung (name, wert, kategorie, optionen, beschreibung)
|
||||||
|
VALUES (
|
||||||
|
'mehrere_mtb_in_mtbepisode',
|
||||||
|
'true',
|
||||||
|
'Dokumentation',
|
||||||
|
'[{"key": "true", "value": "Ja"},{"key": "false", "value": "Nein"}]',
|
||||||
|
'Angabe, ob mehrere MTBs je MTB-Episode verwendet werden.'
|
||||||
|
);
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@ import org.springframework.stereotype.Component;
|
|||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Diese Klasse implementiert ein Plugin, welches Aktionen nach Bearbeitung eines Therapieplans durchführt.
|
* Diese Klasse implementiert ein Plugin, welches Aktionen nach Bearbeitung eines Therapieplans durchführt.
|
||||||
@ -98,10 +97,12 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
|
|||||||
*
|
*
|
||||||
* @param procedure Die Prozedur mit Hauptformular
|
* @param procedure Die Prozedur mit Hauptformular
|
||||||
*/
|
*/
|
||||||
// TODO: 13.03.23 Nicht ausführen, wenn durch Einstellung verboten
|
|
||||||
// TODO: 13.03.23 Onkostar führt nach Speicherung eines Unterformulars erneut eine Speicherung des Hauptformulars aus - ggf eigene Speicher-Methode ohne Verwendung der Onkostar-API implementieren.
|
// TODO: 13.03.23 Onkostar führt nach Speicherung eines Unterformulars erneut eine Speicherung des Hauptformulars aus - ggf eigene Speicher-Methode ohne Verwendung der Onkostar-API implementieren.
|
||||||
private void updateMtbInSubforms(Procedure procedure) {
|
private void updateMtbInSubforms(Procedure procedure) {
|
||||||
logger.info("Run 'updateMtbInSubforms'");
|
if (onkostarApi.getGlobalSetting("mehrere_mtb_in_mtbepisode").equals("true")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var mtbReference = procedure.getValue("referstemtb").getInt();
|
var mtbReference = procedure.getValue("referstemtb").getInt();
|
||||||
var mtbDate = procedure.getValue("datum").getDate();
|
var mtbDate = procedure.getValue("datum").getDate();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user