2 changed files with 72 additions and 0 deletions
@ -0,0 +1,70 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use App\Common\OrderStatus; |
|||
use App\Models\Demand; |
|||
use App\Models\Order; |
|||
use App\Service\SmsService; |
|||
use App\Traits\DemandTraits; |
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\Log; |
|||
|
|||
class BalanceDue extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'balance:due'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = '尾款支付通知'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
if (env('SMS_SWITCH' , '') == true) { |
|||
$orders = Order::query() |
|||
->where('status', OrderStatus::PAY_EARNEST) |
|||
->get(); |
|||
$sms = new SmsService(); |
|||
foreach ($orders as $order) { |
|||
if (!empty($order->mobile)) { |
|||
$sms->send( |
|||
'pay', |
|||
[ |
|||
$order->order_no, |
|||
'定金/订金', |
|||
$order->timeout, |
|||
'定金/订金', |
|||
'小程序' |
|||
], |
|||
[ |
|||
$order->mobile |
|||
], |
|||
); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue