Правка бага получения наработки по бурильщикам и скважинам

This commit is contained in:
Olga Nemt 2024-04-01 16:17:52 +05:00
parent b1fc181477
commit e4f3adb101

View File

@ -67,22 +67,16 @@ internal class SubsystemService : ISubsystemService
var detectedOperations = await detectedOperationService var detectedOperations = await detectedOperationService
.GetOperationsAsync(byWellRequest, token); .GetOperationsAsync(byWellRequest, token);
var detectedOperationsByCurrentDriller = detectedOperations.Where(d => d.Driller?.Id == schedule.IdDriller);
var groupByDriller = detectedOperations var drillerOperationsStat = await CalcStatAsync(detectedOperationsByCurrentDriller, token);
.Where(operation => operation.Driller is not null) var dto = new DrillerDetectedOperationStatDto
.GroupBy(operation => operation.Driller);
foreach (var entry in groupByDriller)
{ {
var drillerOperationsStat = await CalcStatAsync(entry, token); Statistic = drillerOperationsStat,
var dto = new DrillerDetectedOperationStatDto Schedule = schedule,
{ Well = well,
Statistic = drillerOperationsStat, };
Schedule = schedule, result.Add(dto);
Well = well,
};
result.Add(dto);
}
} }
return result; return result;