Merged in izzati-lelong-batu-permata (pull request #366)
update lelong batu permata
This commit is contained in:
@@ -1395,42 +1395,53 @@ class LelongController extends Controller
|
|||||||
|
|
||||||
public function showAllLelongByCawanganBatchno($kodcaw)
|
public function showAllLelongByCawanganBatchno($kodcaw)
|
||||||
{
|
{
|
||||||
$item = array('PMT','batu','permata');
|
$item = ['PMT', 'batu', 'permata'];
|
||||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
|
||||||
|
// Semak kewujudan cawangan dulu
|
||||||
|
$cawangan = Cawangan::on('mysql7')->where('kodcaw', $kodcaw)->first();
|
||||||
|
if (!$cawangan) {
|
||||||
|
return response()->json(['error' => 'Cawangan tidak dijumpai.'], 404);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ambil data lelong
|
||||||
$lelong_data = Lelong::on($cawangan['mysql'])
|
$lelong_data = Lelong::on($cawangan['mysql'])
|
||||||
->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
|
->leftJoin('gadai', 'gadai.norujukan', '=', 'lelong.norujukan')
|
||||||
->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan')
|
->join('lelmarhun', 'lelmarhun.norujukan', '=', 'lelong.norujukan')
|
||||||
->whereNull('upah12')
|
->whereNull('upah12')
|
||||||
// ->where('lelong.marhun', 'like', '%PMT%')
|
->where(function ($query) use ($item) {
|
||||||
// ->orWhere('lelong.marhun', 'like', '%batu%')
|
foreach ($item as $i) {
|
||||||
// ->orWhere('lelong.marhun', 'like', '%permata%')
|
$query->orWhere('lelmarhun.nota', 'like', '%' . $i . '%');
|
||||||
->Where(function ($query) use($item) {
|
}
|
||||||
for ($i = 0; $i < count($item); $i++){
|
})
|
||||||
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
|
->orderBy('lelong.t_lelong', 'asc')
|
||||||
}
|
->select(
|
||||||
})
|
'lelong.t_lelong',
|
||||||
->orderBy('lelong.t_lelong','asc')
|
'gadai.t_gadai',
|
||||||
->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan')
|
'gadai.nokp',
|
||||||
->whereNull('upah12')
|
'lelong.pinjaman',
|
||||||
->distinct()
|
'lelong.baki',
|
||||||
->get();
|
'lelong.batchno',
|
||||||
// dd($lelong_data);
|
'lelong.norujukan'
|
||||||
|
)
|
||||||
|
->distinct()
|
||||||
|
->get();
|
||||||
|
|
||||||
|
// Group by batch number
|
||||||
$groupbybatch = $lelong_data->groupBy('batchno');
|
$groupbybatch = $lelong_data->groupBy('batchno');
|
||||||
$lelong = [];
|
$lelong = [];
|
||||||
|
|
||||||
foreach($groupbybatch as $index=>$lelongData){
|
foreach ($groupbybatch as $batchno => $lelongData) {
|
||||||
$total_pembiayaan = $lelongData->sum('pinjaman');
|
$total_pembiayaan = $lelongData->sum('pinjaman');
|
||||||
// dd($total_pembiayaan);
|
$total_lelong = $lelongData->count();
|
||||||
$total_lelong = $lelongData->count('norujukan');
|
$t_lelong = optional($lelongData->first())->t_lelong; // elak error kalau kosong
|
||||||
array_push($lelong,[
|
|
||||||
// "upah12"=> $lelongData->upah12,
|
$lelong[] = [
|
||||||
"t_lelong"=> $lelongData->groupBy('t_lelong'),
|
't_lelong' => $t_lelong,
|
||||||
"batchno"=> $index,
|
'batchno' => $batchno,
|
||||||
"total_pembiayaan"=> $total_pembiayaan,
|
'total_pembiayaan' => $total_pembiayaan,
|
||||||
"total_lelong"=> $total_lelong,
|
'total_lelong' => $total_lelong,
|
||||||
"kodcaw"=> $kodcaw,
|
'kodcaw' => $kodcaw,
|
||||||
]);
|
];
|
||||||
// dd($lelong);
|
|
||||||
}
|
}
|
||||||
return response()->json($lelong);
|
return response()->json($lelong);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user