作者 郭文星

123

@@ -1883,14 +1883,15 @@ class Car extends Base @@ -1883,14 +1883,15 @@ class Car extends Base
1883 * @return void 1883 * @return void
1884 */ 1884 */
1885 public function countrebook(){ 1885 public function countrebook(){
1886 - $id = $this->request->param("order_id");  
1887 - $reservation_time = $this->request->param("reservation_time");//预约时间 1886 + $id = $this->request->param("order_id","507");
  1887 + $reservation_time = $this->request->param("reservation_time","2024-09-10 18:00-18:30");//预约时间
1888 $order = Db::name("order")->where("id", $id)->find(); 1888 $order = Db::name("order")->where("id", $id)->find();
1889 $departure_time=substr($reservation_time,0,16); 1889 $departure_time=substr($reservation_time,0,16);
1890 $refund_time=substr($order['reservation_time'],0,16); 1890 $refund_time=substr($order['reservation_time'],0,16);
1891 //下单五分钟后五收取手续费 1891 //下单五分钟后五收取手续费
1892 $create_time=$order['create_time']; 1892 $create_time=$order['create_time'];
1893 $newtime=time()-$create_time; 1893 $newtime=time()-$create_time;
  1894 +
1894 try { 1895 try {
1895 if($newtime<300){ 1896 if($newtime<300){
1896 // print_r([$create_time,$newtime]); 1897 // print_r([$create_time,$newtime]);
@@ -1905,6 +1906,7 @@ class Car extends Base @@ -1905,6 +1906,7 @@ class Car extends Base
1905 if($newrefund_time<3600){ 1906 if($newrefund_time<3600){
1906 $pay_fee = $order['price']; 1907 $pay_fee = $order['price'];
1907 $rebook_fee = 0; 1908 $rebook_fee = 0;
  1909 + $this->error("出发前一小时无法改签");
1908 }else if($newrefund_time>3600 & $newrefund_time<7200){ 1910 }else if($newrefund_time>3600 & $newrefund_time<7200){
1909 $pay_fee = bcmul($order['price'],0.2,2); 1911 $pay_fee = bcmul($order['price'],0.2,2);
1910 $rebook_fee = $pay_fee; 1912 $rebook_fee = $pay_fee;
@@ -1952,7 +1954,7 @@ class Car extends Base @@ -1952,7 +1954,7 @@ class Car extends Base
1952 ->update([ 1954 ->update([
1953 "commission_price"=>$rebook_fee, 1955 "commission_price"=>$rebook_fee,
1954 "rebook"=>1, 1956 "rebook"=>1,
1955 - "order_no" => getOrderSn(), 1957 + "rebook_no" => getOrderSn(),
1956 "create_time"=>time() 1958 "create_time"=>time()
1957 ]); 1959 ]);
1958 } 1960 }