update coding untuk query like marhhun permata

This commit is contained in:
Nur Izzati Zulkifli
2023-08-30 11:07:25 +08:00
parent 654b1ec570
commit 2ff01a55e0
+91 -28
View File
@@ -1283,16 +1283,24 @@ class LelongController extends Controller
public function showAllLelongByCawanganBatchno($kodcaw) public function showAllLelongByCawanganBatchno($kodcaw)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->whereNull('upah12') ->whereNull('upah12')
->where('lelong.marhun', 'like', '%PMT%') // ->where('lelong.marhun', 'like', '%PMT%')
->orWhere('lelong.marhun', 'like', '%batu%') // ->orWhere('lelong.marhun', 'like', '%batu%')
->orWhere('lelong.marhun', 'like', '%permata%') // ->orWhere('lelong.marhun', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->orderBy('lelong.t_lelong','asc') ->orderBy('lelong.t_lelong','asc')
->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan')
->whereNull('upah12') ->whereNull('upah12')
->distinct()
->get(); ->get();
// dd($lelong_data); // dd($lelong_data);
$groupbybatch = $lelong_data->groupBy('batchno'); $groupbybatch = $lelong_data->groupBy('batchno');
@@ -1317,18 +1325,26 @@ class LelongController extends Controller
public function showAllLelongByCawanganbyBatchno($kodcaw,$batchno) public function showAllLelongByCawanganbyBatchno($kodcaw,$batchno)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->where('batchno',$batchno) ->where('batchno',$batchno)
->whereNull('upah12') ->whereNull('upah12')
->where('lelong.marhun', 'like', '%PMT%') // ->where('lelong.marhun', 'like', '%PMT%')
->orWhere('lelong.marhun', 'like', '%batu%') // ->orWhere('lelong.marhun', 'like', '%batu%')
->orWhere('lelong.marhun', 'like', '%permata%') // ->orWhere('lelong.marhun', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->orderBy('lelong.t_lelong','asc') ->orderBy('lelong.t_lelong','asc')
->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan')
->where('batchno',$batchno) ->where('batchno',$batchno)
->whereNull('upah12') ->whereNull('upah12')
->distinct()
->get(); ->get();
// dd($lelong_data); // dd($lelong_data);
$lelong = []; $lelong = [];
@@ -1338,6 +1354,11 @@ class LelongController extends Controller
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->where('batch_no',$batchno) ->where('batch_no',$batchno)
// ->Where('nota', 'like', '%PMT%') // ->Where('nota', 'like', '%PMT%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('nota', 'like', '%' . $item[$i] .'%');
}
})
->get(); ->get();
// dd($lelmarhun->norujukan); // dd($lelmarhun->norujukan);
array_push($lelong,[ array_push($lelong,[
@@ -1360,16 +1381,24 @@ class LelongController extends Controller
public function showAllLelongByCawanganbyBatchnoall($kodcaw) public function showAllLelongByCawanganbyBatchnoall($kodcaw)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->whereNull('upah12') ->whereNull('upah12')
->where('lelong.marhun', 'like', '%PMT%') // ->where('lelmarhun.nota', 'like', '%PMT%')
->orWhere('lelong.marhun', 'like', '%batu%') // ->orWhere('lelmarhun.nota', 'like', '%batu%')
->orWhere('lelong.marhun', 'like', '%permata%') // ->orWhere('lelmarhun.nota', 'like', '%permata%')
->orderBy('lelong.t_lelong','asc') ->where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orWhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') ->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')
->whereNull('upah12') ->whereNull('upah12')
->distinct()
->get(); ->get();
// dd($lelong_data); // dd($lelong_data);
$lelong = []; $lelong = [];
@@ -1378,10 +1407,17 @@ class LelongController extends Controller
// dd($lelongData->norujukan); // dd($lelongData->norujukan);
$lelmarhun = LelMarhun::on($cawangan['mysql']) $lelmarhun = LelMarhun::on($cawangan['mysql'])
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->where('batch_no',$lelongData['batchno']) // ->where('batch_no',$lelongData['batchno'])
// ->where('nota', 'like', '%PMT%') // ->where('nota', 'like', '%PMT%')
// ->orWhere('nota', 'like', '%batu%') // ->orWhere('nota', 'like', '%batu%')
// ->where('batch_no',$lelongData['batchno']) ->where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orWhere('nota', 'like', '%' . $item[$i] .'%');
}
})
->where('norujukan',$lelongData['norujukan'])
->where('batch_no',$lelongData['batchno'])
->distinct()
->get(); ->get();
array_push($lelong,[ array_push($lelong,[
@@ -1406,14 +1442,20 @@ class LelongController extends Controller
public function showAllLelongByCawanganbyBatchnoallT($kodcaw) public function showAllLelongByCawanganbyBatchnoallT($kodcaw)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->whereNotNull('upah12') ->whereNotNull('upah12')
->where('lelmarhun.nota', 'like', '%PMT%') // ->where('lelmarhun.nota', 'like', '%PMT%')
->orWhere('lelmarhun.nota', 'like', '%batu%') // ->orWhere('lelmarhun.nota', 'like', '%batu%')
->orWhere('lelmarhun.nota', 'like', '%permata%') // ->orWhere('lelmarhun.nota', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->select('lelong.batchno','lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan','gadai.marhun') ->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') ->orderBy('lelong.t_lelong')
->whereNotNull('upah12') ->whereNotNull('upah12')
@@ -1423,13 +1465,17 @@ class LelongController extends Controller
$lelong = []; $lelong = [];
foreach($lelong_data as $index=>$lelongData){ foreach($lelong_data as $index=>$lelongData){
// dd($lelongData->norujukan);
$lelmarhun = LelMarhun::on($cawangan['mysql']) $lelmarhun = LelMarhun::on($cawangan['mysql'])
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->where('batch_no',$lelongData['batchno']) ->where('batch_no',$lelongData['batchno'])
->where('nota', 'like', '%PMT%') // ->where('nota', 'like', '%PMT%')
->orWhere('nota', 'like', '%batu%') // ->orWhere('nota', 'like', '%batu%')
->orWhere('nota', 'like', '%permata%') // ->orWhere('nota', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('nota', 'like', '%' . $item[$i] .'%');
}
})
->where('batch_no',$lelongData['batchno']) ->where('batch_no',$lelongData['batchno'])
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->distinct() ->distinct()
@@ -1457,14 +1503,20 @@ class LelongController extends Controller
public function showAllLelongByCawanganBatchnoT($kodcaw) public function showAllLelongByCawanganBatchnoT($kodcaw)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->whereNotNull('upah12') ->whereNotNull('upah12')
->where('lelmarhun.nota', 'like', '%PMT%') // ->where('lelmarhun.nota', 'like', '%PMT%')
->orWhere('lelmarhun.nota', 'like', '%batu%') // ->orWhere('lelmarhun.nota', 'like', '%batu%')
->orWhere('lelmarhun.nota', 'like', '%permata%') // ->orWhere('lelmarhun.nota', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->orderBy('lelong.t_lelong','asc') ->orderBy('lelong.t_lelong','asc')
->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan')
->whereNotNull('upah12') ->whereNotNull('upah12')
@@ -1493,15 +1545,21 @@ class LelongController extends Controller
public function showAllLelongByCawanganbyBatchnoT($kodcaw,$batchno) public function showAllLelongByCawanganbyBatchnoT($kodcaw,$batchno)
{ {
$item = array('PMT','batu','permata');
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$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')
->where('batchno',$batchno) ->where('batchno',$batchno)
->whereNotNull('upah12') ->whereNotNull('upah12')
->where('lelmarhun.nota', 'like', '%PMT%') // ->where('lelmarhun.nota', 'like', '%PMT%')
->orWhere('lelmarhun.nota', 'like', '%batu%') // ->orWhere('lelmarhun.nota', 'like', '%batu%')
->orWhere('lelmarhun.nota', 'like', '%permata%') // ->orWhere('lelmarhun.nota', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->orderBy('lelong.t_lelong','asc') ->orderBy('lelong.t_lelong','asc')
->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan') ->select('lelong.t_lelong','gadai.t_gadai','gadai.nokp','lelong.pinjaman','lelong.baki','lelong.batchno','lelong.norujukan')
->where('batchno',$batchno) ->where('batchno',$batchno)
@@ -1515,9 +1573,14 @@ class LelongController extends Controller
$lelmarhun = LelMarhun::on($cawangan['mysql']) $lelmarhun = LelMarhun::on($cawangan['mysql'])
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->where('batch_no',$batchno) ->where('batch_no',$batchno)
->where('nota', 'like', '%PMT%') // ->where('nota', 'like', '%PMT%')
->orWhere('nota', 'like', '%batu%') // ->orWhere('nota', 'like', '%batu%')
->orWhere('nota', 'like', '%permata%') // ->orWhere('nota', 'like', '%permata%')
->Where(function ($query) use($item) {
for ($i = 0; $i < count($item); $i++){
$query->orwhere('lelmarhun.nota', 'like', '%' . $item[$i] .'%');
}
})
->where('batch_no',$batchno) ->where('batch_no',$batchno)
->where('norujukan',$lelongData['norujukan']) ->where('norujukan',$lelongData['norujukan'])
->distinct() ->distinct()