fix 停用face上传

This commit is contained in:
2024-11-18 13:31:37 +08:00
parent 93764dd9a3
commit fdd70ec871

View File

@@ -1,45 +1,45 @@
using Dlhis.Entity.Basic.Entity; // using Dlhis.Entity.Basic.Entity;
using Dlhis.ScheduledTask.Attributes; // using Dlhis.ScheduledTask.Attributes;
using Dlhis.ScheduledTask.Common.Services; // using Dlhis.ScheduledTask.Common.Services;
//
namespace Dlhis.ScheduledTask.Jobs; // namespace Dlhis.ScheduledTask.Jobs;
//
[RecurringJob(nameof(SyncFaceJob), "0 0/15 * * * ?", Name = "face数据同步sap")] // [RecurringJob(nameof(SyncFaceJob), "0 0/15 * * * ?", Name = "face数据同步sap")]
public class SyncFaceJob : BaseJob // public class SyncFaceJob : BaseJob
{ // {
private readonly IJinkoJipService _jinkoJipService; // private readonly IJinkoJipService _jinkoJipService;
//
/// <inheritdoc /> // /// <inheritdoc />
public SyncFaceJob(IServiceProvider serviceProvider, IJinkoJipService jinkoJipService) : base(serviceProvider) // public SyncFaceJob(IServiceProvider serviceProvider, IJinkoJipService jinkoJipService) : base(serviceProvider)
{ // {
_jinkoJipService = jinkoJipService; // _jinkoJipService = jinkoJipService;
} // }
//
/// <inheritdoc /> // /// <inheritdoc />
protected override async Task RunAsync(IServiceProvider serviceProvider) // protected override async Task RunAsync(IServiceProvider serviceProvider)
{ // {
var faceDbContext = DbContext.ChangeDb("face"); // var faceDbContext = DbContext.ChangeDb("face");
//
var userFaces = await faceDbContext.Queryable<GainfoFaceEntity>() // var userFaces = await faceDbContext.Queryable<GainfoFaceEntity>()
.Where(x => x.UserCode.StartsWith("WB") == false && x.UserCode.StartsWith("LS") == false && x.UserCode.StartsWith("EXT") == false) // .Where(x => x.UserCode.StartsWith("WB") == false && x.UserCode.StartsWith("LS") == false && x.UserCode.StartsWith("EXT") == false)
.Where(x => x.IsSync == false) // .Where(x => x.IsSync == false)
.ToPageListAsync(1, 1000); // .ToPageListAsync(1, 1000);
//
foreach (var data in userFaces) // foreach (var data in userFaces)
{ // {
try // try
{ // {
var response = await _jinkoJipService.SyncFaceToSapAsync(data.UserCode, data.Face); // var response = await _jinkoJipService.SyncFaceToSapAsync(data.UserCode, data.Face);
if (response.OLX == "S") // if (response.OLX == "S")
{ // {
data.IsSync = true; // data.IsSync = true;
await faceDbContext.UpdateAsync(data); // await faceDbContext.UpdateAsync(data);
} // }
} // }
catch (Exception e) // catch (Exception e)
{ // {
Logger.LogError(e, "上传工号{code}的face数据失败:{message}", data.UserCode, e.Message); // Logger.LogError(e, "上传工号{code}的face数据失败:{message}", data.UserCode, e.Message);
} // }
} // }
} // }
} // }