feature/reliability_stat
Cizz22 7 months ago
parent 91b24e553a
commit dacca03f60

@ -960,14 +960,18 @@ async def get_calculation_result(db_session: DbSession, calculation_id: str):
# risk cost = ((Down Time1 * MW Loss 1) + (Downtime2 * Mw 2) + .... (DowntimeN * MwN) ) * Harga listrik (Efficicency HL App)
for eq in scope_calculation.equipment_results:
if eq.procurement_details[i]:
result["procurement_details"][eq.assetnum] = {
"is_included": eq.is_included,
"details": eq.procurement_details[i],
}
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])
if eq.procurement_details[i]:
result["procurement_details"][eq.assetnum] = eq.procurement_details[i]
calculation_results.append(CalculationResultsRead(**result))

Loading…
Cancel
Save