Browse Source

添加容错

master
王泽彦 10 months ago
parent
commit
9851b599bc
  1. 7
      niucloud/app/common.php
  2. 1
      niucloud/app/service/admin/pay/PayService.php

7
niucloud/app/common.php

@ -1087,7 +1087,8 @@ function getEmployeeNumber()
return date('Ymd') . $max_id; return date('Ymd') . $max_id;
} }
function return_pay_config($campus_id,$order_id){ function return_pay_config($campus_id, $order_id)
{
$campus_pay = new \app\model\campus_pay\CampusPay(); $campus_pay = new \app\model\campus_pay\CampusPay();
$pay_config = $campus_pay->where(['campus_id' => $campus_id])->find(); $pay_config = $campus_pay->where(['campus_id' => $campus_id])->find();
@ -1095,6 +1096,10 @@ function return_pay_config($campus_id,$order_id){
$vx_config = $sysConfig->where(['config_key' => 'WECHAT'])->value("value"); $vx_config = $sysConfig->where(['config_key' => 'WECHAT'])->value("value");
if (!$vx_config || !$pay_config) {
throw new \Exception('当前校区支付配置不存在');
}
$config = [ $config = [
// 必填-商户号 // 必填-商户号
'mch_id' => $pay_config['mchid'], 'mch_id' => $pay_config['mchid'],

1
niucloud/app/service/admin/pay/PayService.php

@ -241,6 +241,7 @@ class PayService extends BaseAdminService
$pay = new PayLoader('Wechatpay', $config); $pay = new PayLoader('Wechatpay', $config);
$url = $pay->scan($params); $url = $pay->scan($params);
$path = qrcode($url['code_url'],'',[],'upload/qrcode/pay/'); $path = qrcode($url['code_url'],'',[],'upload/qrcode/pay/');
$order->where(['id' => $data['order_id']])->update(['payment_id' => $out_trade_no,'ipv3' => $config['mch_secret_key']]); $order->where(['id' => $data['order_id']])->update(['payment_id' => $out_trade_no,'ipv3' => $config['mch_secret_key']]);

Loading…
Cancel
Save