From 5453556ae56c0eb14927b5eddce8a8b3d6ee0106 Mon Sep 17 00:00:00 2001 From: Cizz22 Date: Thu, 9 Oct 2025 12:54:10 +0700 Subject: [PATCH] fix --- src/calculation_target_reliability/router.py | 6 ++++-- src/calculation_target_reliability/service.py | 14 +++++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/calculation_target_reliability/router.py b/src/calculation_target_reliability/router.py index cc6f9ed..2c7eb9f 100644 --- a/src/calculation_target_reliability/router.py +++ b/src/calculation_target_reliability/router.py @@ -1,5 +1,5 @@ from typing import Dict, List, Optional - +from temporalio.client import Client from fastapi import APIRouter, HTTPException, status from fastapi.params import Query @@ -54,8 +54,10 @@ async def get_target_reliability( # ) if not simulation_id or duration == 17520: - simulation_id = "1b4e967c-a914-4906-93ed-ad7dd9ff217b" + simulation_id = "f04f365e-25d8-4036-87c2-ba1bfe1f9229" else: + temporal_client = await Client.connect(TEMPORAL_URL) + simulation_id = await run_rbd_simulation( sim_hours=duration, token=token diff --git a/src/calculation_target_reliability/service.py b/src/calculation_target_reliability/service.py index e360cfe..cc12a15 100644 --- a/src/calculation_target_reliability/service.py +++ b/src/calculation_target_reliability/service.py @@ -22,11 +22,15 @@ client = httpx.AsyncClient(timeout=300.0) async def run_rbd_simulation(*, sim_hours: int, token): sim_data = { - "SimulationName": "Simulation OH Reliability Target", - "SchematicName": "- TJB - Unit 3 -", - "SimSeed": 1, - "SimDuration": sim_hours, - "DurationUnit": "UHour", + "SimulationName": f"Simulasi TR OH {sim_hours}", + "SchematicName": "- TJB - Unit 3 -", + "SimSeed": 1, + "SimDuration": sim_hours, + "OverhaulInterval": sim_hours - 1201, + "DurationUnit": "UHour", + "SimNumRun": 1, + "IsDefault": False, + "OverhaulDuration": 1200 } headers = {