diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs index 1b98d688..c20b2211 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoUpdateService.cs @@ -5,7 +5,6 @@ using Dlhis.Entity.Device.Enums; using Dlhis.Entity.Sys.Entities; using Dlhis.Entity.Sys.Enums; using Dlhis.Jip.Api.Dto; -using Dlhis.Sys.Api; using Kurisu.AspNetCore.DataAccess.SqlSugar.Services; using Kurisu.AspNetCore.Utils.Extensions; @@ -15,14 +14,12 @@ public class GainfoUpdateService : IGainfoUpdateService { private readonly IDbContext _dbContext; private readonly ILogger _logger; - private readonly ITenantApi _tenantApi; private readonly IJinkoSapService _jinkoSapService; private readonly IGainfoPermissionService _gainfoPermissionService; private readonly IIdentityUserSyncService _identityUserSyncService; public GainfoUpdateService(IDbContext dbContext, ILogger logger, - ITenantApi tenantApi, IJinkoSapService jinkoSapService, IGainfoPermissionService gainfoPermissionService, IIdentityUserSyncService identityUserSyncService) @@ -30,7 +27,6 @@ public class GainfoUpdateService : IGainfoUpdateService _dbContext = dbContext; _dbContext.Client.QueryFilter.Clear(); _logger = logger; - _tenantApi = tenantApi; _jinkoSapService = jinkoSapService; _gainfoPermissionService = gainfoPermissionService; _identityUserSyncService = identityUserSyncService; @@ -277,8 +273,11 @@ public class GainfoUpdateService : IGainfoUpdateService change += $"{gainfo.DepartmentNo}->{item.appellation}"; } - await _identityUserSyncService.SyncAccountAsync(gainfo.Code, gainfo.Name, gainfo.IdNo, factory); - await _gainfoPermissionService.ResetPermissionsAsync(gainfo.No, DeviceTaskEnumType.Delete, null, $"异动生成({change})"); + if (change.IsPresent()) + { + await _identityUserSyncService.SyncAccountAsync(gainfo.Code, gainfo.Name, gainfo.IdNo, factory); + await _gainfoPermissionService.ResetPermissionsAsync(gainfo.No, DeviceTaskEnumType.Delete, null, $"异动生成({change})"); + } } await _dbContext.Updateable().SetColumns(g => new GainfoEntity