From cb3a5b91c227f26cb180d96cd3752146b349b94d Mon Sep 17 00:00:00 2001 From: "LAPTOP-DGCU80CH\\user1" Date: Sun, 15 Nov 2020 06:53:32 +0800 Subject: [PATCH] pembayaran online api --- app/Http/Controllers/GadaiController.php | 28 +++++++++++++++++++----- routes/web.php | 4 ---- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/GadaiController.php b/app/Http/Controllers/GadaiController.php index b5dbca1..74328a3 100644 --- a/app/Http/Controllers/GadaiController.php +++ b/app/Http/Controllers/GadaiController.php @@ -117,12 +117,30 @@ class GadaiController extends Controller public function updateGadaiMarhunOnline($kodcaw,$norujukan,Request $request) { $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); - $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( - 'bakipjm' => $request->baki_pinjaman, - 'jbg' => $request->tempoh, - 't_update' => $request->tarikh_bayar + $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first(); + + $current = Carbon::now(); + $current = new Carbon(); + + $baki_upah = $gadai['bakiupah'] - $request->bayaran; + if($gadai['bakipjm'] == null){ + $baki_pinjaman = $gadai['pinjaman']; + }else{ + $baki_pinjaman = $gadai['bakipjm']; + } + + if($baki_upah < 0){ + $baki_pinjaman = $baki_pinjaman + $baki_upah; + $baki_upah = 0; + } + + $update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( + 'bakipjm' => $baki_pinjaman, + 'bakiupah' => $baki_upah, + 'jbg' => 0, + 't_update' => $current->toDateString() )); - return response()->json($gadai, 200); + return response()->json($update_gadai, 200); } public function delete($id) diff --git a/routes/web.php b/routes/web.php index 1333932..bb5e2b8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -34,16 +34,12 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('gadai/{noic}',['uses'=>'GadaiController@showOneGadai']); $router->get('gadai/norujukan/{norujukan}',['uses'=>'GadaiController@showOneGadaiByNorujukan']); $router->get('gadai/norujukan/{kodcaw}/{norujukan}',['uses'=>'GadaiController@showOneGadaibyRujukanAndCawangan']); - $router->post('gadai/{kodcaw}',['uses'=>'GadaiController@create']); $router->delete('gadai/{id}', ['uses' => 'GadaiController@delete']); $router->put('gadai/{id}', ['uses' => 'GadaiController@update']); - $router->get('gadai/{cawangan_code}/{date}',['uses'=>'GadaiController@gadaiTransactionByCawanganAndDay']); $router->put('gadai/norujukan/{norujukan}',['uses'=>'GadaiController@updateOneGadaiByNorujukan']); - $router->put('gadai/{kodcaw}/norujukan/{norujukan}',['uses'=>'GadaiController@updateGadaiMarhunOnline']); - $router->put('gadai/norujukan/{kodcaw}/{norujukan}',['uses'=>'GadaiController@daftarGadaiMarhun']); //Lelong API