From aa81a79c55d7f1c5367d47baa6dd443e029954e0 Mon Sep 17 00:00:00 2001 From: "LAPTOP-DGCU80CH\\user1" Date: Sat, 21 Nov 2020 18:02:28 +0800 Subject: [PATCH] change daily gadai cron job --- app/Console/Commands/DailyGadai.php | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/app/Console/Commands/DailyGadai.php b/app/Console/Commands/DailyGadai.php index 5bc2b21..6b2e222 100644 --- a/app/Console/Commands/DailyGadai.php +++ b/app/Console/Commands/DailyGadai.php @@ -47,12 +47,28 @@ class DailyGadai extends Command $all_gadai = Gadai::on($cawangan_mysql['mysql'])->where('sttebus','!=','L')->orWhere('sttebus','!=','T')->get(); foreach($all_gadai as $gadai){ if($gadai['t_update'] == null){ - $tarikh_gadai = Carbon::parse($gadai['t_gadai'].' '. $gadai['masa']); + $tarikh_update = Carbon::parse($gadai['t_gadai'].' '. $gadai['masa']); }else{ - $tarikh_gadai = Carbon::parse($gadai['t_update'].' 00:00:00' ); + $tarikh_update = Carbon::parse($gadai['t_update'].' 00:00:00' ); } - - $diff = date_diff($tarikh_gadai,$current); + $tarikh_gadai = Carbon::parse($gadai['t_gadai'].' '. $gadai['masa']); + + $diff_gadai = date_diff($tarikh_gadai,$current); + $month_gadai = $diff_gadai->format("%m"); + $days_gadai = $diff_gadai->format("%d"); + $days_gadai = $days_gadai + 1; + + if($days_gadai >= 1 && $days_gadai <= 15) + { + $extensivemonth_gadai = 0.5; + } + else if($days_gadai >= 16) + { + $extensivemonth_gadai = 1; + } + $tempoh_gadai = $month_gadai + $extensivemonth_gadai; + + $diff = date_diff($tarikh_update,$current); $month = $diff->format("%m"); $days = $diff->format("%d"); $days = $days + 1; @@ -64,9 +80,10 @@ class DailyGadai extends Command { $extensivemonth = 1; } - $tempoh_gadai = $month + $extensivemonth; + $tempoh_update = $month + $extensivemonth; Gadai::on($cawangan_mysql['mysql'])->where('norujukan','=',$gadai['norujukan'])->update(array( - 'jbg' => $tempoh_gadai + 'jbg' => $tempoh_update, + 'tempoh' => $tempoh_gadai )); } }