Merged in afiqhamzah/feat/unsold-commodity-notification (pull request #179)

Afiqhamzah/feat/unsold commodity notification
This commit is contained in:
Afiq Hamzah
2024-06-12 01:32:14 +00:00
@@ -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;
$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';
$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();
@@ -108,6 +112,6 @@ class WhatsappUnsoldCommodityNotification extends Job
dispatch((new WhatsappUnsoldCommodityNotification($this->message))->delay(Carbon::now()->addMinutes(5)));
dispatch((new WhatsappUnsoldCommodityNotification($this->message))->delay(Carbon::now()->addMinutes(15)));
}
}