4
0
Fork 0
master
panliang 2022-10-08 17:43:14 +08:00
parent 8bc63ce9c7
commit bc58992d3a
1 changed files with 5 additions and 1 deletions

View File

@ -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));