Merged in afiqhamzah/feat/unsold-commodity-notification (pull request #179)
Afiqhamzah/feat/unsold commodity notification
This commit is contained in:
@@ -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)));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user