...
|
...
|
@@ -112,10 +112,8 @@ class Car extends Base |
|
|
$driver = Db::name("driver")->where("id", $car['driver_id'])->find();
|
|
|
//判断总表
|
|
|
$time = strtotime(date("Y-m-d", time()));
|
|
|
|
|
|
$order_review = Db::name("order_review")
|
|
|
->where("car_id", $car_id)
|
|
|
->where("car_id", $car_id)
|
|
|
->where("route_id", $route_id)
|
|
|
->where("driver_id", $driver['id'])
|
|
|
->where("createtime", ">", $time)
|
...
|
...
|
@@ -999,15 +997,40 @@ class Car extends Base |
|
|
$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)
|
|
|
->find();
|
|
|
$price = 0;
|
|
|
$price = bcmul($charter_num, $chartercar['price'], 2);
|
|
|
//判断总表
|
|
|
$time = strtotime(date("Y-m-d", time()));
|
|
|
$order_review = Db::name("order_review")
|
|
|
->where("car_id", $car["id"])
|
|
|
->where("route_id", $route_id)
|
|
|
->where("driver_id", $driver['id'])
|
|
|
->where("createtime", ">", $time)
|
|
|
->find();
|
|
|
|
|
|
if (!$order_review) {
|
|
|
$order_review_id = Db::name("order_review")
|
|
|
->insertGetId([
|
|
|
"car_id" => $car["id"],
|
|
|
"route_id" => $route_id,
|
|
|
"driver_id" => $driver['id'],
|
|
|
"type" => 1,
|
|
|
"order_status" => 3,
|
|
|
"createtime" => time()
|
|
|
]);
|
|
|
} else {
|
|
|
$order_review_id = $order_review['id'];
|
|
|
}
|
|
|
$data = [
|
|
|
"order_no" => getOrderSn(),
|
|
|
"price" => $price,
|
|
|
"order_review_id" => $order_review_id,
|
|
|
"reservation_time" => $reservation_time,
|
|
|
"is_pay" => 1,//未支付
|
|
|
"route_id" => $route_id,
|
...
|
...
|
@@ -1056,11 +1079,34 @@ class Car extends Base |
|
|
} else {
|
|
|
$this->error("价格计算错误");
|
|
|
}
|
|
|
//判断总表
|
|
|
$time = strtotime(date("Y-m-d", time()));
|
|
|
$order_review = Db::name("order_review")
|
|
|
->where("car_id", $car["id"])
|
|
|
->where("route_id", $route_id)
|
|
|
->where("driver_id", $driver['id'])
|
|
|
->where("createtime", ">", $time)
|
|
|
->find();
|
|
|
|
|
|
if (!$order_review) {
|
|
|
$order_review_id = Db::name("order_review")
|
|
|
->insertGetId([
|
|
|
"car_id" => $car["id"],
|
|
|
"route_id" => $route_id,
|
|
|
"driver_id" => $driver['id'],
|
|
|
"type" => 1,
|
|
|
"order_status" => 3,
|
|
|
"createtime" => time()
|
|
|
]);
|
|
|
} else {
|
|
|
$order_review_id = $order_review['id'];
|
|
|
}
|
|
|
$data = [
|
|
|
"order_no" => getOrderSn(),
|
|
|
"price" => $price,
|
|
|
"driver_id" => $driver['id'],
|
|
|
"is_qrcode" => $is_qrcode,
|
|
|
"order_review_id" => $order_review_id,
|
|
|
"specificaddress_id" => $specificaddress_id,
|
|
|
"reservation_time" => $reservation_time,
|
|
|
"is_pay" => "2",//未支付
|
...
|
...
|
@@ -1124,9 +1170,32 @@ class Car extends Base |
|
|
} else {
|
|
|
$this->error("价格计算错误");
|
|
|
}
|
|
|
//判断总表
|
|
|
$time = strtotime(date("Y-m-d", time()));
|
|
|
$order_review = Db::name("order_review")
|
|
|
->where("car_id", $car["id"])
|
|
|
->where("route_id", $route_id)
|
|
|
->where("driver_id", $driver['id'])
|
|
|
->where("createtime", ">", $time)
|
|
|
->find();
|
|
|
|
|
|
if (!$order_review) {
|
|
|
$order_review_id = Db::name("order_review")
|
|
|
->insertGetId([
|
|
|
"car_id" => $car["id"],
|
|
|
"route_id" => $route_id,
|
|
|
"driver_id" => $driver['id'],
|
|
|
"type" => 1,
|
|
|
"order_status" => 3,
|
|
|
"createtime" => time()
|
|
|
]);
|
|
|
} else {
|
|
|
$order_review_id = $order_review['id'];
|
|
|
}
|
|
|
$data = [
|
|
|
"order_no" => getOrderSn(),
|
|
|
"price" => $price,
|
|
|
"order_review_id" => $order_review_id,
|
|
|
"is_qrcode" => $is_qrcode,
|
|
|
"specificaddress_id" => $specificaddress_id,
|
|
|
"reservation_time" => $reservation_time,
|
...
|
...
|
|