From bc58992d3a430cc43b179fd1940a13cdb3aa1d93 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Sat, 8 Oct 2022 17:43:14 +0800 Subject: [PATCH] query --- src/Action/ShowPayQuery.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Action/ShowPayQuery.php b/src/Action/ShowPayQuery.php index abd0c8b..ef99eff 100644 --- a/src/Action/ShowPayQuery.php +++ b/src/Action/ShowPayQuery.php @@ -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));