作者 郭文星

1231

@@ -266,7 +266,10 @@ class Api extends Controller @@ -266,7 +266,10 @@ class Api extends Controller
266 266
267 $order['commission_pay'] = 1; 267 $order['commission_pay'] = 1;
268 $rs = Db::name('order') 268 $rs = Db::name('order')
269 - ->where(['order_no' => $data['out_trade_no']]) 269 + ->where([
  270 + 'reservation_time' => $data['rebook_time'],
  271 + 'order_no' => $data['out_trade_no'],
  272 + ])
270 ->update($order); 273 ->update($order);
271 }else if (!empty($cks) && $cks['is_pay'] == '2') { 274 }else if (!empty($cks) && $cks['is_pay'] == '2') {
272 //更新订单信息 275 //更新订单信息
@@ -1880,8 +1880,8 @@ class Car extends Base @@ -1880,8 +1880,8 @@ class Car extends Base
1880 * @return void 1880 * @return void
1881 */ 1881 */
1882 public function countrebook(){ 1882 public function countrebook(){
1883 - $id = $this->request->param("order_id");  
1884 - $reservation_time = $this->request->param("reservation_time");//预约时间 1883 + $id = $this->request->param("order_id","507");
  1884 + $reservation_time = $this->request->param("reservation_time","2024-09-10 18:00-18:30");//预约时间
1885 $order = Db::name("order")->where("id", $id)->find(); 1885 $order = Db::name("order")->where("id", $id)->find();
1886 $departure_time=substr($reservation_time,0,16); 1886 $departure_time=substr($reservation_time,0,16);
1887 $refund_time=substr($order['reservation_time'],0,16); 1887 $refund_time=substr($order['reservation_time'],0,16);
@@ -1896,6 +1896,7 @@ class Car extends Base @@ -1896,6 +1896,7 @@ class Car extends Base
1896 }else { 1896 }else {
1897 $refund_time=strtotime($refund_time); 1897 $refund_time=strtotime($refund_time);
1898 $newrefund_time=$refund_time-time(); 1898 $newrefund_time=$refund_time-time();
  1899 +
1899 if($newrefund_time<0){ 1900 if($newrefund_time<0){
1900 $this->error("该订单无法改签,时间过期"); 1901 $this->error("该订单无法改签,时间过期");
1901 } 1902 }
@@ -1922,7 +1923,7 @@ class Car extends Base @@ -1922,7 +1923,7 @@ class Car extends Base
1922 "commission_price"=>$rebook_fee, 1923 "commission_price"=>$rebook_fee,
1923 "rebook"=>1, 1924 "rebook"=>1,
1924 "rebook_no" => getOrderSn(), 1925 "rebook_no" => getOrderSn(),
1925 - "reservation_time" => $reservation_time, 1926 + "rebook_time" => $reservation_time,
1926 ]); 1927 ]);
1927 $neworder=Db::name("order")->where("id", $id)->find(); 1928 $neworder=Db::name("order")->where("id", $id)->find();
1928 $userinfo = Db::name('user') 1929 $userinfo = Db::name('user')