作者 郭文星

13

@@ -873,17 +873,17 @@ class Car extends Base @@ -873,17 +873,17 @@ class Car extends Base
873 * @return void 873 * @return void
874 */ 874 */
875 public function createcharterorder(){ 875 public function createcharterorder(){
  876 +
876 $route_id = $this->request->param("route_id");//线路 877 $route_id = $this->request->param("route_id");//线路
877 $number = $this->request->param("number");//乘车人数 878 $number = $this->request->param("number");//乘车人数
878 - $carmodel_id = $this->request->param("carmodel_id");//乘车人数  
879 $reservation_time = $this->request->param("reservation_time");//预约时间 879 $reservation_time = $this->request->param("reservation_time");//预约时间
880 $phone = $this->request->param("phone");//联系电话 880 $phone = $this->request->param("phone");//联系电话
  881 + $carmodel_id = $this->request->param("carmodel_id");//车型id
  882 + $charter_num = $this->request->param("charter_num");//包车数量
881 $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 883 $intended_driver_id = $this->request->param("intended_driver_id");//意向司机
882 $remarks = $this->request->param("remarks");//备注 884 $remarks = $this->request->param("remarks");//备注
883 - $driver=Db::name("driver")->where("id",$intended_driver_id)->find();  
884 - $car=Db::name("car")->where("driver_id",$driver['id'])->find();  
885 $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find(); 885 $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find();
886 - $price=bcmul($number,$carmodel['price'],2); 886 + $price=bcmul($charter_num,$carmodel['price'],2);
887 $data=[ 887 $data=[
888 "order_no"=>getOrderSn(), 888 "order_no"=>getOrderSn(),
889 "price"=>$price, 889 "price"=>$price,
@@ -914,8 +914,7 @@ class Car extends Base @@ -914,8 +914,7 @@ class Car extends Base
914 'openid' => $userinfo['wx_xcx_openid'], 914 'openid' => $userinfo['wx_xcx_openid'],
915 ]; 915 ];
916 $f = \addons\epay\library\Service::submitOrder($params); 916 $f = \addons\epay\library\Service::submitOrder($params);
917 - $this->success("请求成功");  
918 - 917 + $this->success("请求成功",$f);
919 918
920 } 919 }
921 920
@@ -924,24 +923,24 @@ class Car extends Base @@ -924,24 +923,24 @@ class Car extends Base
924 * @return void 923 * @return void
925 */ 924 */
926 public function createintercityorder(){ 925 public function createintercityorder(){
927 - $route_id = $this->request->param("route_id");//线路  
928 $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是 926 $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是
  927 + $route_id = $this->request->param("route_id");//线路
929 $number = $this->request->param("number");//乘车人数 928 $number = $this->request->param("number");//乘车人数
  929 + $carmodel_id = $this->request->param("carmodel_id");//乘车人数
930 $reservation_time = $this->request->param("reservation_time");//预约时间 930 $reservation_time = $this->request->param("reservation_time");//预约时间
931 $phone = $this->request->param("phone");//联系电话 931 $phone = $this->request->param("phone");//联系电话
932 -  
933 $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 932 $intended_driver_id = $this->request->param("intended_driver_id");//意向司机
934 $remarks = $this->request->param("remarks");//备注 933 $remarks = $this->request->param("remarks");//备注
935 - $car=Db::name("car")->where("driver_id",$intended_driver_id)->find();  
936 - $carmodel=Db::name("carmodel")->where("id",$car["carmodel_id"])->find();  
937 - $price=bcmul($number,$carmodel['price'],2); 934 + $driver=Db::name("driver")->where("id",$intended_driver_id)->find();
  935 + $car=Db::name("car")->where("driver_id",$driver['id'])->find();
  936 + $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find();
  937 + $price=bcmul($number,$carmodel['intercity_price'],2);
938 $data=[ 938 $data=[
939 "order_no"=>getOrderSn(), 939 "order_no"=>getOrderSn(),
940 "price"=>$price, 940 "price"=>$price,
941 "reservation_time"=>$reservation_time, 941 "reservation_time"=>$reservation_time,
942 "is_pay"=>"2",//未支付 942 "is_pay"=>"2",//未支付
943 "route_id"=>$route_id, 943 "route_id"=>$route_id,
944 - "is_qrcode"=>$is_qrcode,  
945 "user_id"=>$this->auth->id, 944 "user_id"=>$this->auth->id,
946 "phone"=>$phone, 945 "phone"=>$phone,
947 "create_time"=>time(), 946 "create_time"=>time(),
@@ -967,6 +966,7 @@ class Car extends Base @@ -967,6 +966,7 @@ class Car extends Base
967 ]; 966 ];
968 $f = \addons\epay\library\Service::submitOrder($params); 967 $f = \addons\epay\library\Service::submitOrder($params);
969 $this->success("请求成功",$f); 968 $this->success("请求成功",$f);
  969 +
970 } 970 }
971 971
972 /** 972 /**