Authored by 郝肖肖

微信到期时间设置

@@ -137,6 +137,9 @@ class PayController extends AbstractAction @@ -137,6 +137,9 @@ class PayController extends AbstractAction
137 //锁单接口 137 //锁单接口
138 $prePayInfo = CartData::savePrePayInfo($uid, $orderCode, 22); 138 $prePayInfo = CartData::savePrePayInfo($uid, $orderCode, 22);
139 UdpLog::info("【微信锁订单接口】,orderCode:{$orderCode}", array('prePayInfo' => $prePayInfo)); 139 UdpLog::info("【微信锁订单接口】,orderCode:{$orderCode}", array('prePayInfo' => $prePayInfo));
  140 + //到期时间
  141 + $_payExpire = empty($orderDetail['data']['pay_expire']) ?
  142 + $orderDetail['data']['create_time'] + 7200 : strtotime($orderDetail['data']['pay_expire']);
140 143
141 //统一下单 144 //统一下单
142 $tools = new JsApiPay(); 145 $tools = new JsApiPay();
@@ -145,7 +148,7 @@ class PayController extends AbstractAction @@ -145,7 +148,7 @@ class PayController extends AbstractAction
145 $input->SetOut_trade_no('YOHOBuy_' . $orderCode); // 商户订单号 148 $input->SetOut_trade_no('YOHOBuy_' . $orderCode); // 商户订单号
146 $input->SetTotal_fee($totalFee); 149 $input->SetTotal_fee($totalFee);
147 $input->SetTime_start(date("YmdHis", (int) $orderDetail['data']['create_time'])); 150 $input->SetTime_start(date("YmdHis", (int) $orderDetail['data']['create_time']));
148 - $input->SetTime_expire(date("YmdHis", (int) $orderDetail['data']['create_time'] + 7200)); 151 + $input->SetTime_expire(date("YmdHis", $_payExpire));
149 $input->SetTrade_type("JSAPI"); 152 $input->SetTrade_type("JSAPI");
150 $input->SetOpenid($openId); 153 $input->SetOpenid($openId);
151 $order = WxPayApi::unifiedOrder($input); 154 $order = WxPayApi::unifiedOrder($input);