From 9582afe466c0189bc735011f2342b97ed4f29aec Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Wed, 20 Jul 2022 08:14:49 +0800 Subject: [PATCH] add notis tuntut baki --- app/Http/Controllers/LelongController.php | 48 +++++++++++++++++++++++ routes/web.php | 1 + 2 files changed, 49 insertions(+) diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 006cbc4..54a50b4 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -802,4 +802,52 @@ class LelongController extends Controller } } + public function getSenaraiTuntutBaki($kodcaw,Request $request){ + + $current = Carbon::now(); + $current = new Carbon(); + $arraylelong = []; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $bulanlepas = $current->subMonth()->toDateString(); + + $lelong = Lelong::on($cawangan['mysql']) + ->select('lelong.t_lelong','lelong.norujukan','gadai.nokp','gadai.bakipjm','lelong.bakiupah','lelong.t_jual','lelong.cajlelong','lelong.baki','lelong.cajlain','lelong.gst_hj','lelong.gst_cl','lelong.hargajual') + ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->where('baki','>',0) + ->where('lelong.t_lelong','>=',$bulanlepas) + ->whereNotNull('t_jual') + ->whereNull('trkhtuntut') + ->orderBy('gadai.t_gadai','asc') + ->orderBy('gadai.sirig','asc') + ->where('gadai.taglel','=', 1); + $lelonglist = $lelong->get(); + + foreach($lelonglist as $index=>$lel) + { + $customer = Customer::on('mysql7') + ->select('nama','telefon','telefon2','alamat1','alamat2','poskod','koddaerah') + ->where('kpbaru','=',$lel['nokp']) + ->orWhere('kplama','=',$lel['nokp']) + ->first(); + + $poskod = Poskod::on('mysql7') + ->where('poskod','=',$customer['poskod']) + ->first(); + + $daerah = Daerah::on('mysql7') + ->where('koddaerah','=',$poskod['koddaerah']) + ->first(); + + $negeri = Negeri::on('mysql7') + ->where('kodnegeri','=',$poskod['kodnegeri']) + ->first(); + + array_push($arraylelong,['poskod'=>$customer['poskod'],'negeri' => $negeri['negeri'],'daerah' => $daerah['namadaerah'],'alamat' => $customer['alamat1'],'alamat2' => $customer['alamat2'],'tarikhlelong' => $lel['t_lelong'],'nama' => $customer['nama'], 'telefon1' => $customer['telefon'], 'telefon2' => $customer['telefon2'], 'norujukan' => $lel['norujukan'], 't_jual' => $lel['t_jual'], 'IC' => $lel['nokp'], 'bakipjm' => $lel['bakipjm'], 'bakiupah' => $lel['bakiupah'],'cajlelong' => $lel['cajlelong'],'baki' => $lel['baki'],'cajlain' => $lel['cajlain'],'gst_hj' => $lel['gst_hj'],'gst_cl' => $lel['gst_cl'],'hargajual' => $lel['hargajual']]); + } + + return response()->json($arraylelong); + } + } diff --git a/routes/web.php b/routes/web.php index 62e41ab..3c35904 100644 --- a/routes/web.php +++ b/routes/web.php @@ -267,6 +267,7 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('senaraibatch/aktif/{kodcaw}/{fasa}',['uses'=>'LelongController@getSenaraiLelongAktif']); $router->get('senaraibatch/laporan/{kodcaw}/{fasa}',['uses'=>'LelongController@getSenaraiBatchNoAktif']); $router->get('details/notislelong/{kodcaw}',['uses'=>'LelongController@DetailsNotisLelong']); + $router->get('senaraituntutbaki/laporan/{kodcaw}',['uses'=>'LelongController@getSenaraiTuntutBaki']); //API BARU