From c76fce70c3da12d359499ca916e9bdc0131fe655 Mon Sep 17 00:00:00 2001 From: Hafifie PKB Date: Wed, 11 Mar 2026 11:06:04 +0800 Subject: [PATCH] added audit logs for operasi --- app/Http/Controllers/MaxPinjamanController.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/Http/Controllers/MaxPinjamanController.php b/app/Http/Controllers/MaxPinjamanController.php index 7cecc9f..ed996cd 100644 --- a/app/Http/Controllers/MaxPinjamanController.php +++ b/app/Http/Controllers/MaxPinjamanController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Audit; use App\MaxMutuEmas; use App\MaxPinjaman; use Illuminate\Http\Request; @@ -125,6 +126,7 @@ class MaxPinjamanController extends Controller 'teller' => 'required|numeric|min:0|max:100', 'pc' => 'required|numeric|min:0|max:100', 'operasi' => 'required|numeric|min:0|max:100', + 'username' => 'required|string|max:255' ], [ 'recno.required' => 'Nombor rekod diperlukan.', 'recno.integer' => 'Nombor rekod mesti berupa nombor.', @@ -162,10 +164,15 @@ class MaxPinjamanController extends Controller $teller = $request->teller; $pc = $request->pc; $operasi = $request->operasi; + $username = $request->username; + + $current = \Carbon\Carbon::now(); $maxmutuemas = MaxMutuEmas::on('mysql7')->where('recno', $recno)->first(); if ($maxmutuemas) { + $oldmax = $maxmutuemas->toJson(); + $maxmutuemas->karat = $karat; $maxmutuemas->keterangan = $keterangan; $maxmutuemas->teller = $teller; @@ -174,6 +181,17 @@ class MaxPinjamanController extends Controller $maxmutuemas->tarikhupdate = \Carbon\Carbon::now(); $maxmutuemas->save(); + Audit::create([ + 'users' => $username, + 'actions' => 'Penukaran Mutu Margin', + 'norujukan' => '-', + 'new_data' => $maxmutuemas->toJson(), + 'old_data' => $oldmax, + 'kodcaw' => 'OPERASI', + 'created_at' => $current, + 'updated_at' => $current, + ]); + return response()->json([ 'status' => 'success', 'message' => 'Max Mutu Emas updated successfully',