| | |
| | | } elseif ($payType == OrderPayTypeEnum::WECHAT) { |
| | | $payment = $this->onPaymentByWechat($user, $order); |
| | | } else { |
| | | return $this->renderError('支付方式错误'); |
| | | return false; |
| | | } |
| | | if (!$payment) { |
| | | return false; |
| | | } |
| | | $result['order_id'] = $order['order_id']; |
| | | $result['payType'] = $payType; |
| | |
| | | $PaySuccess = new BusinessCardPaySuccessService($order['order_no']); |
| | | // 发起余额支付 |
| | | $result = $PaySuccess->onPaySuccess(OrderPayTypeEnum::BALANCE); |
| | | |
| | | if (!$result) { |
| | | $this->error = $PaySuccess->getError() ?: '余额支付失败'; |
| | | } |
| | | return $result; |
| | | } |
| | | /** |
| | |
| | | { |
| | | // 获取订单详情 |
| | | $PaySuccess = new BusinessCardPaySuccessService($order['order_no']); |
| | | // 发起余额支付 |
| | | // 发起联盟币支付 |
| | | $result = $PaySuccess->onPaySuccess(OrderPayTypeEnum::POINTS); |
| | | |
| | | if (!$result) { |
| | | $this->error = $PaySuccess->getError() ?: '联盟币支付失败'; |
| | | } |
| | | return $result; |
| | | } |
| | | |