fix lelong

This commit is contained in:
Afiq
2022-04-18 10:54:35 +08:00
parent 6e5014fdb8
commit 7681ef2133
+30 -12
View File
@@ -621,20 +621,38 @@ class LelongController extends Controller
foreach($lelongList as $index=>$lelongData){ foreach($lelongList as $index=>$lelongData){
$gadaiData = Gadai::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->first(); $gadaiData = Gadai::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->first();
$tarikh_gadai = Carbon::parse($gadaiData['t_gadai']. ' 00:00:00'); $tarikh_gadai = Carbon::parse($gadaiData['t_gadai']. ' 00:00:00');
$current = Carbon::now();
$diff_gadai = date_diff($tarikh_gadai,$current); $tahun_gadai = $tarikh_gadai->year;
$year_gadai = $diff_gadai->format("%y") * 12; $bulan_gadai = $tarikh_gadai->month;
$month_gadai = $diff_gadai->format("%m"); $hari_gadai = $tarikh_gadai->day;
$days_gadai = $diff_gadai->format("%d");
$days_gadai = $days_gadai + 1;
if($days_gadai >= 1 && $days_gadai <= 15){ $tahun_semasa = $current->year;
$bulan_semasa = $current->month;
$hari_semasa = $current->day;
if($hari_semasa >= $hari_gadai){
$beza_hari = $hari_semasa - $hari_gadai + 1;
}else if($hari_semasa < $hari_gadai){
$bulan_semasa = $bulan_semasa - 1;
$beza_hari = ($hari_semasa + 30) - $hari_gadai + 1;
}
$extensivemonth_gadai = 0;
if($beza_hari >= 1 && $beza_hari <= 15){
$extensivemonth_gadai = 0.5; $extensivemonth_gadai = 0.5;
} }else if($beza_hari >= 16){
else if($days_gadai >= 16){
$extensivemonth_gadai = 1; $extensivemonth_gadai = 1;
}else{
$extensivemonth_gadai = 0;
} }
$tempoh_gadai = $year_gadai + $month_gadai + $extensivemonth_gadai;
$beza_tahun = $tahun_semasa - $tahun_gadai;
$beza_bulan = ($bulan_semasa + ($beza_tahun * 12)) - $bulan_gadai;
$tempoh_gadai = $beza_bulan + $extensivemonth_gadai;
$lelong = Lelong::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->update([ $lelong = Lelong::on($cawangan['mysql'])->where('norujukan',$lelongData['norujukan'])->update([
'jbg' => $tempoh_gadai 'jbg' => $tempoh_gadai
@@ -669,7 +687,7 @@ class LelongController extends Controller
->groupBy('batchno') ->groupBy('batchno')
->get(); ->get();
} }
return response()->json($lelong); return response()->json($lelong);
} }
@@ -704,7 +722,7 @@ class LelongController extends Controller
->orderBy('gadai.sirig','asc') ->orderBy('gadai.sirig','asc')
->where('gadai.taglel','=', 1); ->where('gadai.taglel','=', 1);
} }
$batchlel = BatchLel::on($cawangan['mysql']) $batchlel = BatchLel::on($cawangan['mysql'])
->where('batchno','=',$request->batchno) ->where('batchno','=',$request->batchno)
@@ -758,7 +776,7 @@ class LelongController extends Controller
foreach($cawangan_all as $index=>$cawangan){ foreach($cawangan_all as $index=>$cawangan){
$list_lelong = Lelong::on($cawangan['mysql'])->where('t_jual',null)->pluck('norujukan')->toArray(); $list_lelong = Lelong::on($cawangan['mysql'])->where('t_jual',null)->pluck('norujukan')->toArray();
$gadai_lelong = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$list_lelong)->where('lelong_tawarruq',0)->pluck('norujukan')->toArray(); $gadai_lelong = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$list_lelong)->where('lelong_tawarruq',0)->where('tempoh','<=',10.5)->pluck('norujukan')->toArray();
$delete_lelong = Lelong::on($cawangan['mysql'])->whereIn('norujukan',$gadai_lelong)->delete(); $delete_lelong = Lelong::on($cawangan['mysql'])->whereIn('norujukan',$gadai_lelong)->delete();