fix 优化获取最新设备记录
This commit is contained in:
@@ -370,13 +370,10 @@ public class AssignmentService : IAssignmentService
|
||||
var deviceNos = data.Select(x => x.DeviceUniqueNo).Distinct().ToList();
|
||||
var result = new Dictionary<string, DateTime?>(deviceNos.Count);
|
||||
|
||||
//日志数据最后一条
|
||||
var logInfos = await _dbContext.Queryable<DeviceUploadLogEntity>().Select(x => new
|
||||
var logInfos = await _dbContext.Queryable<DeviceUploadLogEntity>().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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user