diff options
| author | Paul-Christian Volkmer | 2023-03-14 12:24:44 +0100 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-03-14 12:24:44 +0100 |
| commit | a2cbb2331e7f8a7b9924e5c44bdb758f55ac7cdf (patch) | |
| tree | aa2933098798f58ecd5e70361c7c654465887e85 /src/main/java | |
| parent | e10c7fba2d7f5358c12b90308f68b84269d1a0c5 (diff) | |
Unterbreche rekursive Aktualisierung, wenn Daten aktuell
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/DNPM/forms/TherapieplanAnalyzer.java | 7 |
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 { |
