mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-02 01:02: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.Set;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
// 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.
|
||||
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 mtbDate = procedure.getValue("datum").getDate();
|
||||
|
||||
|
Reference in New Issue
Block a user