diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 0467fda..c8f25fc 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -1279,6 +1279,157 @@ class LelongController extends Controller return response()->json($gadai); } + public function showAllLelongByCawanganBatchno($kodcaw) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $lelong_data = Lelong::on($cawangan['mysql']) + ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->whereNull('upah12') + ->Where('lelong.marhun', 'like', '%PMT%') + ->orderBy('lelong.t_lelong','asc') + ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') + ->get(); + // dd($lelong_data); + $groupbybatch = $lelong_data->groupBy('batchno'); + $lelong = []; + + foreach($groupbybatch as $index=>$lelongData){ + $total_pembiayaan = $lelongData->sum('pinjaman'); + // dd($total_pembiayaan); + $total_lelong = $lelongData->count('norujukan'); + array_push($lelong,[ + // "upah12"=> $lelongData->upah12, + "t_lelong"=> $lelongData->groupBy('t_lelong'), + "batchno"=> $index, + "total_pembiayaan"=> $total_pembiayaan, + "total_lelong"=> $total_lelong, + "kodcaw"=> $kodcaw, + ]); + // dd($lelong); + } + return response()->json($lelong); + } + + public function showAllLelongByCawanganbyBatchno($kodcaw,$batchno) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $lelong_data = Lelong::on($cawangan['mysql']) + ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->where('batchno',$batchno) + ->Where('lelong.marhun', 'like', '%PMT%') + ->whereNull('upah12') + ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') + ->get(); + // dd($lelong_data); + $lelong = []; + foreach($lelong_data as $index=>$lelongData){ + + // dd($lelongData->norujukan); + $lelmarhun = LelMarhun::on($cawangan['mysql']) + ->where('norujukan',$lelongData['norujukan']) + ->Where('nota', 'like', '%PMT%') + ->get(); + // dd($lelmarhun->norujukan); + array_push($lelong,[ + "norujukan"=> $lelongData->norujukan, + "nokp"=> $lelongData->nokp, + "t_gadai"=> $lelongData->t_gadai, + "t_lelong"=> $lelongData->t_lelong, + "pinjaman"=> $lelongData->pinjaman, + "baki"=> $lelongData->baki, + "listmarhun"=> $lelmarhun, + "kodcaw"=> $kodcaw, + "kuantiti"=> $lelmarhun->count('norujukan'), + ]); + // dd($lelong); + } + + + return response()->json($lelong); + } + + public function showAllLelongByCawanganbyBatchnoall($kodcaw) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $lelong_data = Lelong::on($cawangan['mysql']) + ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->where('lelong.marhun', 'like', '%PMT%') + ->whereNull('upah12') + ->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') + ->orderBy('lelong.t_lelong') + ->get(); + // dd($lelong_data); + $lelong = []; + foreach($lelong_data as $index=>$lelongData){ + + // dd($lelongData->norujukan); + $lelmarhun = LelMarhun::on($cawangan['mysql']) + ->where('norujukan',$lelongData['norujukan']) + ->where('batch_no',$lelongData['batchno']) + ->Where('nota', 'like', '%PMT%') + ->get(); + + array_push($lelong,[ + "batchno"=> $lelongData->batchno, + "norujukan"=> $lelongData->norujukan, + "nokp"=> $lelongData->nokp, + "t_gadai"=> $lelongData->t_gadai, + "t_lelong"=> $lelongData->t_lelong, + "pinjaman"=> $lelongData->pinjaman, + "baki"=> $lelongData->baki, + "listmarhun"=> $lelmarhun, + "kodcaw"=> $kodcaw, + "kuantiti"=> $lelmarhun->count('norujukan'), + "marhungadai"=> $lelongData->marhun, + ]); + // dd($lelong); + } + + + return response()->json($lelong); + } + + public function showAllLelongByCawanganbyBatchnoallT($kodcaw) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $lelong_data = Lelong::on($cawangan['mysql']) + ->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan') + ->where('lelong.marhun', 'like', '%PMT%') + ->whereNotNull('upah12') + ->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') + ->orderBy('lelong.t_lelong') + ->get(); + // dd($lelong_data); + $lelong = []; + foreach($lelong_data as $index=>$lelongData){ + + // dd($lelongData->norujukan); + $lelmarhun = LelMarhun::on($cawangan['mysql']) + ->where('norujukan',$lelongData['norujukan']) + ->where('batch_no',$lelongData['batchno']) + ->Where('nota', 'like', '%PMT%') + ->get(); + // dd($lelmarhun->norujukan); + array_push($lelong,[ + "batchno"=> $lelongData->batchno, + "norujukan"=> $lelongData->norujukan, + "nokp"=> $lelongData->nokp, + "t_gadai"=> $lelongData->t_gadai, + "t_lelong"=> $lelongData->t_lelong, + "pinjaman"=> $lelongData->pinjaman, + "baki"=> $lelongData->baki, + "listmarhun"=> $lelmarhun, + "kodcaw"=> $kodcaw, + "kuantiti"=> $lelmarhun->count('norujukan'), + "marhungadai"=> $lelongData->marhun, + ]); + // dd($lelong); + } + + + return response()->json($lelong); + } + diff --git a/routes/web.php b/routes/web.php index 20cc192..15b016d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -780,6 +780,12 @@ $router->group(['prefix'=>'lelong'], function () use ($router){ $router->get('getLaporanTebusRangeDatebyTeller/{kodcaw}',['uses'=>'LelongController@getLaporanTebusRangeDatebyTeller']); $router->get('getLaporanGadaiRangeDatebyPenilai/{kodcaw}',['uses'=>'LelongController@getLaporanGadaiRangeDatebyPenilai']); + // $router->get('get/listbatchlelong',['uses'=>'AdminPageController@getRingkasanHarian']); + $router->get('get/listbatchlelong/{kodcaw}',['uses'=>'LelongController@showAllLelongByCawanganBatchno']); + $router->get('get/listlelongbybatch/{kodcaw}/{batchno}',['uses'=>'LelongController@showAllLelongByCawanganbyBatchno']); + $router->get('get/listbatchlelongall/{kodcaw}',['uses'=>'LelongController@showAllLelongByCawanganbyBatchnoall']); + $router->get('get/listbatchlelongallT/{kodcaw}',['uses'=>'LelongController@showAllLelongByCawanganbyBatchnoallT']); + }); $router->group(['prefix'=>'kelantanpay'], function () use ($router){