作者 郭文星

123

@@ -1818,12 +1818,12 @@ class Car extends Base @@ -1818,12 +1818,12 @@ class Car extends Base
1818 //下单五分钟后五收取手续费 1818 //下单五分钟后五收取手续费
1819 $create_time=$order['create_time']; 1819 $create_time=$order['create_time'];
1820 $newtime=time()-$create_time; 1820 $newtime=time()-$create_time;
  1821 +
1821 if($newtime<300){ 1822 if($newtime<300){
1822 - print_r("小于五分钟");  
1823 // print_r([$create_time,$newtime]); 1823 // print_r([$create_time,$newtime]);
1824 $pay_fee = $order['price']; 1824 $pay_fee = $order['price'];
1825 $rebook_fee = 0; 1825 $rebook_fee = 0;
1826 - $res = Db::name("order")->update([ 1826 + $res = Db::name("order")->where("id",$id)->update([
1827 "commission_price"=>$rebook_fee, 1827 "commission_price"=>$rebook_fee,
1828 "rebook"=>1, 1828 "rebook"=>1,
1829 "reservation_time" => $reservation_time, 1829 "reservation_time" => $reservation_time,
@@ -1837,12 +1837,15 @@ class Car extends Base @@ -1837,12 +1837,15 @@ class Car extends Base
1837 if($newrefund_time<0){ 1837 if($newrefund_time<0){
1838 $this->error("该订单无法改签,时间过期"); 1838 $this->error("该订单无法改签,时间过期");
1839 } 1839 }
  1840 +
1840 if($newrefund_time<3600){ 1841 if($newrefund_time<3600){
  1842 +
1841 $pay_fee = $order['price']; 1843 $pay_fee = $order['price'];
1842 $rebook_fee = 0; 1844 $rebook_fee = 0;
1843 - $res = Db::name("order")->update(["commission_price"=>$rebook_fee,"rebook"=>1, "order_no" => getOrderSn(),"create_time"=>time()]); 1845 + $res = Db::name("order")->where("id",$id)->update(["commission_price"=>$rebook_fee,"rebook"=>1, "order_no" => getOrderSn(),"create_time"=>time()]);
1844 $this->success("请求成功"); 1846 $this->success("请求成功");
1845 }else if($newrefund_time>3600 & $newrefund_time<7200){ 1847 }else if($newrefund_time>3600 & $newrefund_time<7200){
  1848 +
1846 $pay_fee = $order['price']*0.8; 1849 $pay_fee = $order['price']*0.8;
1847 $rebook_fee = $pay_fee; 1850 $rebook_fee = $pay_fee;
1848 }else if($newrefund_time>7200 & $newrefund_time<28800){ 1851 }else if($newrefund_time>7200 & $newrefund_time<28800){
@@ -1854,7 +1857,7 @@ class Car extends Base @@ -1854,7 +1857,7 @@ class Car extends Base
1854 }else if($newrefund_time<43200){ 1857 }else if($newrefund_time<43200){
1855 $pay_fee = $order['price']; 1858 $pay_fee = $order['price'];
1856 $rebook_fee = 0; 1859 $rebook_fee = 0;
1857 - $res = Db::name("order")->update([ 1860 + $res = Db::name("order")->where("id",$id)->update([
1858 "commission_price"=>$rebook_fee, 1861 "commission_price"=>$rebook_fee,
1859 "rebook"=>1, 1862 "rebook"=>1,
1860 "reservation_time" => $reservation_time, 1863 "reservation_time" => $reservation_time,
@@ -1864,7 +1867,8 @@ class Car extends Base @@ -1864,7 +1867,8 @@ class Car extends Base
1864 $this->success("请求成功"); 1867 $this->success("请求成功");
1865 } 1868 }
1866 } 1869 }
1867 - $res = Db::name("order")->update([ 1870 +
  1871 + $res = Db::name("order")->where("id",$id)->update([
1868 "commission_price"=>$rebook_fee, 1872 "commission_price"=>$rebook_fee,
1869 "rebook"=>1, 1873 "rebook"=>1,
1870 "order_no" => getOrderSn(), 1874 "order_no" => getOrderSn(),
@@ -1876,6 +1880,7 @@ class Car extends Base @@ -1876,6 +1880,7 @@ class Car extends Base
1876 ->where(['id' => $this->auth->id]) 1880 ->where(['id' => $this->auth->id])
1877 ->field('id,wx_xcx_openid') 1881 ->field('id,wx_xcx_openid')
1878 ->find(); 1882 ->find();
  1883 +
1879 $notifyURI = $this->doman . '/addons/epay/api/OrderPayNtf'; 1884 $notifyURI = $this->doman . '/addons/epay/api/OrderPayNtf';
1880 $params = [ 1885 $params = [
1881 'amount' => $neworder['commission_price'], 1886 'amount' => $neworder['commission_price'],