|
|
@@ -443,20 +443,13 @@ class PaymentLogic extends BaseLogic
|
|
|
return ['sn' => $order['sn'],'need_pay'=>0];
|
|
|
}
|
|
|
|
|
|
- $mapSession = MappingMworkerSession::where([['type', '=', 1],['map_token', '=', $userInfo['token']], ['expire_time', '>', time()]])->findOrEmpty();
|
|
|
- if(!$mapSession->isEmpty()) {
|
|
|
- $token = '';
|
|
|
- $mapSession->token && $token = $mapSession->token;
|
|
|
- $token && $userInfo = (new MasterWokerTokenCache())->getUserInfo($token);
|
|
|
- }
|
|
|
-
|
|
|
$payService = null;
|
|
|
switch ($payWay) {
|
|
|
case PayEnum::WECHAT_PAY:
|
|
|
- $payService = (new WorkerWeChatPayService($terminal, $userInfo['user_id'] ?? null));
|
|
|
+ $payService = (new WorkerWeChatPayService($terminal, null));
|
|
|
$order['pay_sn'] = $paySn;
|
|
|
$order['redirect_url'] = $redirectUrl;
|
|
|
- $result = $payService->pay($from, $order);
|
|
|
+ $result = $payService->pay($from, $order,$userInfo['openid']??'');
|
|
|
break;
|
|
|
default:
|
|
|
self::$error = '订单异常';
|