summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-03-14 12:24:44 +0100
committerPaul-Christian Volkmer2023-03-14 12:24:44 +0100
commita2cbb2331e7f8a7b9924e5c44bdb758f55ac7cdf (patch)
treeaa2933098798f58ecd5e70361c7c654465887e85
parente10c7fba2d7f5358c12b90308f68b84269d1a0c5 (diff)
Unterbreche rekursive Aktualisierung, wenn Daten aktuell
-rw-r--r--src/main/java/DNPM/forms/TherapieplanAnalyzer.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/DNPM/forms/TherapieplanAnalyzer.java b/src/main/java/DNPM/forms/TherapieplanAnalyzer.java
index 9fd53cc..83bbc3a 100644
--- a/src/main/java/DNPM/forms/TherapieplanAnalyzer.java
+++ b/src/main/java/DNPM/forms/TherapieplanAnalyzer.java
@@ -112,15 +112,22 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
var mtbReference = procedure.getValue("referstemtb").getInt();
var mtbDate = procedure.getValue("datum").getDate();
+ var noUpdateRequired = true;
if (mtbReference != procedure.getValue("reftkhumangenber").getInt() && !mtbDate.equals(procedure.getValue("datumtkhumangenber").getDate())) {
procedure.setValue("reftkhumangenber", new Item("ref_tk_humangenber", mtbReference));
procedure.setValue("datumtkhumangenber", new Item("datum_tk_humangenber", mtbDate));
+ noUpdateRequired = false;
}
if (mtbReference != procedure.getValue("reftkreevaluation").getInt() && !mtbDate.equals(procedure.getValue("datumtkreevaluation").getDate())) {
procedure.setValue("reftkreevaluation", new Item("ref_tk_reevaluation", mtbReference));
procedure.setValue("datumtkreevaluation", new Item("datum_tk_reevaluation", mtbDate));
+ noUpdateRequired = false;
+ }
+
+ if (noUpdateRequired) {
+ return;
}
try {