base
parent
590079bfe6
commit
528d47a263
|
|
@ -0,0 +1,67 @@
|
|||
<?php
|
||||
|
||||
namespace App\Console\Commands;
|
||||
|
||||
use App\Models\PayLog;
|
||||
use App\Services\WxMpService;
|
||||
use Illuminate\Console\Command;
|
||||
|
||||
|
||||
class WxOrderUploadShipping extends Command
|
||||
{
|
||||
/**
|
||||
* The name and signature of the console command.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $signature = 'wx-order:upload-shipping {id}';
|
||||
|
||||
/**
|
||||
* 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()
|
||||
{
|
||||
$id = $this->argument("id");
|
||||
$payLog = PayLog::findOrFail($id);
|
||||
$openid = "oU7xS5UspzVvpPEBqKZuW6N9WXDg";
|
||||
$data = [
|
||||
"order_key" => [
|
||||
"mchid" => config("wechat.payment.sub.mch_id"),
|
||||
"out_trade_no" => $payLog->pay_sn,
|
||||
"order_number_type" => 1,
|
||||
"transaction_id" => $payLog->out_trade_no,
|
||||
],
|
||||
"logistics_type" => 4,
|
||||
"delivery_mode" => 1,
|
||||
"shipping_list" => [
|
||||
["item_desc" => "定制服务"]
|
||||
],
|
||||
"upload_time" => $payLog->pay_at->format('Y-m-d\TH:i:s.vP'),
|
||||
"payer" => [
|
||||
"openid" => $openid
|
||||
]
|
||||
];
|
||||
logger("微信小程序-发货信息录入", $data);
|
||||
WxMpService::make()->uploadShippingInfo($data);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue