From 33c46b3733f15e09fcd40befc0c46a64c7b13112 Mon Sep 17 00:00:00 2001 From: Ain Izazi Date: Sun, 19 Jan 2025 11:47:25 +0800 Subject: [PATCH] feature audit kaunter --- app/Http/Controllers/CustomerController.php | 31 +++++++++++++++++- app/Http/Controllers/PanjarController.php | 20 ++++++------ app/Http/Controllers/TebusController.php | 24 +++++++++++++- app/Http/Controllers/VaultController.php | 32 ++++++++++++++++--- app/Services/Miscellaneous/PanjarServices.php | 4 +-- routes/web.php | 2 +- 6 files changed, 93 insertions(+), 20 deletions(-) diff --git a/app/Http/Controllers/CustomerController.php b/app/Http/Controllers/CustomerController.php index 0f6f6a5..bf68d43 100644 --- a/app/Http/Controllers/CustomerController.php +++ b/app/Http/Controllers/CustomerController.php @@ -349,6 +349,15 @@ class CustomerController extends Controller 'tujuangadai'=>$request->tujuangadai ]); + $audit = new Audit(); + $audit->users = $request->teller; + $audit->actions = "Daftar Pelanggan Baru"; + $audit->new_data = json_encode($customer); + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + return response()->json($customer, 201); } @@ -372,7 +381,8 @@ class CustomerController extends Controller return response()->json($customer_update, 200); } - public function customerUpdateKaunter($nokp,Request $request){ + public function customerUpdateKaunter($nokp,$kodcaw, Request $request){ + $current = Carbon::now(); DB::connection('mysql7')->beginTransaction(); @@ -430,6 +440,15 @@ class CustomerController extends Controller ]); } + $audit = new Audit(); + $audit->users = $request->namateller; + $audit->actions = "Kemaskini Pelanggan"; + $audit->new_data = json_encode($customer_info_new); + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + DB::connection('mysql7')->commit(); return response()->json($customer_update, 200); @@ -773,6 +792,16 @@ class CustomerController extends Controller $blacklist = Blacklist::where('nokp',$request->nokp)->first(); + + // $audit = new Audit(); + // $audit->users = $request->namateller; + // $audit->actions = "Senarai Hitam Pelanggan"; + // $audit->new_data = json_encode($blacklist); + // $audit->kodcaw = $kodcaw; + // $audit->created_at = $current; + // $audit->updated_at = $current; + // $audit->save(); + return response()->json($blacklist); } diff --git a/app/Http/Controllers/PanjarController.php b/app/Http/Controllers/PanjarController.php index 843505a..c51325a 100644 --- a/app/Http/Controllers/PanjarController.php +++ b/app/Http/Controllers/PanjarController.php @@ -112,14 +112,14 @@ class PanjarController extends Controller ]); - $audit = new Audit(); - $audit->users = $request->tuntutoleh; - $audit->actions = "Daftar Perbelanjaan"; - $audit->new_data = $panjar; - $audit->kodcaw = $kodcaw; - $audit->created_at = $harini; - $audit->updated_at = $harini; - $audit->save(); + // $audit = new Audit(); + // $audit->users = $request->tuntutoleh; + // $audit->actions = "Daftar Perbelanjaan"; + // $audit->new_data = $panjar; + // $audit->kodcaw = $kodcaw; + // $audit->created_at = $harini; + // $audit->updated_at = $harini; + // $audit->save(); return response()->json($panjar); } @@ -279,8 +279,8 @@ class PanjarController extends Controller public function updateDenoPanjar($kodcaw,Request $request) { - $current = Carbon::now(); - $current = new Carbon(); + $harini = Carbon::now(); + $harini = new Carbon(); $denopanjar=DenoPanjar::on('mysql7') diff --git a/app/Http/Controllers/TebusController.php b/app/Http/Controllers/TebusController.php index 6606a4e..8e99e2b 100644 --- a/app/Http/Controllers/TebusController.php +++ b/app/Http/Controllers/TebusController.php @@ -611,6 +611,8 @@ class TebusController extends Controller } public function createWakil($kodcaw,$icno,Request $request){ + $current = Carbon::now(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $wakil_create = Wakil::on($cawangan['mysql'])->create([ @@ -623,15 +625,26 @@ class TebusController extends Controller 'hubungan' => $request->hubungan, 'alamat1' => $request->alamat, 'telefon' => $request->telefon, + 'teller' => $request->teller, 'nota' => $request->nota - ]); + $audit = new Audit(); + $audit->users = $request->teller; + $audit->actions = "Daftar Wakil"; + $audit->new_data = json_encode($wakil_create); + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + return response()->json($wakil_create ,201); } public function UbahWakil($kodcaw,Request $request) { + $current = Carbon::now(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $wakil = $request->nowakil; @@ -640,6 +653,15 @@ class TebusController extends Controller "nowakil" => $wakil )); + // $audit = new Audit(); + // $audit->users = $request->teller; + // $audit->actions = "Ubah Wakil"; + // $audit->new_data = json_encode($update_wakil); + // $audit->kodcaw = $kodcaw; + // $audit->created_at = $current; + // $audit->updated_at = $current; + // $audit->save(); + return response()->json($update_wakil ,201); } diff --git a/app/Http/Controllers/VaultController.php b/app/Http/Controllers/VaultController.php index b43a47a..f772c46 100644 --- a/app/Http/Controllers/VaultController.php +++ b/app/Http/Controllers/VaultController.php @@ -285,6 +285,15 @@ class VaultController extends Controller 'teller' => 'ONLINE' ]); + // $audit = new Audit(); + // $audit->users = $request->teller; + // $audit->actions = "Daftar Peti Besi"; + // $audit->new_data = json_encode($gldetail); + // $audit->kodcaw = $kodcaw; + // $audit->created_at = $current; + // $audit->updated_at = $current; + // $audit->save(); + return response()->json($gldetail,201); } @@ -319,6 +328,19 @@ class VaultController extends Controller ]); } + $audit = new Audit(); + $audit->users = $request->teller; + if (isset($request->jenisgldetail) && $request->jenisgldetail == 'pendahuluan') { + $audit->actions = 'Daftar Pendahuluan'; + } else if (isset($request->jenisgldetail) && $request->jenisgldetail == 'serahan') { + $audit->actions = 'Daftar Serahan'; + } + $audit->new_data = json_encode($gldetail); + $audit->kodcaw = $kodcaw; + $audit->created_at = $current; + $audit->updated_at = $current; + $audit->save(); + return response()->json($gldetail,201); @@ -328,16 +350,16 @@ class VaultController extends Controller { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $current = Carbon::now(); - $current = new Carbon(); $gldetail=GlDetail::on($cawangan['mysql']) ->where('kodcaw','=',$kodcaw) ->orderby('tarikh','desc')->get(); - $audit = new Audit(); - $audit->users = $request->teller; - $audit->actions = "test3"; - $audit->new_data = $gldetail; + $audit = new Audit(); + // $audit->users = $request->input('teller'); + $audit->users = $request->name; + $audit->actions = "Senarai Peti Besi"; + $audit->new_data = json_encode($gldetail); $audit->kodcaw = $kodcaw; $audit->created_at = $current; $audit->updated_at = $current; diff --git a/app/Services/Miscellaneous/PanjarServices.php b/app/Services/Miscellaneous/PanjarServices.php index df34db2..80a4acb 100644 --- a/app/Services/Miscellaneous/PanjarServices.php +++ b/app/Services/Miscellaneous/PanjarServices.php @@ -189,7 +189,7 @@ class PanjarServices $audit = new Audit(); $audit->users = $panjar['tuntutoleh']; - $audit->actions = "Keluarkan Perbelanjaan"; + $audit->actions = "Hapus Perbelanjaan"; $audit->new_data = $panjar; $audit->kodcaw = $this->cawangan; $audit->created_at = $current; @@ -337,7 +337,7 @@ class PanjarServices )); $audit = new Audit(); - $audit->users = $request->tuntutoleh; + $audit->users = $panjar['tuntutoleh']; $audit->actions = "Daftar Perbelanjaan"; $audit->new_data = $panjar; $audit->kodcaw = $this->cawangan; diff --git a/routes/web.php b/routes/web.php index a6ebdb1..f44e12c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -52,7 +52,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->post('customers/create/{kodcaw}',['uses'=>'CustomerController@createCustomer']); $router->delete('customers/{kodcaw}/{nokp}', ['uses' => 'CustomerController@delete']); $router->put('customers/update/{nokp}', ['uses' => 'CustomerController@customerUpdate']); - $router->put('customers/update/kaunter/{nokp}', ['uses' => 'CustomerController@customerUpdateKaunter']); + $router->put('customers/update/kaunter/{nokp}/{kodcaw}', ['uses' => 'CustomerController@customerUpdateKaunter']); $router->put('customers/update/khazanah/{nokp}', ['uses' => 'CustomerController@customerUpdateKhazanah']); $router->get('customers/laporan/{kodcaw}/{tarikh}',['uses'=>'CustomerController@getLaporanCustomers']); $router->get('customers/latest/{kodcaw}',['uses'=>'CustomerController@getLatestCustomer']);