Merged in izzati (pull request #14)

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