From d219e67f3d50ad2e849c8abc25a1ebc5cd821041 Mon Sep 17 00:00:00 2001 From: HirschleM Date: Thu, 20 Nov 2025 14:35:35 +0100 Subject: [PATCH] MH: Alzey SaveInterceptor verbessert --- .../AlzeyTeilhabe/Service/CustomSaveInterceptor.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs b/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs index 2d35dcc67..0261a15c2 100644 --- a/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs +++ b/ReportImp/AlzeyTeilhabe/Service/CustomSaveInterceptor.cs @@ -25,9 +25,13 @@ namespace AlzeyTeilhabe.Service else sr.DistanceInMeter = null; - //Wenn etwas dokumentiert wird, wo in der Doku was bestimmtes NICHT drin steht, wird eine Wegezeit mitgespeichert - if (sr.Start.HasValue && sr.SupportConcept != null && (sr.Notice == null || LeistungQualifiziertFuerWegzeit(sr.Notice.ToLower()))) - ErstelleWegezeit(sr); + // Wenn etwas dokumentiert wird, wo in der Doku was bestimmtes NICHT drin steht, wird eine Wegezeit mitgespeichert, wenn es ein neuer SR ist (also bei oid null) + // Die bearbeiten aber oft nochmal ServiceRecords, dann soll nicht jedes Mal eine Wegepauschale gespeichert werden + if (sr.Oid == null) + { + if (sr.Start.HasValue && sr.SupportConcept != null && (sr.Notice == null || LeistungQualifiziertFuerWegzeit(sr.Notice.ToLower()))) + ErstelleWegezeit(sr); + } } private bool LeistungQualifiziertFuerWegzeit(string dokumentation)