fix 上传人脸触发任务失败问题

This commit is contained in:
2024-04-04 14:47:50 +08:00
parent fd3361dcf7
commit 82ef9e8cd6
2 changed files with 5 additions and 4 deletions

View File

@@ -258,17 +258,16 @@ public class DevicePermissionService : IDevicePermissionService
}
var deivces = await _dbContext.Queryable<DeviceEntity>().Where(x => deviceCodes.Contains(x.Code)).ToListAsync();
deviceCodes = deivces.Select(x => x.Code).ToList();
var tasks = deviceCodes.Select(x => new DeviceTaskEntity
var tasks = deivces.Select(x => new DeviceTaskEntity
{
DeviceUniqueNo = deivces.First(item => item.Code == x).UniqueNo,
DeviceUniqueNo = x.UniqueNo,
Status = DeviceTaskStatusEnumType.Wait,
Type = taskType,
UserNo = userNo,
CancellationId = 0,
Version = 0,
TenantId = x.TenantId
})
.ToList();

View File

@@ -72,6 +72,7 @@ public class GainfosController : ControllerBase
/// </summary>
/// <returns></returns>
[HttpPost("face")]
[IgnoreTenant]
[Transactional]
public async Task UploadFaceAsync(GainfoUploadFaceRequest request)
{
@@ -84,6 +85,7 @@ public class GainfosController : ControllerBase
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("batchface")]
[IgnoreTenant]
public async Task UploadFaceAsync(List<GainfoUploadFaceRequest> request)
{
await _gainfoService.UploadFacesAsync(request);