From e0b299a0f392a9f417a4c75d39c9c6662572d50c Mon Sep 17 00:00:00 2001 From: "LAPTOP-DGCU80CH\\user1" Date: Sun, 6 Dec 2020 11:25:01 +0800 Subject: [PATCH] khazanah --- app/Gadai.php | 3 +- app/Http/Controllers/GadaiController.php | 160 ++++++++++++++++++----- routes/web.php | 8 ++ 3 files changed, 140 insertions(+), 31 deletions(-) diff --git a/app/Gadai.php b/app/Gadai.php index e5e9c60..ef678f6 100644 --- a/app/Gadai.php +++ b/app/Gadai.php @@ -65,7 +65,8 @@ class Gadai extends Model 'tebus', 'bakihargajualan', 'hargajualan', - 'upah12' + 'upah12', + 'tagkomuditi' ]; /** diff --git a/app/Http/Controllers/GadaiController.php b/app/Http/Controllers/GadaiController.php index 111b27f..44fcf9f 100644 --- a/app/Http/Controllers/GadaiController.php +++ b/app/Http/Controllers/GadaiController.php @@ -93,31 +93,35 @@ class GadaiController extends Controller $t_kontrak = new Carbon(); $t_kontrak = $t_kontrak->addMonths(12)->subDays(1); - // dd($t_matang); $margin_pinjam = $request->percentpinj *100; - $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); - $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( - 'nilaimarhun' => $request->nilaimarhun, - 'berat'=> $request->berat, - 'pinjaman' => $request->pinjaman, - 'kadarupah' => $request->kadarupah, - 'marhun' => $request->marhun, - 'percentpinj' => $margin_pinjam, - 'teller' => $request->teller, - 'bakipjm' => $request->pinjaman, - 'bakiupah' => $request->upah6, - 'jbg' => 0.5, - 't_update' => $current->toDateString(), - 'cetak' => 0, - 'upah12' => $request->upah12, - 'hargajualan' => $request->hargajualan, - 'bakihargajualan' => $request->hargajualan, - 'tagserah' => 0, - 't_matang' => $t_matang, - 't_matang1' => $t_kontrak, - 'tempoh' => 0.5, - 'kuantiti' => $request->kuantiti_marhun - )); + $cawangan = Cawangan::on('mysql7') + ->where('kodcaw','=',$request->kodcaw) + ->first(); + $gadai = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->update(array( + 'nilaimarhun' => $request->nilaimarhun, + 'berat'=> $request->berat, + 'pinjaman' => $request->pinjaman, + 'kadarupah' => $request->kadarupah, + 'marhun' => $request->marhun, + 'percentpinj' => $margin_pinjam, + 'teller' => $request->teller, + 'bakipjm' => $request->pinjaman, + 'bakiupah' => $request->upah6, + 'jbg' => 0.5, + 't_update' => $current->toDateString(), + 'cetak' => 0, + 'upah12' => $request->upah12, + 'hargajualan' => $request->hargajualan, + 'bakihargajualan' => $request->hargajualan, + 'tagserah' => 0, + 't_matang' => $t_matang, + 't_matang1' => $t_kontrak, + 'tempoh' => 0.5, + 'kuantiti' => $request->kuantiti_marhun, + 'tagkomuditi' => 0 + )); return response()->json($gadai, 200); } @@ -202,15 +206,23 @@ class GadaiController extends Controller } public function showTebusToday($kodcaw,$norujukan){ - $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $cawangan = Cawangan::on('mysql7') + ->where('kodcaw','=',$kodcaw) + ->first(); - $gadai_data = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first(); + $gadai_data = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->first(); $upahsemasa = $gadai_data['jbg'] * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']); - $transaction = Transaction::on('mysql7')->where('norujukan','=',$norujukan)->get(); + $transaction = Transaction::on('mysql7') + ->where('norujukan','=',$norujukan) + ->get(); - $transaction_keuntungan = TransaksiKeuntungan::on('mysql7')->where('norujukan','=',$norujukan)->get(); + $transaction_keuntungan = TransaksiKeuntungan::on('mysql7') + ->where('norujukan','=',$norujukan) + ->get(); $totalBayaranKeuntungan = 0; $totalBayaran = 0; @@ -235,7 +247,12 @@ class GadaiController extends Controller $current = Carbon::now(); $current = new Carbon(); - $gadai = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$current->toDateString()],['cetak','=',0]])->get(); + $gadai = Gadai::on($cawangan['mysql']) + ->where([ + ['t_gadai','=',$current->toDateString()], + ['cetak','=',0] + ]) + ->get(); return response()->json($gadai); } @@ -246,7 +263,12 @@ class GadaiController extends Controller $current = Carbon::now(); $current = new Carbon(); - $gadai = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$current->toDateString()],['cetak','=',1],['tagserah','=',0]])->get(); + $gadai = Gadai::on($cawangan['mysql']) + ->where([ + ['t_gadai','=',$current->toDateString()], + ['cetak','=',1],['tagserah','=',0] + ]) + ->get(); return response()->json($gadai); } @@ -265,4 +287,82 @@ class GadaiController extends Controller return response('Batal Berjaya', 200); } + + public function pembelianKomuditi($kodcaw,$norujukan){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $gadai = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->update(array( + 'tagkomuditi' => 1 + )); + + return response()->json($gadai,200); + } + + public function cetakSAG($kodcaw,$norujukan){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $gadai = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->update(array( + 'cetak' => 1 + )); + + return response()->json($gadai,200); + } + + public function serahMarhun($kodcaw,$norujukan){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $gadai = Gadai::on($cawangan['mysql']) + ->where('norujukan','=',$norujukan) + ->update(array( + 'tagserah' => 1 + )); + + return response()->json($gadai,200); + } + + public function serahMarhunKhazanah($kodcaw){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $current = Carbon::now(); + $current = new Carbon(); + + $gadai = Gadai::on($cawangan['mysql']) + ->where([ + ['t_gadai','=',$current->toDateString()], + ['cetak','=',1],['tagserah','=',1], + ['semakbarcode','!=','Lulus'] + ]) + ->get(); + + return response()->json($gadai); + } + + public function barcodeScan($kodcaw,$norujukan){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( + 'semakbarcode'=>'Lulus' + )); + + return response()->json($gadai,200); + } + + public function serahPetiBesi($kodcaw){ + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $current = Carbon::now(); + $current = new Carbon(); + + $gadai = Gadai::on($cawangan['mysql']) + ->where([ + ['t_gadai','=',$current->toDateString()], + ['cetak','=',1],['tagserah','=',1], + ['semakbarcode','=','Lulus'] + ]) + ->get(); + + return response()->json($gadai); + } } diff --git a/routes/web.php b/routes/web.php index a78daed..e81ec58 100644 --- a/routes/web.php +++ b/routes/web.php @@ -42,6 +42,14 @@ $router->group(['prefix'=>'api'], function () use ($router){ $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']); + $router->put('gadai/norujukan/komuditi/{kodcaw}/{norujukan}',['uses'=>'GadaiController@pembelianKomuditi']); + $router->put('gadai/norujukan/cetak/{kodcaw}/{norujukan}',['uses'=>'GadaiController@cetakSAG']); + $router->put('gadai/norujukan/serah/{kodcaw}/{norujukan}',['uses'=>'GadaiController@serahMarhun']); + + $router->get('gadai/serah_marhun/khazanah/{kodcaw}',['uses'=>'GadaiController@serahMarhunKhazanah']); + $router->get('gadai/serah_marhun/khazanah/petibesi/{kodcaw}',['uses'=>'GadaiController@serahPetiBesi']); + + $router->put('gadai/serah_marhun/khazanah/{kodcaw}/{norujukan}',['uses'=>'GadaiController@barcodeScan']); $router->delete('gadai/batal/{kodcaw}/{norujukan}',['uses'=>'GadaiController@batalGadai']);