fix 餐补人员却失自动同步

This commit is contained in:
2024-04-03 22:59:25 +08:00
parent 174a44cf2f
commit aa07a90b78
3 changed files with 8 additions and 22 deletions

View File

@@ -90,13 +90,8 @@ public class GainfoUpdateService : IGainfoUpdateService
var d = modifiedPersons.First();
_logger.LogInformation("差异信息:{json}", d.ToJson());
_logger.LogInformation("差异信息:{json}", (await _dbContext.Queryable<GainfoSapEntity>().Where(x => x.ename == d.ZWORKCODE).FirstAsync())?.ToJson());
var tenantResult = await _tenantApi.GetTenantsInternalAsync();
_tenants = tenantResult.Data;
await SavePersonAsync(modifiedPersons);
werkInfo.PermissionChangeNumber = 0;
await _dbContext.UpdateAsync(werkInfo);
}
}
@@ -131,18 +126,7 @@ public class GainfoUpdateService : IGainfoUpdateService
_logger.LogInformation("SAP人员差异数量为:{count}", modifiedPersons.Count);
if (modifiedPersons.Count > 0)
{
//var tenantResult = await _tenantApi.GetTenantsInternalAsync();
//_tenants = tenantResult.Data;
//var codes = modifiedPersons.Select(x => x.ZWORKCODE).ToList();
//var userNos = await _dbContext.Queryable<GainfoEntity>().Where(x => codes.Contains(x.Code)).Select(x => x.No).ToListAsync();
//var dtoResult = await _devicePermissionApi.GetPermissionUsersInfoAsync(userNos);
//var dto = dtoResult.Data;
await SavePersonAsync(modifiedPersons);
//var rResult = await _devicePermissionApi.RePermissionUsersInfoAsync(dto);
//var r = rResult.Data;
}
}
@@ -152,6 +136,9 @@ public class GainfoUpdateService : IGainfoUpdateService
private async Task SavePersonAsync(List<SapPersonItem> persons)
{
var tenantResult = await _tenantApi.GetTenantsInternalAsync();
_tenants = tenantResult.Data;
var workCodes = persons.Select(x => x.ZWORKCODE).ToList();
var chunks = workCodes.Chunk(4000).ToList();