正在显示
1 个修改的文件
包含
10 行增加
和
1 行删除
@@ -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 | } |
-
请 注册 或 登录 后发表评论