fix face数据同步

This commit is contained in:
2024-08-29 18:20:17 +08:00
parent cd3f12c642
commit 275e6e333d
8 changed files with 54 additions and 7 deletions

View File

@@ -1,4 +1,6 @@
using Dlhis.Basic.Device.Services;
using Dlhis.Basic.Organization.Api;
using Dlhis.Basic.Organization.Api.Request;
using Dlhis.Basic.Organization.Request;
using Dlhis.Basic.Organization.Response;
using Dlhis.Entity.Basic.Dto;
@@ -30,6 +32,7 @@ public class GainfoFaceService : IGainfoFaceService
private readonly IHangfireApi _hangfireApi;
private readonly IDevicePermissionService _devicePermissionService;
private readonly IFactorySettingService _factorySettingService;
private readonly IHainingApi _hainingApi;
private readonly IInfoCheckApi _infoCheckApi;
private readonly IDataProtectionProvider _dataProtectionProvider;
@@ -41,6 +44,7 @@ public class GainfoFaceService : IGainfoFaceService
IHangfireApi hangfireApi,
IDevicePermissionService devicePermissionService,
IFactorySettingService factorySettingService,
IHainingApi hainingApi,
IInfoCheckApi infoCheckApi,
IDataProtectionProvider dataProtectionProvider)
{
@@ -53,6 +57,7 @@ public class GainfoFaceService : IGainfoFaceService
_hangfireApi = hangfireApi;
_devicePermissionService = devicePermissionService;
_factorySettingService = factorySettingService;
_hainingApi = hainingApi;
_infoCheckApi = infoCheckApi;
_dataProtectionProvider = dataProtectionProvider;
}
@@ -238,6 +243,19 @@ public class GainfoFaceService : IGainfoFaceService
_logger.LogError(e, "上传face数据到sap失败:{message}", e.Message);
}
try
{
await _hainingApi.UploadAsync(new HainingApiUploadRequest()
{
Code = gainfo.Code,
Base64 = request.Face
});
}
catch (Exception e)
{
_logger.LogError(e, "上传face数据到老系统失败:{message}", e.Message);
}
//生成任务
await _devicePermissionService.GenerateDeviceTasksAsync(gainfo.No, taskType, DeviceTaskSourceEnumType.Photo);
}