From 0132407dd84ac1e4483e502a5452b253e0e7dc83 Mon Sep 17 00:00:00 2001 From: KharchenkoVV Date: Tue, 28 Sep 2021 14:37:44 +0500 Subject: [PATCH] CS2-88: Fixed analyze start date calculation --- .../Services/TelemetryAnalyticsService.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/AsbCloudInfrastructure/Services/TelemetryAnalyticsService.cs b/AsbCloudInfrastructure/Services/TelemetryAnalyticsService.cs index 21c06f91..cef39758 100644 --- a/AsbCloudInfrastructure/Services/TelemetryAnalyticsService.cs +++ b/AsbCloudInfrastructure/Services/TelemetryAnalyticsService.cs @@ -323,13 +323,15 @@ namespace AsbCloudInfrastructure.Services .DefaultIfEmpty() .Last(); - var lastAnalysisUnixDate = lastAnalysisInDb?.UnixDate ?? 0; + var lastAnalysisUnixDate = lastAnalysisInDb?.UnixDate ?? default; - var analyzeStartDate = DateTimeOffset.FromUnixTimeSeconds(lastAnalysisUnixDate); + var analyzeStartDate = lastAnalysisUnixDate == default + ? DateTimeOffset.MinValue + : DateTimeOffset.FromUnixTimeSeconds(lastAnalysisUnixDate); var firstDataSaub = (from ds in db.TelemetryDataSaub where ds.IdTelemetry == idTelemetry && - ds.Date > analyzeStartDate + ds.Date >= analyzeStartDate select ds).FirstOrDefault(); var firstSaubUtcTime = firstDataSaub.Date.ToUniversalTime();