forked from ddrilling/AsbCloudServer
AutoGeneratedDailyReportService.GetListAsync(..) fix Count calculations.
This commit is contained in:
parent
b7f5739d8c
commit
39dcf49812
@ -69,12 +69,14 @@ public class AutoGeneratedDailyReportService : IAutoGeneratedDailyReportService
|
|||||||
|
|
||||||
var datesRange = telemetryDataCache.GetOrDefaultDataDateRange(well.IdTelemetry.Value);
|
var datesRange = telemetryDataCache.GetOrDefaultDataDateRange(well.IdTelemetry.Value);
|
||||||
|
|
||||||
if (datesRange is null)
|
if (datesRange is null)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
|
result.Count = (int)(Math.Ceiling((datesRange.To - DateTime.UnixEpoch).TotalDays) - Math.Floor((datesRange.From - DateTime.UnixEpoch).TotalDays));
|
||||||
|
|
||||||
if (request.StartDate.HasValue)
|
if (request.StartDate.HasValue)
|
||||||
{
|
{
|
||||||
var startDate = new DateTime(request.StartDate.Value.Year, request.StartDate.Value.Month,
|
var startDate = new DateTime(request.StartDate.Value.Year, request.StartDate.Value.Month,
|
||||||
request.StartDate.Value.Day);
|
request.StartDate.Value.Day);
|
||||||
|
|
||||||
if(startDate.Date >= datesRange.From.Date)
|
if(startDate.Date >= datesRange.From.Date)
|
||||||
@ -103,7 +105,6 @@ public class AutoGeneratedDailyReportService : IAutoGeneratedDailyReportService
|
|||||||
}
|
}
|
||||||
|
|
||||||
result.Items = reports;
|
result.Items = reports;
|
||||||
result.Count = reports.Count;
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user