diff --git a/Src/Dlhis.ScheduledTask/DeviceUploadLog/Services/Implements/DeviceUploadLogService.cs b/Src/Dlhis.ScheduledTask/DeviceUploadLog/Services/Implements/DeviceUploadLogService.cs index b38621bf..3ff6995e 100644 --- a/Src/Dlhis.ScheduledTask/DeviceUploadLog/Services/Implements/DeviceUploadLogService.cs +++ b/Src/Dlhis.ScheduledTask/DeviceUploadLog/Services/Implements/DeviceUploadLogService.cs @@ -26,12 +26,15 @@ public class DeviceUploadLogService : IDeviceUploadLogService public async Task> GetPageAsync(DeviceUploadLogPageRequest request) { - var sw = Stopwatch.StartNew(); + DeviceUploadLogTypeEnumType? type = request.Type == DeviceTypeEnumType.Attendance + ? DeviceUploadLogTypeEnumType.Attendance + : request.Type == DeviceTypeEnumType.Door ? DeviceUploadLogTypeEnumType.Door + : null; - var query = _dbContext.Queryable() + return await _dbContext.Queryable() .LeftJoin((deviceUp, device) => deviceUp.DeviceUniqueNo == device.UniqueNo) .LeftJoin((deviceUp, device, ga) => deviceUp.UserUniqueNo == ga.Code) - .WhereIF(request.Type.HasValue, (deviceUp, device) => device.Type == request.Type) + .WhereIF(type.HasValue, (deviceUp, device) => deviceUp.Type == type) .WhereIF(request.SearchDateTimePeriod?.Start.HasValue == true, deviceUp => deviceUp.RaiseDateTime >= request.SearchDateTimePeriod.Start) .WhereIF(request.SearchDateTimePeriod?.End.HasValue == true, deviceUp => deviceUp.RaiseDateTime <= request.SearchDateTimePeriod.End) .WhereIF(request.Search.IsPresent(), (deviceUp, device, ga) => @@ -52,13 +55,8 @@ public class DeviceUploadLogService : IDeviceUploadLogService UserCode = ga.Code, UserName = ga.Name, DeployPlace = device.DeployPlace - }); - //.ToPageListAsync(request); - - _logger.LogInformation("执行sql:{sql}", query.ToSqlString()); - var page = await query.ToPageListAsync(request); - _logger.LogInformation("执行时间:{ms}", sw.ElapsedMilliseconds); - return page; + }) + .ToPageListAsync(request); } public async Task UploadLogsAsync(List requests)