海南旅游SAAS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

61 lines
1.3 KiB

<?php
namespace App\Console\Commands;
use App\Common\OrderStatus;
use App\Common\PayType;
use App\Models\Demand;
use App\Models\Order;
use App\Service\SmsService;
use App\Traits\DemandTraits;
use App\Traits\SmsTraits;
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)) {
$type = $order->pay_type == PayType::DEPOSIT_PAY ? '订金' : '定金';
$sms->send('pay',['订单号:'.$order->orderNumber,$type,$order->timeout,$type,SmsTraits::$systeaNameText['user']],[$order->mobile]);
}
}
}
}
}