forked from ddrilling/AsbCloudServer
WorkSubsystemOperationTimeCalc более поздние телеметрии теперь анализируются в первую очередь
This commit is contained in:
parent
d130d3ca5e
commit
e434daec2e
@ -54,6 +54,7 @@ public class BackgroundWorker : BackgroundService
|
|||||||
|
|
||||||
protected override async Task ExecuteAsync(CancellationToken token)
|
protected override async Task ExecuteAsync(CancellationToken token)
|
||||||
{
|
{
|
||||||
|
Trace.TraceInformation($"{GetType().Name} started");
|
||||||
while (!token.IsCancellationRequested && works.TryDequeue(out CurrentWork))
|
while (!token.IsCancellationRequested && works.TryDequeue(out CurrentWork))
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -42,6 +42,7 @@ public class PeriodicBackgroundWorker : BackgroundService
|
|||||||
|
|
||||||
protected override async Task ExecuteAsync(CancellationToken token)
|
protected override async Task ExecuteAsync(CancellationToken token)
|
||||||
{
|
{
|
||||||
|
Trace.TraceInformation($"{GetType().Name} started");
|
||||||
while (!token.IsCancellationRequested)
|
while (!token.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -55,10 +55,12 @@ public class WorkSubsystemOperationTimeCalc : Work
|
|||||||
{
|
{
|
||||||
IdTelemetry = outer,
|
IdTelemetry = outer,
|
||||||
inner.SingleOrDefault()?.LastDate,
|
inner.SingleOrDefault()?.LastDate,
|
||||||
});
|
})
|
||||||
|
.OrderByDescending(i => i.IdTelemetry);
|
||||||
|
|
||||||
var count = telemetryLastDetectedDates.Count();
|
var count = telemetryLastDetectedDates.Count();
|
||||||
var i = 0d;
|
var i = 0d;
|
||||||
|
|
||||||
foreach (var item in telemetryLastDetectedDates)
|
foreach (var item in telemetryLastDetectedDates)
|
||||||
{
|
{
|
||||||
onProgressCallback($"Start handling telemetry: {item.IdTelemetry} from {item.LastDate}", i++ / count);
|
onProgressCallback($"Start handling telemetry: {item.IdTelemetry} from {item.LastDate}", i++ / count);
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
using AsbCloudApp.Services;
|
using AsbCloudDb.Model;
|
||||||
using AsbCloudDb.Model;
|
|
||||||
using AsbCloudInfrastructure.Services.DetectOperations;
|
using AsbCloudInfrastructure.Services.DetectOperations;
|
||||||
using AsbCloudInfrastructure.Services;
|
using AsbCloudInfrastructure.Services;
|
||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using System;
|
using System;
|
||||||
@ -10,10 +8,7 @@ using System.Threading.Tasks;
|
|||||||
using System.Threading;
|
using System.Threading;
|
||||||
using AsbCloudInfrastructure.Background;
|
using AsbCloudInfrastructure.Background;
|
||||||
using AsbCloudApp.Data.SAUB;
|
using AsbCloudApp.Data.SAUB;
|
||||||
using AsbCloudInfrastructure.Services.SAUB;
|
|
||||||
using AsbCloudInfrastructure.Services.Subsystems;
|
using AsbCloudInfrastructure.Services.Subsystems;
|
||||||
using System.Linq;
|
|
||||||
using DocumentFormat.OpenXml.InkML;
|
|
||||||
using AsbCloudDb;
|
using AsbCloudDb;
|
||||||
using AsbCloudApp.Repositories;
|
using AsbCloudApp.Repositories;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user