From 6225c1c0e441afcc3f8fce2e2fee09acb2979533 Mon Sep 17 00:00:00 2001 From: Server D3 Linksehat Date: Mon, 14 Oct 2024 10:13:09 +0700 Subject: [PATCH] record log delivery --- .../Http/Controllers/ApotekController.php | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Modules/HospitalPortal/Http/Controllers/ApotekController.php b/Modules/HospitalPortal/Http/Controllers/ApotekController.php index d8a7ff71..ae464599 100644 --- a/Modules/HospitalPortal/Http/Controllers/ApotekController.php +++ b/Modules/HospitalPortal/Http/Controllers/ApotekController.php @@ -378,6 +378,29 @@ class ApotekController extends Controller 'dUpdateOn' => date('Y-m-d H:i:s'), ]); + // Insert the log + $prescriptionOrder = DB::connection('oldlms') + ->table('tx_prescription_orders') + ->where('tx_prescription_orders.nID', '=', $id) + ->join('tx_delivery_orders', 'tx_delivery_orders.nIDPrescriptionOrder', '=', 'tx_prescription_orders.nID') + ->select('tx_prescription_orders.*', 'tx_delivery_orders.*', 'tx_delivery_orders.nID as nIDDelivery') // Add specific columns you want to select + ->first(); + + if ($prescriptionOrder) { + $createdBy = $prescriptionOrder->sCreateBy; + $nIDPrescription = $prescriptionOrder->nIDPrescription; + $nIDDeliveryOrder = $prescriptionOrder->nIDDelivery; + + // Insert data into the tx_delivery_log table + DB::connection('oldlms')->table('tx_delivery_log')->insert([ + 'sStatus' => $prescriptionOrder->sDeliveryStatus, + 'sStatusPrescription' => $status, + 'nIDDeliveryOrder' => $nIDDeliveryOrder, + 'nIDPrescription' => $nIDPrescription, + 'dCreatedOn' => now(), + ]); + } + // Commit the transaction DB::connection('oldlms')->commit(); @@ -668,4 +691,5 @@ class ApotekController extends Controller $uuidV5 = Uuid::uuid5($namespace, $id_prescription_order); return $uuidV5->toString(); } + }