query
parent
8bc63ce9c7
commit
bc58992d3a
|
|
@ -8,6 +8,7 @@ use Overtrue\LaravelWeChat\EasyWeChat;
|
|||
use Peidikeji\Order\Enums\PayStatus;
|
||||
use Peidikeji\Order\Enums\PayWay;
|
||||
use Peidikeji\Order\Enums\WxPayStatus;
|
||||
use Peidikeji\Order\Events\OrderPaid;
|
||||
use Peidikeji\Order\Models\Order;
|
||||
use Peidikeji\Order\OrderService;
|
||||
|
||||
|
|
@ -24,7 +25,7 @@ class ShowPayQuery extends AbstractTool
|
|||
$client = $payment->getClient();
|
||||
$response = $client->get('/v3/pay/transactions/out-trade-no/' . $order->sn, [
|
||||
'query'=>[
|
||||
'mchid' => $payment->getMerchant()->getMerchantId()
|
||||
'mchid' => $payment->getMerchant()->getMerchantId()
|
||||
]
|
||||
]);
|
||||
|
||||
|
|
@ -39,6 +40,9 @@ class ShowPayQuery extends AbstractTool
|
|||
'pay_at' => Carbon::parse(data_get($result, 'success_time')),
|
||||
'pay_no' => data_get($result, 'transaction_id')
|
||||
]);
|
||||
if ($order->pay_status === PayStatus::Success) {
|
||||
event(new OrderPaid($order));
|
||||
}
|
||||
return $this->response()->success('订单支付成功')->refresh();
|
||||
}
|
||||
return $this->response()->warning(data_get(WxPayStatus::options(), $state, $state));
|
||||
|
|
|
|||
Loading…
Reference in New Issue