From fa2f0c048ff41bb6f67a0ead01e648982c122d6f Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sun, 14 Aug 2022 08:50:27 +0800 Subject: [PATCH] add remove wtd --- app/Http/Controllers/AdminPageController.php | 26 +++++++++++++++++++- routes/web.php | 1 + 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index da4a9b9..bd74d76 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -2506,6 +2506,30 @@ class AdminPageController extends Controller } + public function RemoveDraftWTD(Request $request){ + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); + + DB::connection('mysql7')->beginTransaction(); + DB::connection($cawangan['mysql'])->beginTransaction(); + + try{ + $result1 = SerahBaki::on($cawangan['mysql'])->where('batchno',$request->batchno)->delete(); + $result2 = WTDDraft::on('mysql7')->where([['kodcaw',$request->kodcaw],['batchno_serah',$request->batchno]])->delete(); + + DB::connection($cawangan['mysql'])->commit(); + DB::connection('mysql7')->commit(); + + return response()->json($result1,200); + }catch (\Exception $e) { + DB::connection('mysql7')->rollback(); + DB::connection($cawangan['mysql'])->rollback(); + + return response()->json($e->getMessage(),400); + } + + } + public function ProsesWTD(Request $request){ $current = Carbon::now(); @@ -2576,7 +2600,7 @@ class AdminPageController extends Controller 't_update' => $current->toDateString())); } - $serahbakiupdate = SerahBaki::on($cawangan['mysql'])->where('batchno',$batchno)->update(array('aktif' => 1));; + $serahbakiupdate = SerahBaki::on($cawangan['mysql'])->where('batchno',$batchno)->update(array('aktif' => 1,'t_jual' => $current->toDateString(),'nopelanggan' => $request->nocek));; return response()->json('success',200); diff --git a/routes/web.php b/routes/web.php index 9ce5f33..6904512 100644 --- a/routes/web.php +++ b/routes/web.php @@ -715,6 +715,7 @@ $router->group(['prefix'=>'admin'], function () use ($router){ $router->post('wtd/process',['uses'=>'AdminPageController@ProsesWTD']); $router->get('wtd/rekod',['uses'=>'AdminPageController@rekodWTD']); $router->get('wtd/rekod/{batchno}',['uses'=>'AdminPageController@rekodWTDByBatchNo']); + $router->post('wtd/delete',['uses'=>'AdminPageController@RemoveDraftWTD']); $router->get('audit/keuntungansebenar',['uses'=>'AdminPageController@KeuntunganSebenarExport']); $router->get('laporan/aging',['uses'=>'AdminPageController@LaporanAging']);