fix 使用id获取记录
This commit is contained in:
@@ -340,17 +340,6 @@ public class AssignmentService : IAssignmentService
|
|||||||
DeviceTaskEnumType.SyncDateTime
|
DeviceTaskEnumType.SyncDateTime
|
||||||
};
|
};
|
||||||
|
|
||||||
//排除UploadRecord,SyncDateTime的任务,获取最近的任务ID
|
|
||||||
var limitData = await _dbContext.Queryable<DeviceTaskEntity>()
|
|
||||||
.Where(x => x.ModifiedTime >= limitTime)
|
|
||||||
.Where(x => x.DeviceUniqueNo == deviceUniqueNo)
|
|
||||||
.Where(x => !types.Contains(x.Type))
|
|
||||||
.OrderBy(x => x.Id)
|
|
||||||
.Select(x => new { x.Id })
|
|
||||||
.FirstAsync();
|
|
||||||
|
|
||||||
var startId = limitData?.Id;
|
|
||||||
|
|
||||||
//获取其他任务ID
|
//获取其他任务ID
|
||||||
var otherIds = await _dbContext.Queryable<DeviceTaskEntity>()
|
var otherIds = await _dbContext.Queryable<DeviceTaskEntity>()
|
||||||
.Where(x => x.DeviceUniqueNo == deviceUniqueNo)
|
.Where(x => x.DeviceUniqueNo == deviceUniqueNo)
|
||||||
@@ -359,6 +348,17 @@ public class AssignmentService : IAssignmentService
|
|||||||
.Select(x => x.Id)
|
.Select(x => x.Id)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
//排除UploadRecord,SyncDateTime的任务,获取最近的任务ID
|
||||||
|
var limitData = await _dbContext.Queryable<DeviceTaskEntity>()
|
||||||
|
.Where(x => x.ModifiedTime >= limitTime)
|
||||||
|
.Where(x => x.DeviceUniqueNo == deviceUniqueNo)
|
||||||
|
.Where(x => !otherIds.Contains(x.Id))
|
||||||
|
.OrderBy(x => x.Id)
|
||||||
|
.Select(x => new { x.Id })
|
||||||
|
.FirstAsync();
|
||||||
|
|
||||||
|
var startId = limitData?.Id;
|
||||||
|
|
||||||
return (startId, otherIds);
|
return (startId, otherIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user