diff --git a/app/Jobs/BalanceDue.php b/app/Jobs/BalanceDue.php new file mode 100644 index 0000000..c644318 --- /dev/null +++ b/app/Jobs/BalanceDue.php @@ -0,0 +1,48 @@ +orderNumber = $orderNumber; + $this->delay = $delay; + } + + /** + * Execute the job. + * + * @return void + */ + public function handle() + { + $order = Order::query()->where('order_no',$this->orderNumber)->first(); + if(env('SMS_SWITCH' , '') == true && !empty($order->status) && ($order->status == OrderStatus::PAID || $order->status == OrderStatus::PAID_RETAINAGE)){ + Log::info('队列执行'); + $sms = new SmsService(); + $sms->send('demand',['订单号:'.$this->orderNumber,'测试2',SmsTraits::$systeaNameText['supplier']],[15677177320]); + } + } +} diff --git a/app/Providers/DemandBiddingServiceProvider.php b/app/Providers/DemandBiddingServiceProvider.php index fbb0720..8254350 100644 --- a/app/Providers/DemandBiddingServiceProvider.php +++ b/app/Providers/DemandBiddingServiceProvider.php @@ -2,6 +2,7 @@ namespace App\Providers; +use App\Jobs\BalanceDue; use App\Models\Demand; use App\Models\DemandBidding; use App\Service\SmsService; @@ -30,6 +31,7 @@ class DemandBiddingServiceProvider extends ServiceProvider public function boot() { DemandBidding::created(function ($order) { + BalanceDue::dispatch('2108261432344218092856',30); if(env('SMS_SWITCH','') == true){ $demand = Demand::query()->with(['publisher'])->where('id', $order->demand_id)->first(); if (!empty($demand->publisher->contact_phone)) {