...
|
...
|
@@ -1045,10 +1045,7 @@ class Car extends Base |
|
|
$charter_num = $this->request->param("charter_num");//包车数量
|
|
|
$intended_driver_id = $this->request->param("intended_driver_id");//意向司机
|
|
|
$remarks = $this->request->param("remarks");//备注
|
|
|
$carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find();
|
|
|
$specificaddress_id = $this->request->param("specificaddress_id");//区域id
|
|
|
$driver= Db::name("driver")->where("id", $intended_driver_id)->find();
|
|
|
$car= Db::name("car")->where("driver_id", $driver['id'])->find();
|
|
|
$chartercar = Db::name("chartercar")
|
|
|
->where("specificaddress_id", $specificaddress_id)
|
|
|
->where("carmodel_id", $carmodel_id)
|
...
|
...
|
@@ -1058,6 +1055,12 @@ class Car extends Base |
|
|
}
|
|
|
$price = 0;
|
|
|
$price = bcmul($charter_num, $chartercar['price'], 2);
|
|
|
if ($intended_driver_id) {
|
|
|
$driver = Db::name("driver")->where("id", $intended_driver_id)->find();
|
|
|
$car = Db::name("car")->where("driver_id", $driver['id'])->find();
|
|
|
$carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find();
|
|
|
|
|
|
|
|
|
//判断总表
|
|
|
$time = strtotime(date("Y-m-d", time()));
|
|
|
$order_review = Db::name("order_review")
|
...
|
...
|
@@ -1097,8 +1100,24 @@ class Car extends Base |
|
|
"remarks" => $remarks,
|
|
|
"intended_driver_id" => $intended_driver_id,
|
|
|
];
|
|
|
}else{
|
|
|
$data = [
|
|
|
"order_no" => getOrderSn(),
|
|
|
"price" => $price,
|
|
|
"reservation_time" => $reservation_time,
|
|
|
"is_pay" => 2,//未支付
|
|
|
"route_id" => $route_id,
|
|
|
"user_id" => $this->auth->id,
|
|
|
"phone" => $phone,
|
|
|
"create_time" => time(),
|
|
|
"reservation_time" => time(),
|
|
|
"type" => 2,
|
|
|
"number" => $number,
|
|
|
"remarks" => $remarks,
|
|
|
"intended_driver_id" => $intended_driver_id,
|
|
|
];
|
|
|
}
|
|
|
$res = Db::name("order")->insertGetId($data);
|
|
|
|
|
|
$this->success("请求成功", $res);
|
|
|
|
|
|
}
|
...
|
...
|
@@ -1243,6 +1262,9 @@ class Car extends Base |
|
|
}
|
|
|
if ($intended_driver_id){
|
|
|
$driver = Db::name("driver")->where("id", $intended_driver_id)->find();
|
|
|
if($driver['offline_payment']==0){
|
|
|
$this->error("当前司机不支持线下支付");
|
|
|
}
|
|
|
$car = Db::name("car")->where("driver_id", $driver['id'])->find();
|
|
|
$carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find();
|
|
|
$route = Db::name("route")->where("id", $car['route_id'])->find();
|
...
|
...
|
|