This commit is contained in:
parent d9dac97b9e
commit c05a9cb92b

View File

@ -193,7 +193,7 @@ public class OperationsStatService : IOperationsStatService
var operationTo = factOperations.Last();
return (operationTo.DateStart.AddHours(operationFrom.DurationHours) - operationFrom.DateStart).TotalDays;
return (operationTo.DateStart.AddHours(operationTo.DurationHours) - operationFrom.DateStart).TotalDays;
}
private static double? CalcTvdLagDays(IEnumerable<WellOperation> wellOperations)
@ -218,14 +218,8 @@ public class OperationsStatService : IOperationsStatService
var lastFactOperation = factOperations.Last();
var remainingPlanOperations = operationsOrdered
.Where(o => o.IdType == WellOperation.IdOperationTypePlan)
.Where(o => o.DateStart > lastCorrespondingPlanOperation.DateStart);
var durationRemain = remainingPlanOperations.Sum(o => o.DurationHours);
var factEnd = lastFactOperation.DateStart.AddHours(durationRemain + lastFactOperation.DurationHours);
var planEnd = lastCorrespondingFactOperation.DateStart.AddHours(durationRemain + lastCorrespondingFactOperation.DurationHours);
var factEnd = lastFactOperation.DateStart.AddHours(lastFactOperation.DurationHours);
var planEnd = lastCorrespondingFactOperation.DateStart.AddHours(lastCorrespondingFactOperation.DurationHours);
var lagDays = (planEnd - factEnd).TotalDays;
return lagDays;