fix input

main
Cizz22 5 months ago
parent cf38d7b5b5
commit d963bdf458

@ -313,9 +313,16 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
reliabiility = reliability_data.get(eq["equipmentName"], {}) reliabiility = reliability_data.get(eq["equipmentName"], {})
if custom_input and eq["equipmentName"] in custom_input: if custom_input and eq["equipmentName"] in custom_input:
eq["cmDisP1"] = reliabiility.get("cmDisP1", 0) custom_param = custom_input[eq["equipmentName"]]
if not custom_param["mttr"]:
continue
if not custom_param['failure_rate']:
continue
eq["cmDisP1"] = custom_param["mttr"]
eq["relDisType"] = "Fixed" eq["relDisType"] = "Fixed"
eq["relDisP1"] = float(custom_input[eq["equipmentName"]]) eq["relDisP1"] = float(custom_param["failure_rate"])
eq["relDisP2"] = 0 eq["relDisP2"] = 0
reqNodeInputs.append(eq) reqNodeInputs.append(eq)

Loading…
Cancel
Save