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\PayStatus;
use Peidikeji\Order\Enums\PayWay; use Peidikeji\Order\Enums\PayWay;
use Peidikeji\Order\Enums\WxPayStatus; use Peidikeji\Order\Enums\WxPayStatus;
use Peidikeji\Order\Events\OrderPaid;
use Peidikeji\Order\Models\Order; use Peidikeji\Order\Models\Order;
use Peidikeji\Order\OrderService; use Peidikeji\Order\OrderService;
@ -24,7 +25,7 @@ class ShowPayQuery extends AbstractTool
$client = $payment->getClient(); $client = $payment->getClient();
$response = $client->get('/v3/pay/transactions/out-trade-no/' . $order->sn, [ $response = $client->get('/v3/pay/transactions/out-trade-no/' . $order->sn, [
'query'=>[ '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_at' => Carbon::parse(data_get($result, 'success_time')),
'pay_no' => data_get($result, 'transaction_id') '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()->success('订单支付成功')->refresh();
} }
return $this->response()->warning(data_get(WxPayStatus::options(), $state, $state)); return $this->response()->warning(data_get(WxPayStatus::options(), $state, $state));