作者 郭文星

123

... ... @@ -172,7 +172,7 @@ class Order extends Backend
}
}
print_r($refund_fee);return;
//print_r($refund_fee);return;
if($order['pay_type']=="offlinepay" || $order['pay_type']=="background"){
$relogs['update_time'] = time();
$relogs['is_pay'] = 3;
... ...
... ... @@ -1812,7 +1812,40 @@ class Car extends Base
public function rebook(){
$id = $this->request->param("order_id");
$reservation_time = $this->request->param("reservation_time");//预约时间
$this->success('查询用户信息成功',[$id,$reservation_time]);
$order = Db::name("order")->where("id", $id)->find();
$refund_time=substr($order['reservation_time'],0,16);
//下单五分钟后五收取手续费
$create_time=$order['create_time'];
$newtime=time()-$create_time;
if($newtime<300){
print_r("小于五分钟");
print_r([$create_time,$newtime]);
}else {
$refund_time=strtotime($refund_time);
$newrefund_time=$refund_time-time();
if($newrefund_time<0){
$this->error("该订单无法改签,时间过期");
}
if($newrefund_time<3600){
$pay_fee = $order['price'];
$rebook_fee = $pay_fee;
}else if($newrefund_time>3600 & $newrefund_time<7200){
$pay_fee = $order['price']*0.8;
$rebook_fee = $pay_fee;
}else if($newrefund_time>7200 & $newrefund_time<28800){
$pay_fee = $order['price']*0.9;
$rebook_fee = $pay_fee;
}else if($newrefund_time>28800 & $newrefund_time<43200){
$pay_fee = $order['price']*0.9;
$rebook_fee = $pay_fee;
}else if($newrefund_time<43200){
$pay_fee = $order['price'];
$rebook_fee = $pay_fee;
}
}
$this->success('改签成功',[$id,$reservation_time]);
}
}
\ No newline at end of file
... ...