Checks if its today komoditi and then only notification will send

This commit is contained in:
Afiq Hamzah
2024-06-12 09:25:37 +08:00
parent 43c27bf3d6
commit 96d7d5ed9f
@@ -37,7 +37,11 @@ class WhatsappUnsoldCommodityNotification extends Job
$start_time = $settings->where('key', 'start_time')->first()->value;
$end_time = $settings->where('key', 'end_time')->first()->value;
$message = $settings->where('key', 'message')->first()->value;
$isAllKomoditiSold = KomuditiPurchase::on('mysql7')->latest()->first()->unit_komuditi === 0.0;
$latestKomoditi = KomuditiPurchase::on('mysql7')->latest()->first();
$isAllKomoditiSold = $latestKomoditi->unit_komuditi === 0.0;
$isLatestKomoditiToday = $latestKomoditi->created_at->isToday();
$isWabotCredentialNotComplete = env('WABOT_API') === null || env('WABOT_INSTANCES_ID') === null || env('WABOT_TOKEN_KEYS') === null;
$isNotActiveJobServer = env('ACTIVE_JOB_SERVER') !== true;
@@ -77,8 +81,8 @@ class WhatsappUnsoldCommodityNotification extends Job
return false;
}
if ($isAllKomoditiSold) {
Log::info('All komoditi is sold');
if ($isLatestKomoditiToday && $isAllKomoditiSold) {
Log::info('All today komoditi is sold');
return false;
}
@@ -97,7 +101,7 @@ class WhatsappUnsoldCommodityNotification extends Job
$logblastwasap = new BlastWasap();
$logblastwasap->kodcaw = 'OPERASI';
$logblastwasap->notelefon = $phone_number;
$logblastwasap->norujukan = 'Notifikasi Komoditi Tidak Terjual' . 'baki : ' . KomuditiPurchase::on('mysql7')->latest()->first()->unit_komuditi;
$logblastwasap->norujukan = 'Notifikasi Komoditi Tidak Terjual. ' . 'baki : ' . KomuditiPurchase::on('mysql7')->latest()->first()->unit_komuditi;
$logblastwasap->status = $response;
$logblastwasap->created_at = Carbon::now();
$logblastwasap->updated_at = Carbon::now();