SubsystemService.GetStatAsync() remove telemetry date range from request.

This commit is contained in:
ngfrolov 2023-12-19 16:02:00 +05:00
parent f5f5a77418
commit f17d340f8f
Signed by: ng.frolov
GPG Key ID: E99907A0357B29A7

View File

@ -203,8 +203,8 @@ internal class SubsystemService : ISubsystemService
}
private async Task<IEnumerable<SubsystemActiveWellStatDto>> GetStatAsync(IEnumerable<WellDto> wells,
DateTime? gtDate,
DateTime? ltDate,
DateTime? geDate,
DateTime? leDate,
CancellationToken token)
{
if (!wells.Any())
@ -221,20 +221,16 @@ internal class SubsystemService : ISubsystemService
{
var hoursOffset = well.Timezone.Hours;
var dateRange = telemetryDataSaubService.GetRange(well.Id);
var geDateStartUtc = geDate?.ToUtcDateTimeOffset(hoursOffset);
var beginUTC = gtDate?.ToUtcDateTimeOffset(hoursOffset)
?? dateRange?.From.ToUtcDateTimeOffset(hoursOffset);
var endUTC = ltDate?.ToUtcDateTimeOffset(hoursOffset)
?? dateRange?.To.ToUtcDateTimeOffset(hoursOffset);
var leDateUtc = leDate?.ToUtcDateTimeOffset(hoursOffset);
var request = new DetectedOperationRequest
{
IdsTelemetries = idsTelemetries,
IdsCategories = WellOperationCategory.MechanicalDrillingSubIds,
GeDateStart = beginUTC,
LeDateEnd = endUTC,
GeDateStart = geDateStartUtc,
LeDateEnd = leDateUtc,
};
var operations = await detectedOperationService