正在显示
1 个修改的文件
包含
26 行增加
和
4 行删除
@@ -1045,10 +1045,7 @@ class Car extends Base | @@ -1045,10 +1045,7 @@ class Car extends Base | ||
1045 | $charter_num = $this->request->param("charter_num");//包车数量 | 1045 | $charter_num = $this->request->param("charter_num");//包车数量 |
1046 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 1046 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
1047 | $remarks = $this->request->param("remarks");//备注 | 1047 | $remarks = $this->request->param("remarks");//备注 |
1048 | - $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); | ||
1049 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id | 1048 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id |
1050 | - $driver= Db::name("driver")->where("id", $intended_driver_id)->find(); | ||
1051 | - $car= Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
1052 | $chartercar = Db::name("chartercar") | 1049 | $chartercar = Db::name("chartercar") |
1053 | ->where("specificaddress_id", $specificaddress_id) | 1050 | ->where("specificaddress_id", $specificaddress_id) |
1054 | ->where("carmodel_id", $carmodel_id) | 1051 | ->where("carmodel_id", $carmodel_id) |
@@ -1058,6 +1055,12 @@ class Car extends Base | @@ -1058,6 +1055,12 @@ class Car extends Base | ||
1058 | } | 1055 | } |
1059 | $price = 0; | 1056 | $price = 0; |
1060 | $price = bcmul($charter_num, $chartercar['price'], 2); | 1057 | $price = bcmul($charter_num, $chartercar['price'], 2); |
1058 | + if ($intended_driver_id) { | ||
1059 | + $driver = Db::name("driver")->where("id", $intended_driver_id)->find(); | ||
1060 | + $car = Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
1061 | + $carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find(); | ||
1062 | + | ||
1063 | + | ||
1061 | //判断总表 | 1064 | //判断总表 |
1062 | $time = strtotime(date("Y-m-d", time())); | 1065 | $time = strtotime(date("Y-m-d", time())); |
1063 | $order_review = Db::name("order_review") | 1066 | $order_review = Db::name("order_review") |
@@ -1097,8 +1100,24 @@ class Car extends Base | @@ -1097,8 +1100,24 @@ class Car extends Base | ||
1097 | "remarks" => $remarks, | 1100 | "remarks" => $remarks, |
1098 | "intended_driver_id" => $intended_driver_id, | 1101 | "intended_driver_id" => $intended_driver_id, |
1099 | ]; | 1102 | ]; |
1103 | + }else{ | ||
1104 | + $data = [ | ||
1105 | + "order_no" => getOrderSn(), | ||
1106 | + "price" => $price, | ||
1107 | + "reservation_time" => $reservation_time, | ||
1108 | + "is_pay" => 2,//未支付 | ||
1109 | + "route_id" => $route_id, | ||
1110 | + "user_id" => $this->auth->id, | ||
1111 | + "phone" => $phone, | ||
1112 | + "create_time" => time(), | ||
1113 | + "reservation_time" => time(), | ||
1114 | + "type" => 2, | ||
1115 | + "number" => $number, | ||
1116 | + "remarks" => $remarks, | ||
1117 | + "intended_driver_id" => $intended_driver_id, | ||
1118 | + ]; | ||
1119 | + } | ||
1100 | $res = Db::name("order")->insertGetId($data); | 1120 | $res = Db::name("order")->insertGetId($data); |
1101 | - | ||
1102 | $this->success("请求成功", $res); | 1121 | $this->success("请求成功", $res); |
1103 | 1122 | ||
1104 | } | 1123 | } |
@@ -1243,6 +1262,9 @@ class Car extends Base | @@ -1243,6 +1262,9 @@ class Car extends Base | ||
1243 | } | 1262 | } |
1244 | if ($intended_driver_id){ | 1263 | if ($intended_driver_id){ |
1245 | $driver = Db::name("driver")->where("id", $intended_driver_id)->find(); | 1264 | $driver = Db::name("driver")->where("id", $intended_driver_id)->find(); |
1265 | + if($driver['offline_payment']==0){ | ||
1266 | + $this->error("当前司机不支持线下支付"); | ||
1267 | + } | ||
1246 | $car = Db::name("car")->where("driver_id", $driver['id'])->find(); | 1268 | $car = Db::name("car")->where("driver_id", $driver['id'])->find(); |
1247 | $carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find(); | 1269 | $carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find(); |
1248 | $route = Db::name("route")->where("id", $car['route_id'])->find(); | 1270 | $route = Db::name("route")->where("id", $car['route_id'])->find(); |
-
请 注册 或 登录 后发表评论