作者 郭文星

123

@@ -172,7 +172,7 @@ class Order extends Backend @@ -172,7 +172,7 @@ class Order extends Backend
172 172
173 } 173 }
174 } 174 }
175 - print_r($refund_fee);return; 175 + //print_r($refund_fee);return;
176 if($order['pay_type']=="offlinepay" || $order['pay_type']=="background"){ 176 if($order['pay_type']=="offlinepay" || $order['pay_type']=="background"){
177 $relogs['update_time'] = time(); 177 $relogs['update_time'] = time();
178 $relogs['is_pay'] = 3; 178 $relogs['is_pay'] = 3;
@@ -1812,7 +1812,40 @@ class Car extends Base @@ -1812,7 +1812,40 @@ class Car extends Base
1812 public function rebook(){ 1812 public function rebook(){
1813 $id = $this->request->param("order_id"); 1813 $id = $this->request->param("order_id");
1814 $reservation_time = $this->request->param("reservation_time");//预约时间 1814 $reservation_time = $this->request->param("reservation_time");//预约时间
1815 - $this->success('查询用户信息成功',[$id,$reservation_time]); 1815 + $order = Db::name("order")->where("id", $id)->find();
  1816 +
  1817 + $refund_time=substr($order['reservation_time'],0,16);
  1818 +//下单五分钟后五收取手续费
  1819 + $create_time=$order['create_time'];
  1820 + $newtime=time()-$create_time;
  1821 + if($newtime<300){
  1822 + print_r("小于五分钟");
  1823 + print_r([$create_time,$newtime]);
  1824 + }else {
  1825 + $refund_time=strtotime($refund_time);
  1826 + $newrefund_time=$refund_time-time();
  1827 + if($newrefund_time<0){
  1828 + $this->error("该订单无法改签,时间过期");
  1829 + }
  1830 + if($newrefund_time<3600){
  1831 + $pay_fee = $order['price'];
  1832 + $rebook_fee = $pay_fee;
  1833 + }else if($newrefund_time>3600 & $newrefund_time<7200){
  1834 + $pay_fee = $order['price']*0.8;
  1835 + $rebook_fee = $pay_fee;
  1836 + }else if($newrefund_time>7200 & $newrefund_time<28800){
  1837 + $pay_fee = $order['price']*0.9;
  1838 + $rebook_fee = $pay_fee;
  1839 + }else if($newrefund_time>28800 & $newrefund_time<43200){
  1840 + $pay_fee = $order['price']*0.9;
  1841 + $rebook_fee = $pay_fee;
  1842 + }else if($newrefund_time<43200){
  1843 + $pay_fee = $order['price'];
  1844 + $rebook_fee = $pay_fee;
  1845 +
  1846 + }
  1847 + }
  1848 + $this->success('改签成功',[$id,$reservation_time]);
1816 } 1849 }
1817 1850
1818 } 1851 }