Merged in izzati (pull request #9)

tambah function marhun permata lelong
This commit is contained in:
izzati zulkifli
2023-08-23 03:34:40 +00:00
2 changed files with 157 additions and 0 deletions
+151
View File
@@ -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);
}
+6
View File
@@ -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){