Cizz22 3 months ago
parent fc5b999a63
commit 5453556ae5

@ -1,5 +1,5 @@
from typing import Dict, List, Optional from typing import Dict, List, Optional
from temporalio.client import Client
from fastapi import APIRouter, HTTPException, status from fastapi import APIRouter, HTTPException, status
from fastapi.params import Query from fastapi.params import Query
@ -54,8 +54,10 @@ async def get_target_reliability(
# ) # )
if not simulation_id or duration == 17520: if not simulation_id or duration == 17520:
simulation_id = "1b4e967c-a914-4906-93ed-ad7dd9ff217b" simulation_id = "f04f365e-25d8-4036-87c2-ba1bfe1f9229"
else: else:
temporal_client = await Client.connect(TEMPORAL_URL)
simulation_id = await run_rbd_simulation( simulation_id = await run_rbd_simulation(
sim_hours=duration, sim_hours=duration,
token=token token=token

@ -22,11 +22,15 @@ client = httpx.AsyncClient(timeout=300.0)
async def run_rbd_simulation(*, sim_hours: int, token): async def run_rbd_simulation(*, sim_hours: int, token):
sim_data = { sim_data = {
"SimulationName": "Simulation OH Reliability Target", "SimulationName": f"Simulasi TR OH {sim_hours}",
"SchematicName": "- TJB - Unit 3 -", "SchematicName": "- TJB - Unit 3 -",
"SimSeed": 1, "SimSeed": 1,
"SimDuration": sim_hours, "SimDuration": sim_hours,
"OverhaulInterval": sim_hours - 1201,
"DurationUnit": "UHour", "DurationUnit": "UHour",
"SimNumRun": 1,
"IsDefault": False,
"OverhaulDuration": 1200
} }
headers = { headers = {

Loading…
Cancel
Save