From 60a8ad695fea59e78f10c95066e5ca2dabf2792e Mon Sep 17 00:00:00 2001 From: liguoyang Date: Sat, 20 Jul 2024 11:51:36 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BC=98=E5=8C=96=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=9C=80=E6=96=B0=E8=AE=BE=E5=A4=87=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/AssignmentService.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs index cd0bb120..63547016 100644 --- a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs +++ b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs @@ -370,13 +370,10 @@ public class AssignmentService : IAssignmentService var deviceNos = data.Select(x => x.DeviceUniqueNo).Distinct().ToList(); var result = new Dictionary(deviceNos.Count); - //日志数据最后一条 - var logInfos = await _dbContext.Queryable().Select(x => new + var logInfos = await _dbContext.Queryable().GroupBy(x => x.DeviceUniqueNo).Select(x => new { - RowNumber = SqlFunc.RowNumber(SqlFunc.Desc(x.RaiseDateTime), x.DeviceUniqueNo), - x.DeviceUniqueNo, - x.RaiseDateTime - }).MergeTable().Where(x => x.RowNumber == 1).ToListAsync(); + x.DeviceUniqueNo, RaiseDateTime = SqlFunc.AggregateMax(x.RaiseDateTime) + }).ToListAsync(); foreach (var item in deviceNos) {