forked from ddrilling/AsbCloudServer
Fixed .DetLastTelemetryDate() in TelemetryService
This commit is contained in:
parent
3a6f5e7f5e
commit
ddf8f35214
@ -55,19 +55,25 @@ namespace AsbCloudInfrastructure.Services
|
||||
|
||||
public DateTime GetLastTelemetryDateByWellId(int idWell)
|
||||
{
|
||||
try
|
||||
{
|
||||
var telemetryId = GetIdTelemetryByIdWell(idWell);
|
||||
var uid = cacheTelemetry.FirstOrDefault(t => t.Id == telemetryId).RemoteUid;
|
||||
var lastTelemetryDate = telemetryTracker.GetLastTelemetryDateByUid(uid);
|
||||
var lastTelemetryDate = DateTime.MinValue;
|
||||
|
||||
var telemetryId = GetIdTelemetryByIdWell(idWell);
|
||||
|
||||
if (telemetryId is null)
|
||||
return lastTelemetryDate;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
Trace.TraceError(ex.Message);
|
||||
Console.WriteLine(ex.Message);
|
||||
return DateTime.MinValue;
|
||||
}
|
||||
|
||||
var telemetry = cacheTelemetry.FirstOrDefault(t => t.Id == telemetryId);
|
||||
|
||||
if (telemetry is null)
|
||||
return lastTelemetryDate;
|
||||
|
||||
var uid = telemetry.RemoteUid;
|
||||
|
||||
if(!telemetryTracker.GetTransmittingTelemetryUids().Contains(uid))
|
||||
return lastTelemetryDate;
|
||||
|
||||
lastTelemetryDate = telemetryTracker.GetLastTelemetryDateByUid(uid);
|
||||
return lastTelemetryDate;
|
||||
}
|
||||
|
||||
public int GetOrCreateTemetryIdByUid(string uid)
|
||||
|
Loading…
Reference in New Issue
Block a user