From 974fedfe1fdd1a86080f96cd5f1ddb3941b611ff Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 4 Mar 2021 13:12:02 +0800 Subject: [PATCH] fix skit2 pasal lelong --- app/Http/Controllers/LelongController.php | 51 +++++++++++++++++++++-- routes/web.php | 1 + 2 files changed, 48 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 5e5beec..e0fb498 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -54,8 +54,8 @@ class LelongController extends Controller { foreach($cawangan_all as $index=>$cawangan){ $bakilelong = Gadai::on($cawangan['mysql']) - ->where([['sttebus','=', 'L'],['nokp','=',$noic],['baki','not like', '-%']]) - ->whereNull('trkhtuntut') + ->where([['gadai.sttebus','=', 'L'],['gadai.nokp','=',$noic],['lelong.baki','not like', '-%']]) + ->whereNull('lelong.trkhtuntut') ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->sum('baki'); @@ -72,8 +72,8 @@ class LelongController extends Controller { foreach($cawangan_all as $index=>$cawangan){ $rugilelong = Gadai::on($cawangan['mysql']) - ->where([['sttebus','=', 'L'],['nokp','=',$noic],['baki','like', '-%']]) - ->whereNull('trkhtuntut') + ->where([['gadai.sttebus','=', 'L'],['gadai.nokp','=',$noic],['lelong.baki','like', '-%']]) + ->whereNull('lelong.trkhtuntut') ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') ->sum('baki'); @@ -87,6 +87,49 @@ class LelongController extends Controller } + public function showBakiLelongEachCawangan($kodcaw,$noic,$jenislelong) + { + $cawangan_all = Cawangan::on('mysql7')->get(); + $bakilelongtotal = 0; + $rugilelongtotal = 0; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + if($jenislelong == 'baki') + { + $bakilelong = Gadai::on($cawangan['mysql']) + ->where([['gadai.sttebus','=', 'L'],['gadai.nokp','=',$noic],['lelong.baki','not like', '-%']]) + ->whereNull('lelong.trkhtuntut') + ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') + ->sum('baki'); + + if($bakilelong != 0){ + $bakilelongtotal += $bakilelong; + } + + + return response()->json($bakilelongtotal, 200); + + } + + else if($jenislelong == 'rugi') + { + $rugilelong = Gadai::on($cawangan['mysql']) + ->where([['gadai.sttebus','=', 'L'],['gadai.nokp','=',$noic],['lelong.baki','like', '-%']]) + ->whereNull('lelong.trkhtuntut') + ->rightJoin('lelong', 'gadai.norujukan', '=', 'lelong.norujukan') + ->sum('baki'); + + if($rugilelong != 0){ + $rugilelongtotal += $rugilelong; + } + + + return response()->json($rugilelongtotal, 200); + } + + } + public function BilAkanDilelong($noic) { $cawangan_all = Cawangan::on('mysql7')->get(); diff --git a/routes/web.php b/routes/web.php index 372a5c8..b25f012 100644 --- a/routes/web.php +++ b/routes/web.php @@ -102,6 +102,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->delete('lelong/{id}', ['uses' => 'LelongController@delete']); $router->put('lelong/{id}', ['uses' => 'LelongController@update']); $router->get('bakilelong/{noic}/{jenislelong}',['uses'=>'LelongController@showBakiLelong']); + $router->get('bakilelong/cawangan/{kodcaw}/{noic}/{jenislelong}',['uses'=>'LelongController@showBakiLelongEachCawangan']); $router->get('bilangandilelong/{noic}',['uses'=>'LelongController@BilAkanDilelong']); $router->get('lelong/laporan/{kodcaw}/{tarikh}',['uses'=>'GadaiController@getLaporanLelong']); //laporan lelong