From 0da73ce1dbe82fc5760a430d967a458c71334489 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 24 Apr 2025 09:58:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E7=8B=AC=E4=BF=AE=E6=94=B9=E5=8D=95?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Triggers/BeforeSaveTrigger/UserLogTrigger.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/UserLogTrigger.cs b/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/UserLogTrigger.cs index 65a99963f..3ac19080d 100644 --- a/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/UserLogTrigger.cs +++ b/IRaCIS.Core.Application/Triggers/BeforeSaveTrigger/UserLogTrigger.cs @@ -77,7 +77,7 @@ namespace IRaCIS.Core.Application.Triggers if (beforeUser.FirstName != user.FirstName || beforeUser.LastName != user.LastName) { - await _userReposiotry.BatchUpdateNoTrackingAsync(t => t.EMail == user.EMail, u => new User() { FirstName = user.FirstName,LastName=user.LastName }); + await _userReposiotry.BatchUpdateNoTrackingAsync(t => t.EMail == user.EMail, u => new User() { FirstName = user.FirstName, LastName = user.LastName }); } if (beforeUser.Phone != user.Phone) @@ -92,7 +92,12 @@ namespace IRaCIS.Core.Application.Triggers if (beforeUser.IsZhiZhun != user.IsZhiZhun) { - await _userReposiotry.BatchUpdateNoTrackingAsync(t => t.EMail == user.EMail, u => new User() { IsZhiZhun = user.IsZhiZhun,OrganizationName=user.OrganizationName }); + await _userReposiotry.BatchUpdateNoTrackingAsync(t => t.EMail == user.EMail, u => new User() { IsZhiZhun = user.IsZhiZhun, OrganizationName = user.OrganizationName }); + } + + if (beforeUser.OrganizationName != user.OrganizationName) + { + await _userReposiotry.BatchUpdateNoTrackingAsync(t => t.EMail == user.EMail, u => new User() { OrganizationName = user.OrganizationName }); } if (beforeUser.DepartmentName != user.DepartmentName || beforeUser.PositionName != user.PositionName)