|
|
|
|
@ -1757,14 +1757,17 @@ async def get_calculation_result(db_session: DbSession, calculation_id: str):
|
|
|
|
|
}
|
|
|
|
|
if not eq.is_included:
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
result["corrective_cost"] += float(eq.corrective_costs[i])
|
|
|
|
|
result["overhaul_cost"] += float(eq.overhaul_costs[i])
|
|
|
|
|
result["procurement_cost"] += float(eq.procurement_costs[i])
|
|
|
|
|
result["num_failures"] += int(eq.daily_failures[i])
|
|
|
|
|
|
|
|
|
|
result["num_failures"] += float(eq.daily_failures[i])
|
|
|
|
|
|
|
|
|
|
result["num_failures"] = result["num_failures"]/len(scope_calculation.equipment_results)
|
|
|
|
|
calculation_results.append(CalculationResultsRead(**result))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Check if calculation already exist
|
|
|
|
|
return CalculationTimeConstrainsRead(
|
|
|
|
|
id=scope_calculation.id,
|
|
|
|
|
|