From df607a6c4f7ddad2f06f789641d2e9f1daedc687 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Wed, 21 Feb 2024 17:24:09 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=B2=97=E4=BD=8D=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SyncSapInfo/Dto/SapPositionItem.cs | 2 +- .../SyncSapInfo/Job/SyncPositionJob.cs | 24 ++++--------------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/Src/Dlhis.ScheduledTask/SyncSapInfo/Dto/SapPositionItem.cs b/Src/Dlhis.ScheduledTask/SyncSapInfo/Dto/SapPositionItem.cs index 1d14e766..7cb0d9ef 100644 --- a/Src/Dlhis.ScheduledTask/SyncSapInfo/Dto/SapPositionItem.cs +++ b/Src/Dlhis.ScheduledTask/SyncSapInfo/Dto/SapPositionItem.cs @@ -25,7 +25,7 @@ /// /// 岗位名称 /// - public string ZJOBANME { get; set; } + public string ZJOBNAME { get; set; } /// /// diff --git a/Src/Dlhis.ScheduledTask/SyncSapInfo/Job/SyncPositionJob.cs b/Src/Dlhis.ScheduledTask/SyncSapInfo/Job/SyncPositionJob.cs index 1dbe1187..6be2f7f9 100644 --- a/Src/Dlhis.ScheduledTask/SyncSapInfo/Job/SyncPositionJob.cs +++ b/Src/Dlhis.ScheduledTask/SyncSapInfo/Job/SyncPositionJob.cs @@ -1,9 +1,7 @@ using Dlhis.Entity.Basic.Entity; -using Dlhis.ScheduledTask.SyncSapInfo.Comparers; using Dlhis.ScheduledTask.SyncSapInfo.Dto; using Dlhis.ScheduledTask.SyncSapInfo.Services; using Kurisu.SqlSugar.Services; -using Mapster; namespace Dlhis.ScheduledTask.SyncSapInfo.Job; @@ -12,7 +10,6 @@ namespace Dlhis.ScheduledTask.SyncSapInfo.Job; /// public class SyncPositionJob { - private List lastUpdatedPositionList = new List(); private readonly IDbContext _dbContext; private readonly IJinkoSapService _jinkoSapService; @@ -28,25 +25,12 @@ public class SyncPositionJob if (positionResult.Position != null && positionResult.Position.Items.Count > 0) { - var modifiedOrgList = GetModifiedPosition(positionResult.Position.Items); - await SaveOrg(modifiedOrgList); + await SaveOrg(positionResult.Position.Items); } } - private List GetModifiedPosition(List spaList) - { - if (lastUpdatedPositionList.Count <= 0) - { - return spaList; - } - var needRemove = spaList.Intersect(lastUpdatedPositionList, new SapPositionComparer()); - return spaList.Except(needRemove, new SapPositionComparer()).ToList(); - } - private async Task SaveOrg(List modifiedPostList) { - if (modifiedPostList == null || modifiedPostList.Count == 0) return; - var addItems = new List(); var updateItems = new List(); @@ -57,8 +41,8 @@ public class SyncPositionJob { position = new PositionEntity { - No = item.ZJOBANME, - Name = item.ZJOBANME, + No = item.ZDEPID, + Name = item.ZJOBNAME, DepartmentNo = item.ZDEPID, Grade = item.ZZWID }; @@ -67,7 +51,7 @@ public class SyncPositionJob } else { - position.Name = item.ZJOBANME; + position.Name = item.ZJOBNAME; position.DepartmentNo = item.ZDEPID; position.Grade = item.ZZWID;