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