diff --git a/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php b/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php index 81fb79c4..e355b066 100644 --- a/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php +++ b/application/controllers/mockup/process/resultprintadm-v7/Rv_patient.php @@ -875,6 +875,17 @@ private function get_fallback_report($group_name, $type, $ready_print) $final_url = str_replace($key, $value, $final_url); } + // Populate patient_print_cache agar sp_rpt_hasil_header baca DOB/name dari cache + $order_id = intval($params['PT_OrderHeaderID'] ?? 0); + if ($order_id <= 0) { + parse_str(parse_url($final_url, PHP_URL_QUERY) ?? '', $_url_params); + $order_id = intval($_url_params['PID'] ?? 0); + } + if ($order_id > 0) { + $this->load->library('ibl_patient_decrypt'); + $this->ibl_patient_decrypt->populate_cache_by_order($order_id); + } + $this->sys_ok([ 'status' => true, 'url' => $final_url,