From 22c450519b90f937f71ae8f1a7d27f2f945c85f2 Mon Sep 17 00:00:00 2001 From: Kurris <791444095@qq.com> Date: Mon, 27 May 2024 08:52:06 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=A1=A8=E8=BE=BE=E5=BC=8F=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.ScheduledTask/Jobs/SyncOriginCardInfoJob.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Src/Dlhis.ScheduledTask/Jobs/SyncOriginCardInfoJob.cs b/Src/Dlhis.ScheduledTask/Jobs/SyncOriginCardInfoJob.cs index fa2a107e..9803d4fd 100644 --- a/Src/Dlhis.ScheduledTask/Jobs/SyncOriginCardInfoJob.cs +++ b/Src/Dlhis.ScheduledTask/Jobs/SyncOriginCardInfoJob.cs @@ -35,16 +35,17 @@ public class SyncOriginCardInfoJob : BaseJob var deviceUniqueNos = devices.Select(x => x.UniqueNo).ToList(); var requests = await DbContext.Queryable() + .LeftJoin((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().Where(p => p.Code == x.UserUniqueNo).Any()) .Where(x => SqlFunc.Subqueryable().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();