|
|
@@ -179,8 +179,9 @@ class PaymentLogic extends BaseLogic
|
|
|
* @author mjf
|
|
|
* @date 2024/3/18 16:49
|
|
|
*/
|
|
|
- public static function pay($payWay, $from, $order, $terminal, $redirectUrl)
|
|
|
+ public static function pay($payWay, $from, $order, $userInfo, $redirectUrl)
|
|
|
{
|
|
|
+ $terminal = $userInfo['terminal'];
|
|
|
// 支付编号-仅为微信支付预置(同一商户号下不同客户端支付需使用唯一订单号)
|
|
|
$paySn = $order['sn'];
|
|
|
if ($payWay == PayEnum::WECHAT_PAY) {
|
|
|
@@ -204,11 +205,9 @@ class PaymentLogic extends BaseLogic
|
|
|
$payService = null;
|
|
|
switch ($payWay) {
|
|
|
case PayEnum::WECHAT_PAY:
|
|
|
- $payService = (new WorkerWeChatPayService($terminal, $order['user_id'] ?? null));
|
|
|
+ $payService = (new WorkerWeChatPayService($terminal, $userInfo['user_id'] ?? null));
|
|
|
$order['pay_sn'] = $paySn;
|
|
|
$order['redirect_url'] = $redirectUrl;
|
|
|
- dd($from, $order);
|
|
|
-
|
|
|
$result = $payService->pay($from, $order);
|
|
|
break;
|
|
|
default:
|