From 55eee61e0257acc6cdd613d0c2457ae3c16c4a54 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Fri, 23 May 2025 17:37:27 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E7=BD=91=E6=A0=BC=E6=8E=92=E7=8F=AD?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/GainfoUpdateService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs index 1834aa66..820d8ed9 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs @@ -282,6 +282,8 @@ public class GainfoUpdateService : IGainfoUpdateService } } + var hasAllChange = gainfo.Factory != factory || gainfo.Workplace != workplace; + await _dbContext.Updateable().SetColumns(g => new GainfoEntity { InternalNo = item.PERNR, @@ -302,11 +304,10 @@ public class GainfoUpdateService : IGainfoUpdateService ModifiedTime = DateTime.Now }).Where(x => x.Code == item.ename).ExecuteCommandAsync(); - if (change.IsPresent()) + if (hasAllChange) { await _gainfoPermissionService.ResetPermissionsAsync(gainfo.No, DeviceTaskEnumType.Add, null, $"异动生成({change})"); - - + var workGridUser = await _dbContext.Queryable().Where(x => x.UserCode == gainfo.Code).SingleAsync(); if (workGridUser != null) {