作者 董瑞恩
1 个管道 的构建 通过 耗费 0 秒

interface

@@ -228,7 +228,7 @@ class OrderController extends HomeBaseController{ @@ -228,7 +228,7 @@ class OrderController extends HomeBaseController{
228 $body='支付'; 228 $body='支付';
229 $price=$order['price'];//订单价格 229 $price=$order['price'];//订单价格
230 $notify_url=url('order/notify','','',true);//回调地址 230 $notify_url=url('order/notify','','',true);//回调地址
231 - $out_trade_no=$order_no.rand(1000,9999); 231 + $out_trade_no=$order_no.$this->create_noncestr(4);
232 $wxPay=new WeixinPay($openId,$out_trade_no,$body,$price,$notify_url); 232 $wxPay=new WeixinPay($openId,$out_trade_no,$body,$price,$notify_url);
233 $pay=$wxPay->pay(); 233 $pay=$wxPay->pay();
234 if (isset($pay['package'])){ 234 if (isset($pay['package'])){
@@ -277,4 +277,13 @@ class OrderController extends HomeBaseController{ @@ -277,4 +277,13 @@ class OrderController extends HomeBaseController{
277 } 277 }
278 } 278 }
279 279
  280 + function create_noncestr($length = 4){
  281 + $chars = "0123456789";
  282 + $str = "";
  283 + for($i=0;$i<$length;$i++){
  284 + $str.= substr($chars,mt_rand(0,strlen($chars)-1),1);
  285 + }
  286 + return $str;
  287 + }
  288 +
280 } 289 }