bindWxmp){ //已绑定微信小程序 $wxmpService = $plugin->getWxmpService($paymentTransfer->cx_mch_id); $res = $wxmpService->pay->transfers([ 'partner_trade_no' => $paymentTransfer->order_no, 'openid' => $user->bindWxmp->openid, 'amount' => $paymentTransfer->amount * 100, 'desc' => $paymentTransfer->title, ]); if ($res['result_code'] != 'SUCCESS') { throw new \Exception($res['err_code_des']); } } else { throw new \Exception("无效打款方式"); } $paymentTransfer->is_pay = 1; if (!$paymentTransfer->save()) { throw new \Exception($this->getErrorMsg($paymentTransfer)); } return true; } catch (\Exception $e) { throw new PaymentException($e->getMessage()); } } }