From 3138c7f5089a106205ebf89a9bbc8f1629432b64 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Mon, 8 Jun 2026 16:28:15 +0700 Subject: [PATCH] FHM08062601IBL - tambah endpoint pre_cache di Rv_patient untuk populate patient_print_cache sebelum BIRT dipanggil dari Vue Co-Authored-By: Claude Sonnet 4.6 --- .../mockup/process/resultprintadm-v7/Rv_patient.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php b/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php index e355b066..fad83105 100644 --- a/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php +++ b/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php @@ -1069,4 +1069,17 @@ private function get_fallback_report($group_name, $type, $ready_print) exit; } + public function pre_cache() + { + $prm = $this->sys_input; + $order_id = intval($prm['order_id'] ?? 0); + if ($order_id <= 0) { + $this->sys_ok(['cached' => false]); + return; + } + $this->load->library('ibl_patient_decrypt'); + $this->ibl_patient_decrypt->populate_cache_by_order($order_id); + $this->sys_ok(['cached' => true]); + } + } \ No newline at end of file