...
|
...
|
@@ -88,32 +88,32 @@ class PayController extends HomeBaseController |
|
|
// $update['pay_time']=time();
|
|
|
// 不是已经支付状态则修改为已经支付状态
|
|
|
$update['status'] = 2;
|
|
|
|
|
|
$app = new Application($this->options);
|
|
|
$merchantPay = $app->merchant_pay;
|
|
|
$merchantPayData = [
|
|
|
'partner_trade_no' => cmf_get_order_sn(), //随机字符串作为订单号,跟红包和支付一个概念。
|
|
|
'openid' => $openid, //收款人的openid
|
|
|
'check_name' => 'NO_CHECK', //文档中有三种校验实名的方法 NO_CHECK OPTION_CHECK FORCE_CHECK
|
|
|
//
|
|
|
// $app = new Application($this->options);
|
|
|
// $merchantPay = $app->merchant_pay;
|
|
|
// $merchantPayData = [
|
|
|
// 'partner_trade_no' => cmf_get_order_sn(), //随机字符串作为订单号,跟红包和支付一个概念。
|
|
|
// 'openid' => $openid, //收款人的openid
|
|
|
// 'check_name' => 'NO_CHECK', //文档中有三种校验实名的方法 NO_CHECK OPTION_CHECK FORCE_CHECK
|
|
|
// 're_user_name'=>'张三', //OPTION_CHECK FORCE_CHECK 校验实名的时候必须提交
|
|
|
'amount' => $percent*$order['money'], //单位为分
|
|
|
'desc' => '企业付款',
|
|
|
// 'amount' => $percent*$order['money'], //单位为分
|
|
|
// 'desc' => '企业付款',
|
|
|
// 'spbill_create_ip' => '192.168.0.1', //发起交易的IP地址
|
|
|
];
|
|
|
$merchantPay->send($merchantPayData);
|
|
|
Db::name('refund')->insert(['type'=>2,'order_sn'=>$merchantPayData['partner_trade_no'],'create_time'=>time(),'money'=>$percent*$order['money'],'user_id'=>$order['user_id']]);
|
|
|
// ];
|
|
|
// $merchantPay->send($merchantPayData);
|
|
|
// Db::name('refund')->insert(['type'=>2,'order_sn'=>$merchantPayData['partner_trade_no'],'create_time'=>time(),'money'=>$percent*$order['money'],'user_id'=>$order['user_id']]);
|
|
|
|
|
|
} else { // 用户支付失败
|
|
|
$update['status']=3;
|
|
|
}
|
|
|
Db::name('contact_order')->where('order_sn',$out_trade_no)->update($update);
|
|
|
|
|
|
return true; // 返回处理完成
|
|
|
});
|
|
|
$response->send();
|
|
|
}
|
|
|
|
|
|
|
|
|
public function test11(){
|
|
|
var_dump(cache('successful'));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 订单支付回调
|
...
|
...
|
|