From 926ccfa7d5ac1a1b81eea38c10a0891226e88708 Mon Sep 17 00:00:00 2001 From: Kojo Date: Mon, 2 Jun 2025 09:35:06 +0200 Subject: [PATCH] =?UTF-8?q?Bei=20fehlendem=20Geburtsdatum=20auch=20in=20de?= =?UTF-8?q?r=20anonymisierten=20PersonenIdentit=C3=A4t=20kein=20Geburtsdat?= =?UTF-8?q?um=20speichern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AidA/Service/Anonymization/AnonymizationManager.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/AidA/Service/Anonymization/AnonymizationManager.cs b/AidA/Service/Anonymization/AnonymizationManager.cs index f0a098c..b1465d8 100644 --- a/AidA/Service/Anonymization/AnonymizationManager.cs +++ b/AidA/Service/Anonymization/AnonymizationManager.cs @@ -486,6 +486,7 @@ namespace AidA.Service.Anonymization IList dbAnonymisiertePersonen = Database.GetPersonenIdentitaeten(vorname, nachname); Dictionary neuAnonymisiertePersonen = new Dictionary(); Dictionary anonymisiertePersonenFuerAntragsPersonenDaten = new Dictionary(); + DateTime nullDatum = new DateTime(42, 1, 1); foreach (var antrag in ZuAnonymisierendeAntraege) { @@ -504,8 +505,8 @@ namespace AidA.Service.Anonymization } else { - // bei Geburtsdatum null anonymisieren wir auf den 1.1.0042 - anonymisiertesDatum = new DateTime(42, 1, 1); + // bei Geburtsdatum null den 1.1.0042 zum Zwischenspeichern verwenden + anonymisiertesDatum = nullDatum; } foreach (var pi in dbAnonymisiertePersonen.Where(p => p.Geburtsdatum == anonymisiertesDatum)) @@ -525,8 +526,9 @@ namespace AidA.Service.Anonymization anonymisiertePersonenIdentitaet = new PersonenIdentitaet(); anonymisiertePersonenIdentitaet.Vorname = vorname; anonymisiertePersonenIdentitaet.Nachname = nachname; - anonymisiertePersonenIdentitaet.Geburtsdatum = anonymisiertesDatum; anonymisiertePersonenIdentitaet.Version = 1; + if (anonymisiertesDatum != nullDatum) + anonymisiertePersonenIdentitaet.Geburtsdatum = anonymisiertesDatum; Database.InsertPersonenIdentitaet(anonymisiertePersonenIdentitaet); neuAnonymisiertePersonen.Add(anonymisiertesDatum, anonymisiertePersonenIdentitaet);