fix 表达式错误

This commit is contained in:
Kurris
2024-05-27 08:52:06 +08:00
parent a39f792edd
commit 22c450519b

View File

@@ -35,16 +35,17 @@ public class SyncOriginCardInfoJob : BaseJob
var deviceUniqueNos = devices.Select(x => x.UniqueNo).ToList();
var requests = await DbContext.Queryable<DeviceUploadLogEntity>()
.LeftJoin<DeviceEntity>((x, device) => x.DeviceUniqueNo == device.UniqueNo)
.Where(x => deviceUniqueNos.Contains(x.DeviceUniqueNo))
.Where(x => !string.IsNullOrEmpty(x.UserUniqueNo))
.Where(x => x.Sync == false)
.Where(x => SqlFunc.Subqueryable<GainfoEntity>().Where(p => p.Code == x.UserUniqueNo).Any())
.Where(x => SqlFunc.Subqueryable<OutSourceEntity>().Where(p => p.Code == x.UserUniqueNo).NotAny())
.Select(x => new UploadAttendanceRequest
.Select((x, device) => new UploadAttendanceRequest
{
Id = x.Id,
RaiseDateTime = x.RaiseDateTime,
ZNOTE = devices.First(item => item.UniqueNo == x.DeviceUniqueNo).DeployPlace,
ZNOTE = device.DeployPlace,
ZWORKCODE = x.UserUniqueNo.TrimEnd('\0')
})
.ToListAsync();