diff --git a/app/Console/Commands/Scheduler.php b/app/Console/Commands/Scheduler.php index d1a78d5..8ae79a6 100644 --- a/app/Console/Commands/Scheduler.php +++ b/app/Console/Commands/Scheduler.php @@ -176,7 +176,7 @@ class Scheduler extends Command } break; case 'Daily': - if (now()->format('H:i') == '08:00') { + if (now()->format('H:i') == '11:30') { \Artisan::call('send:invoice-data-report', [ 'schedule_type' => $rule->schedule_type, 'plant' => $rule->plant, diff --git a/app/Console/Commands/SendInvoiceDataReport.php b/app/Console/Commands/SendInvoiceDataReport.php index d492868..1b3bdac 100644 --- a/app/Console/Commands/SendInvoiceDataReport.php +++ b/app/Console/Commands/SendInvoiceDataReport.php @@ -49,6 +49,13 @@ class SendInvoiceDataReport extends Command return; } + $todayRecordExists = InvoiceDataValidation::whereDate('created_at', now()->toDateString())->first(); + + if (!$todayRecordExists) { + $this->info('No records created today. Mail not sent.'); + return; + } + // if (strtolower($scheduleType) == 'daily') { // $startDate = now()->subDay()->setTime(10, 0, 0);//8:00 // $endDate = now()->setTime(10, 0, 0);//8