update jbg

This commit is contained in:
Afiq
2022-04-14 07:08:43 +08:00
parent 2e64d6bb9d
commit 6e5014fdb8
+25 -26
View File
@@ -3262,7 +3262,6 @@ class GadaiController extends Controller
}else{ }else{
$cawangan = Cawangan::on('mysql7')->where('zone',$request->zone)->get(); $cawangan = Cawangan::on('mysql7')->where('zone',$request->zone)->get();
} }
$current = Carbon::now();
foreach($cawangan as $cawangan_mysql){ foreach($cawangan as $cawangan_mysql){
$all_gadai = Gadai::on($cawangan_mysql['mysql'])->whereNotIn('sttebus',['L','T'])->get(); $all_gadai = Gadai::on($cawangan_mysql['mysql'])->whereNotIn('sttebus',['L','T'])->get();
@@ -3273,39 +3272,39 @@ class GadaiController extends Controller
$tarikh_update = Carbon::parse($gadai['t_update'].' 00:00:00' ); $tarikh_update = Carbon::parse($gadai['t_update'].' 00:00:00' );
} }
$tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00'); $tarikh_gadai = Carbon::parse($gadai['t_gadai']. ' 00:00:00');
$current = Carbon::now();
$diff_carbon = $tarikh_gadai->diffInDays($current); $tahun_gadai = $tarikh_gadai->year;
$bulan_gadai = $tarikh_gadai->month;
$hari_gadai = $tarikh_gadai->day;
$year = floor($diff_carbon/356); $tahun_semasa = $current->year;
$day_year_minus = $year * 356; $bulan_semasa = $current->month;
$diff_carbon = $diff_carbon - $day_year_minus; $hari_semasa = $current->day;
$month = floor($diff_carbon/30); if($hari_semasa >= $hari_gadai){
$day_month_minus = $month * 30; $beza_hari = $hari_semasa - $hari_gadai + 1;
$diff_carbon = $diff_carbon - $day_month_minus; }else if($hari_semasa < $hari_gadai){
$bulan_semasa = $bulan_semasa - 1;
$beza_hari = ($hari_semasa + 30) - $hari_gadai + 1;
}
$extensivemonth_gadai = 0; $extensivemonth_gadai = 0;
if($diff_carbon >= 1 && $diff_carbon <= 15){
$extensivemonth_gadai = 0.5;
}
else if($diff_carbon >= 16){
$extensivemonth_gadai = 1;
}
$tempoh_gadai = ($year*12) + $month + $extensivemonth_gadai;
if($gadai['t_gadai'] == $current->toDateString()){ if($beza_hari >= 1 && $beza_hari <= 15){
$tempoh_gadai = 0.5; $extensivemonth_gadai = 0.5;
} }else if($beza_hari >= 16){
if($tempoh_gadai >= 12.0){ $extensivemonth_gadai = 1;
if($gadai['t_matang1'] >= $current->toDateString()){ }else{
$tempoh_gadai = 12.0; $extensivemonth_gadai = 0;
}
}else if($tempoh_gadai >= 6.0){
if($gadai['t_matang'] >= $current->toDateString()){
$tempoh_gadai = 6.0;
}
} }
$beza_tahun = $tahun_semasa - $tahun_gadai;
$beza_bulan = ($bulan_semasa + ($beza_tahun * 12)) - $bulan_gadai;
$tempoh_gadai = $beza_bulan + $extensivemonth_gadai;
$upah_semasa = $this->kiraupahTawarruqStokAudit($tempoh_gadai,$gadai['tempohbayar'],$gadai['kadarupah'],$gadai['bakipjm']); $upah_semasa = $this->kiraupahTawarruqStokAudit($tempoh_gadai,$gadai['tempohbayar'],$gadai['kadarupah'],$gadai['bakipjm']);
Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array( Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array(