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;
|
$start_time = $settings->where('key', 'start_time')->first()->value;
|
||||||
$end_time = $settings->where('key', 'end_time')->first()->value;
|
$end_time = $settings->where('key', 'end_time')->first()->value;
|
||||||
$message = $settings->where('key', 'message')->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;
|
$isWabotCredentialNotComplete = env('WABOT_API') === null || env('WABOT_INSTANCES_ID') === null || env('WABOT_TOKEN_KEYS') === null;
|
||||||
$isNotActiveJobServer = env('ACTIVE_JOB_SERVER') !== true;
|
$isNotActiveJobServer = env('ACTIVE_JOB_SERVER') !== true;
|
||||||
|
|
||||||
@@ -77,8 +81,8 @@ class WhatsappUnsoldCommodityNotification extends Job
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($isAllKomoditiSold) {
|
if ($isLatestKomoditiToday && $isAllKomoditiSold) {
|
||||||
Log::info('All komoditi is sold');
|
Log::info('All today komoditi is sold');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,7 +101,7 @@ class WhatsappUnsoldCommodityNotification extends Job
|
|||||||
$logblastwasap = new BlastWasap();
|
$logblastwasap = new BlastWasap();
|
||||||
$logblastwasap->kodcaw = 'OPERASI';
|
$logblastwasap->kodcaw = 'OPERASI';
|
||||||
$logblastwasap->notelefon = $phone_number;
|
$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->status = $response;
|
||||||
$logblastwasap->created_at = Carbon::now();
|
$logblastwasap->created_at = Carbon::now();
|
||||||
$logblastwasap->updated_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