forked from ddrilling/AsbCloudServer
TelemetryDataBaseService replace telemetry tracer by telemetryDataCache.
This commit is contained in:
parent
36556bd6e3
commit
b2b2682dba
@ -101,19 +101,15 @@ namespace AsbCloudInfrastructure.Services.SAUB
|
|||||||
DateTimeOffset dateBeginUtc;
|
DateTimeOffset dateBeginUtc;
|
||||||
if (dateBegin == default)
|
if (dateBegin == default)
|
||||||
{
|
{
|
||||||
dateBeginUtc = telemetryService.GetLastTelemetryDate(telemetry.Id)
|
var dateRange = telemetryDataCache.GetOrDefaultDataDateRange(telemetry.Id);
|
||||||
.ToUtcDateTimeOffset(timezone.Hours);
|
dateBeginUtc = (dateRange?.To.ToUtcDateTimeOffset(timezone.Hours) ?? DateTime.UtcNow)
|
||||||
if (dateBeginUtc != default)
|
.AddSeconds(-intervalSec);
|
||||||
dateBeginUtc = dateBeginUtc.AddSeconds(-intervalSec);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dateBeginUtc = dateBegin.ToUtcDateTimeOffset(timezone.Hours);
|
dateBeginUtc = dateBegin.ToUtcDateTimeOffset(timezone.Hours);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dateBeginUtc == default)
|
|
||||||
dateBeginUtc = DateTime.UtcNow.AddSeconds(-intervalSec);
|
|
||||||
|
|
||||||
var cacheData = telemetryDataCache.GetOrDefault(telemetry.Id, dateBeginUtc.ToRemoteDateTime(timezone.Hours), intervalSec, approxPointsCount);
|
var cacheData = telemetryDataCache.GetOrDefault(telemetry.Id, dateBeginUtc.ToRemoteDateTime(timezone.Hours), intervalSec, approxPointsCount);
|
||||||
if (cacheData is not null)
|
if (cacheData is not null)
|
||||||
return cacheData;
|
return cacheData;
|
||||||
|
Loading…
Reference in New Issue
Block a user