正在显示
1 个修改的文件
包含
630 行增加
和
581 行删除
| @@ -20,8 +20,9 @@ class Car extends Base | @@ -20,8 +20,9 @@ class Car extends Base | ||
| 20 | * 查询常用路线 | 20 | * 查询常用路线 |
| 21 | * @return void | 21 | * @return void |
| 22 | */ | 22 | */ |
| 23 | - public function selectroute(){ | ||
| 24 | - $res=Db::name("route")->field("id,name,price,start_address,end_address")->limit(2)->select(); | 23 | + public function selectroute() |
| 24 | + { | ||
| 25 | + $res = Db::name("route")->field("id,name,price,start_address,end_address")->limit(2)->select(); | ||
| 25 | return $this->success($res); | 26 | return $this->success($res); |
| 26 | } | 27 | } |
| 27 | 28 | ||
| @@ -29,55 +30,56 @@ class Car extends Base | @@ -29,55 +30,56 @@ class Car extends Base | ||
| 29 | * 通过线路查询车辆 | 30 | * 通过线路查询车辆 |
| 30 | * @return void | 31 | * @return void |
| 31 | */ | 32 | */ |
| 32 | - public function selectcarbyroute(){ | 33 | + public function selectcarbyroute() |
| 34 | + { | ||
| 33 | $route_id = $this->request->param("route_id"); | 35 | $route_id = $this->request->param("route_id"); |
| 34 | $time = $this->request->param("time"); | 36 | $time = $this->request->param("time"); |
| 35 | - $res=Db::name("car") | 37 | + $res = Db::name("car") |
| 36 | ->alias("a") | 38 | ->alias("a") |
| 37 | - ->join("route b","a.route_id=b.id") | ||
| 38 | - ->join("driver c","a.driver_id=c.id") | 39 | + ->join("route b", "a.route_id=b.id") |
| 40 | + ->join("driver c", "a.driver_id=c.id") | ||
| 39 | ->field("a.id,b.id as route_id,c.id as driver_id,DATE_FORMAT(FROM_UNIXTIME(a.reservation_time), '%H:%i') AS reservation_time ,DATE_FORMAT(FROM_UNIXTIME(a.start_time), '%H:%i') AS start_time ,b.price,a.seat,a.license_plate") | 41 | ->field("a.id,b.id as route_id,c.id as driver_id,DATE_FORMAT(FROM_UNIXTIME(a.reservation_time), '%H:%i') AS reservation_time ,DATE_FORMAT(FROM_UNIXTIME(a.start_time), '%H:%i') AS start_time ,b.price,a.seat,a.license_plate") |
| 40 | - ->where("route_id",$route_id) | ||
| 41 | - ->where("scheduling_type",1) | 42 | + ->where("route_id", $route_id) |
| 43 | + ->where("scheduling_type", 1) | ||
| 42 | ->group("start_time") | 44 | ->group("start_time") |
| 43 | ->select(); | 45 | ->select(); |
| 44 | 46 | ||
| 45 | // 查询临时线路车次 | 47 | // 查询临时线路车次 |
| 46 | - $statr_time=strtotime(date("Y-m-d",time())); | ||
| 47 | - $end_time=$statr_time+86400; | ||
| 48 | - $temporary_route=Db::name("temporary_route") | ||
| 49 | - ->where("create_time",">",$statr_time) | ||
| 50 | - ->where("create_time","<",$end_time) | ||
| 51 | - ->where("route_id",$route_id) | 48 | + $statr_time = strtotime(date("Y-m-d", time())); |
| 49 | + $end_time = $statr_time + 86400; | ||
| 50 | + $temporary_route = Db::name("temporary_route") | ||
| 51 | + ->where("create_time", ">", $statr_time) | ||
| 52 | + ->where("create_time", "<", $end_time) | ||
| 53 | + ->where("route_id", $route_id) | ||
| 52 | ->select(); | 54 | ->select(); |
| 53 | 55 | ||
| 54 | - $data=[]; | ||
| 55 | - foreach ($temporary_route as $k=>$v){ | ||
| 56 | - $data[]=Db::name("car") | 56 | + $data = []; |
| 57 | + foreach ($temporary_route as $k => $v) { | ||
| 58 | + $data[] = Db::name("car") | ||
| 57 | ->alias("a") | 59 | ->alias("a") |
| 58 | - ->join("route b","a.route_id=b.id") | ||
| 59 | - ->join("driver c","a.driver_id=c.id") | 60 | + ->join("route b", "a.route_id=b.id") |
| 61 | + ->join("driver c", "a.driver_id=c.id") | ||
| 60 | ->field("a.id,b.id as route_id,c.id as driver_id,DATE_FORMAT(FROM_UNIXTIME(a.reservation_time), '%H:%i') AS reservation_time ,DATE_FORMAT(FROM_UNIXTIME(a.start_time), '%H:%i') AS start_time ,b.price,a.seat,a.license_plate") | 62 | ->field("a.id,b.id as route_id,c.id as driver_id,DATE_FORMAT(FROM_UNIXTIME(a.reservation_time), '%H:%i') AS reservation_time ,DATE_FORMAT(FROM_UNIXTIME(a.start_time), '%H:%i') AS start_time ,b.price,a.seat,a.license_plate") |
| 61 | - ->where("route_id",$route_id) | ||
| 62 | - ->where("a.id",$temporary_route[$k]['car_id']) | 63 | + ->where("route_id", $route_id) |
| 64 | + ->where("a.id", $temporary_route[$k]['car_id']) | ||
| 63 | ->group("start_time") | 65 | ->group("start_time") |
| 64 | ->find(); | 66 | ->find(); |
| 65 | } | 67 | } |
| 66 | - $res=array_merge($data,$res); | ||
| 67 | - | ||
| 68 | - $start_time=strtotime(date("Y-m-d",$time)); | ||
| 69 | - $end_time=$start_time+86400; | ||
| 70 | - $newtime=time(); | ||
| 71 | - foreach ($res as $k=>$v){ | ||
| 72 | - $res[$k]['order']=Db::name("order") | ||
| 73 | - ->where("car_id",$res[$k]['id']) | ||
| 74 | - ->where("is_pay",1) | ||
| 75 | - ->where("reservation_time",">",$start_time) | ||
| 76 | - ->where("reservation_time","<",$end_time) | 68 | + $res = array_merge($data, $res); |
| 69 | + | ||
| 70 | + $start_time = strtotime(date("Y-m-d", $time)); | ||
| 71 | + $end_time = $start_time + 86400; | ||
| 72 | + $newtime = time(); | ||
| 73 | + foreach ($res as $k => $v) { | ||
| 74 | + $res[$k]['order'] = Db::name("order") | ||
| 75 | + ->where("car_id", $res[$k]['id']) | ||
| 76 | + ->where("is_pay", 1) | ||
| 77 | + ->where("reservation_time", ">", $start_time) | ||
| 78 | + ->where("reservation_time", "<", $end_time) | ||
| 77 | ->count(); | 79 | ->count(); |
| 78 | 80 | ||
| 79 | } | 81 | } |
| 80 | - return $this->success("请求成功",$res); | 82 | + return $this->success("请求成功", $res); |
| 81 | } | 83 | } |
| 82 | 84 | ||
| 83 | 85 | ||
| @@ -85,8 +87,9 @@ class Car extends Base | @@ -85,8 +87,9 @@ class Car extends Base | ||
| 85 | * 创建订单 | 87 | * 创建订单 |
| 86 | * @return void | 88 | * @return void |
| 87 | */ | 89 | */ |
| 88 | - public function createorder(){ | ||
| 89 | - $number=$this->request->param("number");//乘车人数 | 90 | + public function createorder() |
| 91 | + { | ||
| 92 | + $number = $this->request->param("number");//乘车人数 | ||
| 90 | $phone = $this->request->param("phone");//联系手机号码 | 93 | $phone = $this->request->param("phone");//联系手机号码 |
| 91 | $user_name = $this->request->param("user_name");//联系人 | 94 | $user_name = $this->request->param("user_name");//联系人 |
| 92 | $position = $this->request->param("position");//上车地址 | 95 | $position = $this->request->param("position");//上车地址 |
| @@ -98,79 +101,79 @@ class Car extends Base | @@ -98,79 +101,79 @@ class Car extends Base | ||
| 98 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 101 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
| 99 | $route_id = $this->request->param("route_id");//线路 | 102 | $route_id = $this->request->param("route_id");//线路 |
| 100 | $car_id = $this->request->param("car_id");//车辆 | 103 | $car_id = $this->request->param("car_id");//车辆 |
| 101 | - if($number<=0){ | 104 | + if ($number <= 0) { |
| 102 | $this->error("人数错误"); | 105 | $this->error("人数错误"); |
| 103 | } | 106 | } |
| 104 | //查询线路 | 107 | //查询线路 |
| 105 | - $route=Db::name("route")->where("id",$route_id)->find(); | 108 | + $route = Db::name("route")->where("id", $route_id)->find(); |
| 106 | //查询车辆 | 109 | //查询车辆 |
| 107 | - $car=Db::name("car")->where("id",$car_id)->find(); | 110 | + $car = Db::name("car")->where("id", $car_id)->find(); |
| 108 | //查询司机 | 111 | //查询司机 |
| 109 | - $driver=Db::name("driver")->where("id",$car['driver_id'])->find(); | 112 | + $driver = Db::name("driver")->where("id", $car['driver_id'])->find(); |
| 110 | //判断总表 | 113 | //判断总表 |
| 111 | - $time=strtotime(date("Y-m-d",time())); | ||
| 112 | - | ||
| 113 | - $order_review=Db::name("order_review") | ||
| 114 | - ->where("car_id",$car_id) | ||
| 115 | - ->where("car_id",$car_id) | ||
| 116 | - ->where("route_id",$route_id) | ||
| 117 | - ->where("driver_id",$driver['id']) | ||
| 118 | - ->where("createtime",">",$time) | 114 | + $time = strtotime(date("Y-m-d", time())); |
| 115 | + | ||
| 116 | + $order_review = Db::name("order_review") | ||
| 117 | + ->where("car_id", $car_id) | ||
| 118 | + ->where("car_id", $car_id) | ||
| 119 | + ->where("route_id", $route_id) | ||
| 120 | + ->where("driver_id", $driver['id']) | ||
| 121 | + ->where("createtime", ">", $time) | ||
| 119 | ->find(); | 122 | ->find(); |
| 120 | 123 | ||
| 121 | - if(!$order_review){ | ||
| 122 | - $order_review_id=Db::name("order_review") | 124 | + if (!$order_review) { |
| 125 | + $order_review_id = Db::name("order_review") | ||
| 123 | ->insertGetId([ | 126 | ->insertGetId([ |
| 124 | - "car_id"=>$car_id, | ||
| 125 | - "route_id"=>$route_id, | ||
| 126 | - "driver_id"=>$driver['id'], | ||
| 127 | - "order_status"=>1, | ||
| 128 | - "createtime"=>time() | 127 | + "car_id" => $car_id, |
| 128 | + "route_id" => $route_id, | ||
| 129 | + "driver_id" => $driver['id'], | ||
| 130 | + "order_status" => 1, | ||
| 131 | + "createtime" => time() | ||
| 129 | ]); | 132 | ]); |
| 130 | - }else{ | ||
| 131 | - $order_review_id=$order_review['id']; | 133 | + } else { |
| 134 | + $order_review_id = $order_review['id']; | ||
| 132 | } | 135 | } |
| 133 | //计算价格 | 136 | //计算价格 |
| 134 | - $seatres=Db::name("seat")->where("id",$car['seat_id'])->find(); | 137 | + $seatres = Db::name("seat")->where("id", $car['seat_id'])->find(); |
| 135 | $seat_no_array = explode(",", $seat_no); | 138 | $seat_no_array = explode(",", $seat_no); |
| 136 | - $seat=json_decode($seatres['seat'],true); | ||
| 137 | - $newseat=[]; | ||
| 138 | - foreach ($seat as $k=>$v){ | ||
| 139 | - if( in_array($seat[$k]['seat_no'],$seat_no_array)){ | ||
| 140 | - $newseat[$k]=$seat[$k]; | ||
| 141 | - } | ||
| 142 | - } | ||
| 143 | - $price=0; | ||
| 144 | - $specificaddress=Db::name("specificaddress")->where("id",$specificaddress_id)->find(); | ||
| 145 | - if($specificaddress){ | ||
| 146 | - $price=bcmul($number,$specificaddress['price'],2); | ||
| 147 | - }else{ | 139 | + $seat = json_decode($seatres['seat'], true); |
| 140 | + $newseat = []; | ||
| 141 | + foreach ($seat as $k => $v) { | ||
| 142 | + if (in_array($seat[$k]['seat_no'], $seat_no_array)) { | ||
| 143 | + $newseat[$k] = $seat[$k]; | ||
| 144 | + } | ||
| 145 | + } | ||
| 146 | + $price = 0; | ||
| 147 | + $specificaddress = Db::name("specificaddress")->where("id", $specificaddress_id)->find(); | ||
| 148 | + if ($specificaddress) { | ||
| 149 | + $price = bcmul($number, $specificaddress['price'], 2); | ||
| 150 | + } else { | ||
| 148 | $this->error("价格计算错误"); | 151 | $this->error("价格计算错误"); |
| 149 | } | 152 | } |
| 150 | - $data=[ | ||
| 151 | - "order_no"=>getOrderSn(), | ||
| 152 | - "price"=>$price, | ||
| 153 | - "is_pay"=>"2",//未支付 | ||
| 154 | - "car_id"=>$car_id, | ||
| 155 | - "order_review_id"=>$order_review_id, | ||
| 156 | - "route_id"=>$route_id, | ||
| 157 | - "specificaddress_id"=>$specificaddress_id, | ||
| 158 | - "user_id"=>$this->auth->id, | ||
| 159 | - "phone"=>$phone, | ||
| 160 | - "user_name"=>$user_name, | ||
| 161 | - "driver_id"=>$driver['id'], | ||
| 162 | - "driver_name"=>$driver['name'], | ||
| 163 | - "create_time"=>time(), | ||
| 164 | - "reservation_time"=>time(), | ||
| 165 | - "position"=>$position, | ||
| 166 | - "lat"=>$lat, | ||
| 167 | - "lng"=>$lng, | ||
| 168 | - "number"=>$number, | ||
| 169 | - "remarks"=>$remarks, | ||
| 170 | - "seat_no"=>$seat_no, | ||
| 171 | - "intended_driver_id"=>$intended_driver_id, | 153 | + $data = [ |
| 154 | + "order_no" => getOrderSn(), | ||
| 155 | + "price" => $price, | ||
| 156 | + "is_pay" => "2",//未支付 | ||
| 157 | + "car_id" => $car_id, | ||
| 158 | + "order_review_id" => $order_review_id, | ||
| 159 | + "route_id" => $route_id, | ||
| 160 | + "specificaddress_id" => $specificaddress_id, | ||
| 161 | + "user_id" => $this->auth->id, | ||
| 162 | + "phone" => $phone, | ||
| 163 | + "user_name" => $user_name, | ||
| 164 | + "driver_id" => $driver['id'], | ||
| 165 | + "driver_name" => $driver['name'], | ||
| 166 | + "create_time" => time(), | ||
| 167 | + "reservation_time" => time(), | ||
| 168 | + "position" => $position, | ||
| 169 | + "lat" => $lat, | ||
| 170 | + "lng" => $lng, | ||
| 171 | + "number" => $number, | ||
| 172 | + "remarks" => $remarks, | ||
| 173 | + "seat_no" => $seat_no, | ||
| 174 | + "intended_driver_id" => $intended_driver_id, | ||
| 172 | ]; | 175 | ]; |
| 173 | - $res=Db::name("order")->insertGetId($data); | 176 | + $res = Db::name("order")->insertGetId($data); |
| 174 | $userinfo = Db::name('user') | 177 | $userinfo = Db::name('user') |
| 175 | ->where(['id' => $this->auth->id]) | 178 | ->where(['id' => $this->auth->id]) |
| 176 | ->field('id,wx_xcx_openid') | 179 | ->field('id,wx_xcx_openid') |
| @@ -185,7 +188,7 @@ class Car extends Base | @@ -185,7 +188,7 @@ class Car extends Base | ||
| 185 | 'openid' => $userinfo['wx_xcx_openid'], | 188 | 'openid' => $userinfo['wx_xcx_openid'], |
| 186 | ]; | 189 | ]; |
| 187 | $f = \addons\epay\library\Service::submitOrder($params); | 190 | $f = \addons\epay\library\Service::submitOrder($params); |
| 188 | - $this->success("请求成功",$f); | 191 | + $this->success("请求成功", $f); |
| 189 | 192 | ||
| 190 | 193 | ||
| 191 | } | 194 | } |
| @@ -195,58 +198,64 @@ class Car extends Base | @@ -195,58 +198,64 @@ class Car extends Base | ||
| 195 | * 查询乘车人信息 | 198 | * 查询乘车人信息 |
| 196 | * @return void | 199 | * @return void |
| 197 | */ | 200 | */ |
| 198 | - public function passengerlist(){ | ||
| 199 | - $res=Db::name("passenger")->where("user_id",$this->auth->id)->select(); | ||
| 200 | - return $this->success("请求成功",$res); | 201 | + public function passengerlist() |
| 202 | + { | ||
| 203 | + $res = Db::name("passenger")->where("user_id", $this->auth->id)->select(); | ||
| 204 | + return $this->success("请求成功", $res); | ||
| 201 | } | 205 | } |
| 206 | + | ||
| 202 | /** | 207 | /** |
| 203 | * 增加乘车人信息 | 208 | * 增加乘车人信息 |
| 204 | * @return void | 209 | * @return void |
| 205 | */ | 210 | */ |
| 206 | - public function addpassenger(){ | ||
| 207 | - $name=$this->request->param("name"); | ||
| 208 | - $IDcard=$this->request->param("IDcard"); | ||
| 209 | - $phone=$this->request->param("phone"); | ||
| 210 | - $is_adult=$this->request->param("is_adult"); | ||
| 211 | - $res=Db::name("passenger")->insert([ | ||
| 212 | - "name"=>$name, | ||
| 213 | - "IDcard"=>$IDcard, | ||
| 214 | - "phone"=>$phone, | ||
| 215 | - "user_id"=>$this->auth->id, | ||
| 216 | - "is_adult"=>$is_adult | 211 | + public function addpassenger() |
| 212 | + { | ||
| 213 | + $name = $this->request->param("name"); | ||
| 214 | + $IDcard = $this->request->param("IDcard"); | ||
| 215 | + $phone = $this->request->param("phone"); | ||
| 216 | + $is_adult = $this->request->param("is_adult"); | ||
| 217 | + $res = Db::name("passenger")->insert([ | ||
| 218 | + "name" => $name, | ||
| 219 | + "IDcard" => $IDcard, | ||
| 220 | + "phone" => $phone, | ||
| 221 | + "user_id" => $this->auth->id, | ||
| 222 | + "is_adult" => $is_adult | ||
| 217 | ]); | 223 | ]); |
| 218 | - return $this->success("添加成功",$res); | 224 | + return $this->success("添加成功", $res); |
| 219 | } | 225 | } |
| 220 | 226 | ||
| 221 | /** | 227 | /** |
| 222 | * 修改乘车人信息 | 228 | * 修改乘车人信息 |
| 223 | * @return void | 229 | * @return void |
| 224 | */ | 230 | */ |
| 225 | - public function updatepassenger(){ | ||
| 226 | - $name=$this->request->param("name"); | ||
| 227 | - $IDcard=$this->request->param("IDcard"); | ||
| 228 | - $phone=$this->request->param("phone"); | ||
| 229 | - $is_adult=$this->request->param("is_adult"); | ||
| 230 | - $id=$this->request->param("id"); | ||
| 231 | - $res=Db::name("passenger")->where("id",$id)->update([ | ||
| 232 | - "name"=>$name, | ||
| 233 | - "IDcard"=>$IDcard, | ||
| 234 | - "phone"=>$phone, | ||
| 235 | - "is_adult"=>$is_adult | 231 | + public function updatepassenger() |
| 232 | + { | ||
| 233 | + $name = $this->request->param("name"); | ||
| 234 | + $IDcard = $this->request->param("IDcard"); | ||
| 235 | + $phone = $this->request->param("phone"); | ||
| 236 | + $is_adult = $this->request->param("is_adult"); | ||
| 237 | + $id = $this->request->param("id"); | ||
| 238 | + $res = Db::name("passenger")->where("id", $id)->update([ | ||
| 239 | + "name" => $name, | ||
| 240 | + "IDcard" => $IDcard, | ||
| 241 | + "phone" => $phone, | ||
| 242 | + "is_adult" => $is_adult | ||
| 236 | ]); | 243 | ]); |
| 237 | - return $this->success("修改成功",$res); | 244 | + return $this->success("修改成功", $res); |
| 238 | } | 245 | } |
| 246 | + | ||
| 239 | /** | 247 | /** |
| 240 | * 删除乘车人信息 | 248 | * 删除乘车人信息 |
| 241 | * @return void | 249 | * @return void |
| 242 | */ | 250 | */ |
| 243 | - public function deletepassenger(){ | ||
| 244 | - $id=$this->request->param("id"); | ||
| 245 | - $res=Db::name("passenger")->where("id",$id)->delete(); | ||
| 246 | - if($res){ | ||
| 247 | - return $this->success("删除成功",$res); | 251 | + public function deletepassenger() |
| 252 | + { | ||
| 253 | + $id = $this->request->param("id"); | ||
| 254 | + $res = Db::name("passenger")->where("id", $id)->delete(); | ||
| 255 | + if ($res) { | ||
| 256 | + return $this->success("删除成功", $res); | ||
| 248 | 257 | ||
| 249 | - }else{ | 258 | + } else { |
| 250 | return $this->error("删除失败"); | 259 | return $this->error("删除失败"); |
| 251 | } | 260 | } |
| 252 | } | 261 | } |
| @@ -255,30 +264,31 @@ class Car extends Base | @@ -255,30 +264,31 @@ class Car extends Base | ||
| 255 | * 查询订单 | 264 | * 查询订单 |
| 256 | * @return void | 265 | * @return void |
| 257 | */ | 266 | */ |
| 258 | - public function selectorder(){ | ||
| 259 | - $is_pay=$this->request->param("is_pay"); //是否支付:1=已支付,2=未支付,3=已退款,4=已取消 | ||
| 260 | - $page=$this->request->param("page"); | ||
| 261 | - $total=$this->request->param("total"); | 267 | + public function selectorder() |
| 268 | + { | ||
| 269 | + $is_pay = $this->request->param("is_pay"); //是否支付:1=已支付,2=未支付,3=已退款,4=已取消 | ||
| 270 | + $page = $this->request->param("page"); | ||
| 271 | + $total = $this->request->param("total"); | ||
| 262 | $w['user_id'] = $this->auth->id; | 272 | $w['user_id'] = $this->auth->id; |
| 263 | - if ($is_pay!=0){ | 273 | + if ($is_pay != 0) { |
| 264 | $w['is_pay'] = $is_pay; | 274 | $w['is_pay'] = $is_pay; |
| 265 | } | 275 | } |
| 266 | - $res=Db::name("order") | 276 | + $res = Db::name("order") |
| 267 | ->alias("a") | 277 | ->alias("a") |
| 268 | - ->join("route b","a.route_id=b.id") | 278 | + ->join("route b", "a.route_id=b.id") |
| 269 | ->field("a.*,b.start_address,b.end_address") | 279 | ->field("a.*,b.start_address,b.end_address") |
| 270 | ->where($w) | 280 | ->where($w) |
| 271 | - ->page($page,$total) | 281 | + ->page($page, $total) |
| 272 | ->order("id desc") | 282 | ->order("id desc") |
| 273 | ->select(); | 283 | ->select(); |
| 274 | - $amount=Db::name("order") | 284 | + $amount = Db::name("order") |
| 275 | ->alias("a") | 285 | ->alias("a") |
| 276 | - ->join("route b","a.route_id=b.id") | 286 | + ->join("route b", "a.route_id=b.id") |
| 277 | ->field("a.*,b.start_address,b.end_address") | 287 | ->field("a.*,b.start_address,b.end_address") |
| 278 | ->where($w) | 288 | ->where($w) |
| 279 | ->count(); | 289 | ->count(); |
| 280 | - $data=["data"=>$res,"amount"=>$amount]; | ||
| 281 | - return $this->success("请求成功",$data); | 290 | + $data = ["data" => $res, "amount" => $amount]; |
| 291 | + return $this->success("请求成功", $data); | ||
| 282 | } | 292 | } |
| 283 | 293 | ||
| 284 | 294 | ||
| @@ -286,75 +296,78 @@ class Car extends Base | @@ -286,75 +296,78 @@ class Car extends Base | ||
| 286 | * 切换司机 | 296 | * 切换司机 |
| 287 | * @return void | 297 | * @return void |
| 288 | */ | 298 | */ |
| 289 | - public function switching_driver(){ | ||
| 290 | - $res=Db::name("driver")->where("user_id",$this->auth->id)->find(); | ||
| 291 | - $car=Db::name("car")->where("driver_id",$res['id'])->find(); | ||
| 292 | - if($car){ | 299 | + public function switching_driver() |
| 300 | + { | ||
| 301 | + $res = Db::name("driver")->where("user_id", $this->auth->id)->find(); | ||
| 302 | + $car = Db::name("car")->where("driver_id", $res['id'])->find(); | ||
| 303 | + if ($car) { | ||
| 293 | //本月收入 | 304 | //本月收入 |
| 294 | - $revenue_mon=sprintf('%.2f',Db::name("order") | 305 | + $revenue_mon = sprintf('%.2f', Db::name("order") |
| 295 | ->whereTime('create_time', 'month') | 306 | ->whereTime('create_time', 'month') |
| 296 | - ->where("is_pay",1) | ||
| 297 | - ->where("driver_id",$res['id']) | 307 | + ->where("is_pay", 1) |
| 308 | + ->where("driver_id", $res['id']) | ||
| 298 | ->sum("price")); | 309 | ->sum("price")); |
| 299 | 310 | ||
| 300 | //累计收入 | 311 | //累计收入 |
| 301 | - $all_order=sprintf('%.2f',Db::name("order") | ||
| 302 | - ->where("is_pay",1) | ||
| 303 | - ->where("driver_id",$res['id']) | 312 | + $all_order = sprintf('%.2f', Db::name("order") |
| 313 | + ->where("is_pay", 1) | ||
| 314 | + ->where("driver_id", $res['id']) | ||
| 304 | ->sum("price")); | 315 | ->sum("price")); |
| 305 | 316 | ||
| 306 | //累计订单 | 317 | //累计订单 |
| 307 | - $all_orderquantity=sprintf('%.2f',Db::name("order") | ||
| 308 | - ->where("is_pay",1) | ||
| 309 | - ->where("driver_id",$res['id']) | 318 | + $all_orderquantity = sprintf('%.2f', Db::name("order") |
| 319 | + ->where("is_pay", 1) | ||
| 320 | + ->where("driver_id", $res['id']) | ||
| 310 | ->count()); | 321 | ->count()); |
| 311 | 322 | ||
| 312 | //本月订单 | 323 | //本月订单 |
| 313 | - $order_mon=Db::name("order") | ||
| 314 | - ->where("is_pay",1) | 324 | + $order_mon = Db::name("order") |
| 325 | + ->where("is_pay", 1) | ||
| 315 | ->whereTime('create_time', 'month') | 326 | ->whereTime('create_time', 'month') |
| 316 | - ->where("driver_id",$res['id']) | 327 | + ->where("driver_id", $res['id']) |
| 317 | ->count(); | 328 | ->count(); |
| 318 | //累计接送 | 329 | //累计接送 |
| 319 | - $all_passenger=sprintf('%.2f',Db::name("order") | ||
| 320 | - ->where("is_pay",1) | ||
| 321 | - ->where("driver_id",$res['id']) | 330 | + $all_passenger = sprintf('%.2f', Db::name("order") |
| 331 | + ->where("is_pay", 1) | ||
| 332 | + ->where("driver_id", $res['id']) | ||
| 322 | ->sum("number")); | 333 | ->sum("number")); |
| 323 | //本月接送 | 334 | //本月接送 |
| 324 | - $month_passenger=sprintf('%.2f',Db::name("order") | ||
| 325 | - ->where("is_pay",1) | 335 | + $month_passenger = sprintf('%.2f', Db::name("order") |
| 336 | + ->where("is_pay", 1) | ||
| 326 | ->whereTime('create_time', 'month') | 337 | ->whereTime('create_time', 'month') |
| 327 | - ->where("driver_id",$res['id']) | 338 | + ->where("driver_id", $res['id']) |
| 328 | ->sum("number")); | 339 | ->sum("number")); |
| 329 | 340 | ||
| 330 | - $res['license_plate']=$car['license_plate']; | ||
| 331 | - $res['car_model']=$car['car_model']; | ||
| 332 | - $res['revenue_mon']=$revenue_mon; | ||
| 333 | - $res['all_order']=$all_order; | ||
| 334 | - $res['order_mon']=$order_mon; | ||
| 335 | - $res['all_orderquantity']=$all_orderquantity; | ||
| 336 | - $res['all_passenger']=$all_passenger; | ||
| 337 | - $res['month_passenger']=$month_passenger; | ||
| 338 | - }else{ | 341 | + $res['license_plate'] = $car['license_plate']; |
| 342 | + $res['car_model'] = $car['car_model']; | ||
| 343 | + $res['revenue_mon'] = $revenue_mon; | ||
| 344 | + $res['all_order'] = $all_order; | ||
| 345 | + $res['order_mon'] = $order_mon; | ||
| 346 | + $res['all_orderquantity'] = $all_orderquantity; | ||
| 347 | + $res['all_passenger'] = $all_passenger; | ||
| 348 | + $res['month_passenger'] = $month_passenger; | ||
| 349 | + } else { | ||
| 339 | return $this->error("请求失败"); | 350 | return $this->error("请求失败"); |
| 340 | } | 351 | } |
| 341 | 352 | ||
| 342 | - if($res){ | ||
| 343 | - return $this->success("请求成功",$res); | ||
| 344 | - }else{ | 353 | + if ($res) { |
| 354 | + return $this->success("请求成功", $res); | ||
| 355 | + } else { | ||
| 345 | return $this->error("请求失败"); | 356 | return $this->error("请求失败"); |
| 346 | } | 357 | } |
| 347 | } | 358 | } |
| 359 | + | ||
| 348 | /** | 360 | /** |
| 349 | * 切换司机 | 361 | * 切换司机 |
| 350 | * @return void | 362 | * @return void |
| 351 | */ | 363 | */ |
| 352 | - public function switching_user(){ | ||
| 353 | - $res=Db::name("user")->where("id",$this->auth->id)->find(); | ||
| 354 | - if($res){ | ||
| 355 | - $res['avatar']=full_image($res['avatar']); | ||
| 356 | - return $this->success("请求成功",$res); | ||
| 357 | - }else{ | 364 | + public function switching_user() |
| 365 | + { | ||
| 366 | + $res = Db::name("user")->where("id", $this->auth->id)->find(); | ||
| 367 | + if ($res) { | ||
| 368 | + $res['avatar'] = full_image($res['avatar']); | ||
| 369 | + return $this->success("请求成功", $res); | ||
| 370 | + } else { | ||
| 358 | return $this->error("请求失败"); | 371 | return $this->error("请求失败"); |
| 359 | } | 372 | } |
| 360 | } | 373 | } |
| @@ -366,14 +379,15 @@ class Car extends Base | @@ -366,14 +379,15 @@ class Car extends Base | ||
| 366 | * @throws \think\db\exception\ModelNotFoundException | 379 | * @throws \think\db\exception\ModelNotFoundException |
| 367 | * @throws \think\exception\DbException | 380 | * @throws \think\exception\DbException |
| 368 | */ | 381 | */ |
| 369 | - public function selectroutebyname(){ | ||
| 370 | - $start_address=$this->request->param("start_address"); | ||
| 371 | - $end_address=$this->request->param("end_address"); | ||
| 372 | - $route=Db::name("route") | ||
| 373 | - ->where("end_address",$end_address) | ||
| 374 | - ->where("start_address",$start_address) | 382 | + public function selectroutebyname() |
| 383 | + { | ||
| 384 | + $start_address = $this->request->param("start_address"); | ||
| 385 | + $end_address = $this->request->param("end_address"); | ||
| 386 | + $route = Db::name("route") | ||
| 387 | + ->where("end_address", $end_address) | ||
| 388 | + ->where("start_address", $start_address) | ||
| 375 | ->find(); | 389 | ->find(); |
| 376 | - return $this->success("请求成功",$route); | 390 | + return $this->success("请求成功", $route); |
| 377 | } | 391 | } |
| 378 | 392 | ||
| 379 | /** | 393 | /** |
| @@ -383,41 +397,45 @@ class Car extends Base | @@ -383,41 +397,45 @@ class Car extends Base | ||
| 383 | * @throws \think\db\exception\ModelNotFoundException | 397 | * @throws \think\db\exception\ModelNotFoundException |
| 384 | * @throws \think\exception\DbException | 398 | * @throws \think\exception\DbException |
| 385 | */ | 399 | */ |
| 386 | - public function selectintercityroutebyname(){ | ||
| 387 | - $start_address=$this->request->param("start_address"); | ||
| 388 | - $end_address=$this->request->param("end_address"); | ||
| 389 | - $route=Db::name("route") | ||
| 390 | - ->where("end_address",$end_address) | ||
| 391 | - ->where("start_address",$start_address) | 400 | + public function selectintercityroutebyname() |
| 401 | + { | ||
| 402 | + $start_address = $this->request->param("start_address"); | ||
| 403 | + $end_address = $this->request->param("end_address"); | ||
| 404 | + $route = Db::name("route") | ||
| 405 | + ->where("end_address", $end_address) | ||
| 406 | + ->where("start_address", $start_address) | ||
| 392 | ->find(); | 407 | ->find(); |
| 393 | - return $this->success("请求成功",$route); | 408 | + return $this->success("请求成功", $route); |
| 394 | } | 409 | } |
| 395 | 410 | ||
| 396 | /** | 411 | /** |
| 397 | * 开始接送 | 412 | * 开始接送 |
| 398 | * @return void | 413 | * @return void |
| 399 | */ | 414 | */ |
| 400 | - public function connect_order(){ | ||
| 401 | - $id=$this->request->param("id"); | ||
| 402 | - $order=Db::name("order_review")->where("id",$id)->find(); | ||
| 403 | - if($order['order_status']==1){ | ||
| 404 | - $order=Db::name("order")->where("id",$id)->update(['order_status'=>2]); | 415 | + public function connect_order() |
| 416 | + { | ||
| 417 | + $id = $this->request->param("id"); | ||
| 418 | + $order = Db::name("order_review")->where("id", $id)->find(); | ||
| 419 | + if ($order['order_status'] == 1) { | ||
| 420 | + $order = Db::name("order")->where("id", $id)->update(['order_status' => 2]); | ||
| 405 | return $this->success("请求成功"); | 421 | return $this->success("请求成功"); |
| 406 | - }else{ | 422 | + } else { |
| 407 | return $this->error("请求失败"); | 423 | return $this->error("请求失败"); |
| 408 | } | 424 | } |
| 409 | } | 425 | } |
| 426 | + | ||
| 410 | /** | 427 | /** |
| 411 | * 订单进行 | 428 | * 订单进行 |
| 412 | * @return void | 429 | * @return void |
| 413 | */ | 430 | */ |
| 414 | - public function have_order(){ | ||
| 415 | - $id=$this->request->param("id"); | ||
| 416 | - $order=Db::name("order_review")->where("id",$id)->find(); | ||
| 417 | - if($order['order_status']==2){ | ||
| 418 | - $order=Db::name("order")->where("id",$id)->update(['order_status'=>3]); | 431 | + public function have_order() |
| 432 | + { | ||
| 433 | + $id = $this->request->param("id"); | ||
| 434 | + $order = Db::name("order_review")->where("id", $id)->find(); | ||
| 435 | + if ($order['order_status'] == 2) { | ||
| 436 | + $order = Db::name("order")->where("id", $id)->update(['order_status' => 3]); | ||
| 419 | return $this->success("请求成功"); | 437 | return $this->success("请求成功"); |
| 420 | - }else{ | 438 | + } else { |
| 421 | return $this->error("请求失败"); | 439 | return $this->error("请求失败"); |
| 422 | } | 440 | } |
| 423 | } | 441 | } |
| @@ -426,30 +444,31 @@ class Car extends Base | @@ -426,30 +444,31 @@ class Car extends Base | ||
| 426 | * 订单完成 | 444 | * 订单完成 |
| 427 | * @return void | 445 | * @return void |
| 428 | */ | 446 | */ |
| 429 | - public function complete_order(){ | ||
| 430 | - $id=$this->request->param("id"); | ||
| 431 | - $order=Db::name("order")->where("id",$id)->find(); | ||
| 432 | - if($order['order_status']==3){ | ||
| 433 | - $order=Db::name("order")->where("id",$id)->update(['order_status'=>4]); | ||
| 434 | - if($order){ | 447 | + public function complete_order() |
| 448 | + { | ||
| 449 | + $id = $this->request->param("id"); | ||
| 450 | + $order = Db::name("order")->where("id", $id)->find(); | ||
| 451 | + if ($order['order_status'] == 3) { | ||
| 452 | + $order = Db::name("order")->where("id", $id)->update(['order_status' => 4]); | ||
| 453 | + if ($order) { | ||
| 435 | //给司机加余额 | 454 | //给司机加余额 |
| 436 | - $car=Db::name("car")->where("id",$order['car_id'])->find(); | ||
| 437 | - $user=Db::name("user")->where("id",$car['user_id'])->find(); | ||
| 438 | - $money=bcadd($user['money'],$order['price'],2); | ||
| 439 | - $addmoney=Db::name("user")->where("id",$id)->update(['money'=>$money]); | ||
| 440 | - $data=[ | ||
| 441 | - "money"=>$money, | ||
| 442 | - "type"=>2, | ||
| 443 | - "create_time"=>time(), | ||
| 444 | - "before"=>$user['money'], | ||
| 445 | - "memo"=>$order['id']."订单完成", | ||
| 446 | - "after"=>$user['money'], | 455 | + $car = Db::name("car")->where("id", $order['car_id'])->find(); |
| 456 | + $user = Db::name("user")->where("id", $car['user_id'])->find(); | ||
| 457 | + $money = bcadd($user['money'], $order['price'], 2); | ||
| 458 | + $addmoney = Db::name("user")->where("id", $id)->update(['money' => $money]); | ||
| 459 | + $data = [ | ||
| 460 | + "money" => $money, | ||
| 461 | + "type" => 2, | ||
| 462 | + "create_time" => time(), | ||
| 463 | + "before" => $user['money'], | ||
| 464 | + "memo" => $order['id'] . "订单完成", | ||
| 465 | + "after" => $user['money'], | ||
| 447 | 466 | ||
| 448 | ]; | 467 | ]; |
| 449 | - $addmoney_log=Db::name("user_money_log")->insert($data); | 468 | + $addmoney_log = Db::name("user_money_log")->insert($data); |
| 450 | } | 469 | } |
| 451 | return $this->success("请求成功"); | 470 | return $this->success("请求成功"); |
| 452 | - }else{ | 471 | + } else { |
| 453 | return $this->error("请求失败"); | 472 | return $this->error("请求失败"); |
| 454 | } | 473 | } |
| 455 | } | 474 | } |
| @@ -458,74 +477,77 @@ class Car extends Base | @@ -458,74 +477,77 @@ class Car extends Base | ||
| 458 | * 查询订单总览 | 477 | * 查询订单总览 |
| 459 | * @return void | 478 | * @return void |
| 460 | */ | 479 | */ |
| 461 | - public function selectorderreview(){ | ||
| 462 | - $order_status=$this->request->param("order_status"); //接送状态:1=未开始,2=接送中,3=进行中,4=已完成 | ||
| 463 | - $page=$this->request->param("page"); | ||
| 464 | - $total=$this->request->param("total"); | ||
| 465 | - $driver=Db::name("driver")->where("user_id",$this->auth->id)->find(); | 480 | + public function selectorderreview() |
| 481 | + { | ||
| 482 | + $order_status = $this->request->param("order_status"); //接送状态:1=未开始,2=接送中,3=进行中,4=已完成 | ||
| 483 | + $page = $this->request->param("page"); | ||
| 484 | + $total = $this->request->param("total"); | ||
| 485 | + $driver = Db::name("driver")->where("user_id", $this->auth->id)->find(); | ||
| 466 | $w["a.driver_id"] = $driver["id"]; | 486 | $w["a.driver_id"] = $driver["id"]; |
| 467 | - if ($order_status!=0){ | 487 | + if ($order_status != 0) { |
| 468 | $w["a.order_status"] = $order_status; | 488 | $w["a.order_status"] = $order_status; |
| 469 | } | 489 | } |
| 470 | - $res=Db::name("order_review") | 490 | + $res = Db::name("order_review") |
| 471 | ->alias("a") | 491 | ->alias("a") |
| 472 | - ->join("route b","a.route_id=b.id") | 492 | + ->join("route b", "a.route_id=b.id") |
| 473 | ->field("a.*,b.start_address,b.end_address") | 493 | ->field("a.*,b.start_address,b.end_address") |
| 474 | ->where($w) | 494 | ->where($w) |
| 475 | - ->page($page,$total) | 495 | + ->page($page, $total) |
| 476 | ->select(); | 496 | ->select(); |
| 477 | - foreach ($res as $k=>$v){ | ||
| 478 | - $res[$k]['price']=sprintf('%.2f',Db::name("order")->sum("price")); | ||
| 479 | - $res[$k]['number']=Db::name("order")->sum("number"); | 497 | + foreach ($res as $k => $v) { |
| 498 | + $res[$k]['price'] = sprintf('%.2f', Db::name("order")->sum("price")); | ||
| 499 | + $res[$k]['number'] = Db::name("order")->sum("number"); | ||
| 480 | } | 500 | } |
| 481 | - $amount=Db::name("order_review") | 501 | + $amount = Db::name("order_review") |
| 482 | ->alias("a") | 502 | ->alias("a") |
| 483 | - ->join("route b","a.route_id=b.id") | 503 | + ->join("route b", "a.route_id=b.id") |
| 484 | ->field("a.*,b.start_address,b.end_address") | 504 | ->field("a.*,b.start_address,b.end_address") |
| 485 | ->where($w) | 505 | ->where($w) |
| 486 | ->count(); | 506 | ->count(); |
| 487 | - $data=["data"=>$res,"amount"=>$amount]; | 507 | + $data = ["data" => $res, "amount" => $amount]; |
| 488 | 508 | ||
| 489 | - return $this->success("请求成功",$data); | 509 | + return $this->success("请求成功", $data); |
| 490 | } | 510 | } |
| 511 | + | ||
| 491 | /** | 512 | /** |
| 492 | *司机查询订单 | 513 | *司机查询订单 |
| 493 | * @return void | 514 | * @return void |
| 494 | */ | 515 | */ |
| 495 | - public function selectbydriver(){ | 516 | + public function selectbydriver() |
| 517 | + { | ||
| 496 | //$order_status=$this->request->param("order_status"); //接送状态:1=未开始,2=接送中,3=进行中,4=已完成 | 518 | //$order_status=$this->request->param("order_status"); //接送状态:1=未开始,2=接送中,3=进行中,4=已完成 |
| 497 | - $page=$this->request->param("page"); | ||
| 498 | - $total=$this->request->param("total"); | ||
| 499 | - $order_review_id=$this->request->param("order_review_id"); | ||
| 500 | - $driver=Db::name("driver")->where("user_id",$this->auth->id)->find(); | 519 | + $page = $this->request->param("page"); |
| 520 | + $total = $this->request->param("total"); | ||
| 521 | + $order_review_id = $this->request->param("order_review_id"); | ||
| 522 | + $driver = Db::name("driver")->where("user_id", $this->auth->id)->find(); | ||
| 501 | $w['driver_id'] = $driver["id"]; | 523 | $w['driver_id'] = $driver["id"]; |
| 502 | $w['order_review_id'] = $order_review_id; | 524 | $w['order_review_id'] = $order_review_id; |
| 503 | - $res=Db::name("order") | 525 | + $res = Db::name("order") |
| 504 | ->alias("a") | 526 | ->alias("a") |
| 505 | - ->join("route b","a.route_id=b.id") | 527 | + ->join("route b", "a.route_id=b.id") |
| 506 | ->field("a.*,b.start_address,b.end_address") | 528 | ->field("a.*,b.start_address,b.end_address") |
| 507 | ->where($w) | 529 | ->where($w) |
| 508 | - ->page($page,$total) | 530 | + ->page($page, $total) |
| 509 | ->select(); | 531 | ->select(); |
| 510 | - $amount=Db::name("order") | 532 | + $amount = Db::name("order") |
| 511 | ->alias("a") | 533 | ->alias("a") |
| 512 | - ->join("route b","a.route_id=b.id") | 534 | + ->join("route b", "a.route_id=b.id") |
| 513 | ->field("a.*,b.start_address,b.end_address") | 535 | ->field("a.*,b.start_address,b.end_address") |
| 514 | ->where($w) | 536 | ->where($w) |
| 515 | ->count(); | 537 | ->count(); |
| 516 | - $data=["data"=>$res,"amount"=>$amount]; | ||
| 517 | - return $this->success("请求成功",$data); | 538 | + $data = ["data" => $res, "amount" => $amount]; |
| 539 | + return $this->success("请求成功", $data); | ||
| 518 | } | 540 | } |
| 519 | 541 | ||
| 520 | 542 | ||
| 521 | - | ||
| 522 | /** | 543 | /** |
| 523 | *紧急手机号 | 544 | *紧急手机号 |
| 524 | * @return void | 545 | * @return void |
| 525 | */ | 546 | */ |
| 526 | - public function alarm_phone(){ | 547 | + public function alarm_phone() |
| 548 | + { | ||
| 527 | $content = config("site.alarm_phone");//微信小程序AppID | 549 | $content = config("site.alarm_phone");//微信小程序AppID |
| 528 | - return $this->success("请求成功",$content); | 550 | + return $this->success("请求成功", $content); |
| 529 | } | 551 | } |
| 530 | 552 | ||
| 531 | /** | 553 | /** |
| @@ -538,15 +560,16 @@ class Car extends Base | @@ -538,15 +560,16 @@ class Car extends Base | ||
| 538 | * @throws \think\exception\DbException | 560 | * @throws \think\exception\DbException |
| 539 | * @throws \think\exception\PDOException | 561 | * @throws \think\exception\PDOException |
| 540 | */ | 562 | */ |
| 541 | - public function refund(){ | ||
| 542 | - $id=$this->request->param("id"); | 563 | + public function refund() |
| 564 | + { | ||
| 565 | + $id = $this->request->param("id"); | ||
| 543 | //查询订单 | 566 | //查询订单 |
| 544 | - $order=Db::name("order")->where("id",$id)->find(); | ||
| 545 | - if($order['is_pay']==1){ | ||
| 546 | - if($order['order_status']!=1){ | 567 | + $order = Db::name("order")->where("id", $id)->find(); |
| 568 | + if ($order['is_pay'] == 1) { | ||
| 569 | + if ($order['order_status'] != 1) { | ||
| 547 | $this->error("该订单无法退款"); | 570 | $this->error("该订单无法退款"); |
| 548 | } | 571 | } |
| 549 | - if($order['pay_type']=="offlinepay"){ | 572 | + if ($order['pay_type'] == "offlinepay") { |
| 550 | $relogs['update_time'] = time(); | 573 | $relogs['update_time'] = time(); |
| 551 | $relogs['is_pay'] = 4; | 574 | $relogs['is_pay'] = 4; |
| 552 | $relogs['refund_time'] = time(); | 575 | $relogs['refund_time'] = time(); |
| @@ -580,7 +603,7 @@ class Car extends Base | @@ -580,7 +603,7 @@ class Car extends Base | ||
| 580 | $this->error('退款失败'); | 603 | $this->error('退款失败'); |
| 581 | } | 604 | } |
| 582 | $this->success("退款成功"); | 605 | $this->success("退款成功"); |
| 583 | - }else{ | 606 | + } else { |
| 584 | $relogs['is_pay'] = 4; | 607 | $relogs['is_pay'] = 4; |
| 585 | $rs2 = Db::name('order') | 608 | $rs2 = Db::name('order') |
| 586 | ->where(['id' => $order['id']]) | 609 | ->where(['id' => $order['id']]) |
| @@ -593,134 +616,140 @@ class Car extends Base | @@ -593,134 +616,140 @@ class Car extends Base | ||
| 593 | * 添加临时车辆路线 | 616 | * 添加临时车辆路线 |
| 594 | * @return void | 617 | * @return void |
| 595 | */ | 618 | */ |
| 596 | - public function addtemporaryroute(){ | ||
| 597 | - $user_id=$this->auth->id; | ||
| 598 | - $driver=Db::name("driver")->where("user_id",$user_id)->find(); | ||
| 599 | - $car=Db::name("car")->where("driver_id",$driver['id'])->find(); | ||
| 600 | - $data=[ | ||
| 601 | - 'user_id'=>$user_id, | ||
| 602 | - 'car_id'=>$car['id'], | ||
| 603 | - 'route_id'=>$car['route_id'], | ||
| 604 | - 'driver_id'=>$driver['id'], | ||
| 605 | - 'create_time'=>time(), | 619 | + public function addtemporaryroute() |
| 620 | + { | ||
| 621 | + $user_id = $this->auth->id; | ||
| 622 | + $driver = Db::name("driver")->where("user_id", $user_id)->find(); | ||
| 623 | + $car = Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
| 624 | + $data = [ | ||
| 625 | + 'user_id' => $user_id, | ||
| 626 | + 'car_id' => $car['id'], | ||
| 627 | + 'route_id' => $car['route_id'], | ||
| 628 | + 'driver_id' => $driver['id'], | ||
| 629 | + 'create_time' => time(), | ||
| 606 | ]; | 630 | ]; |
| 607 | //判断是否重复 | 631 | //判断是否重复 |
| 608 | //开始时间 | 632 | //开始时间 |
| 609 | - $statr_time=strtotime(date("Y-m-d",time())); | ||
| 610 | - $end_time=$statr_time+86400; | ||
| 611 | - $is_repeat=Db::name("temporary_route") | ||
| 612 | - ->where("user_id",$user_id) | ||
| 613 | - ->where("car_id",$car['id']) | ||
| 614 | - ->where("create_time",">",$statr_time) | ||
| 615 | - ->where("create_time","<",$end_time) | ||
| 616 | - ->where("driver_id",$driver['id']) | 633 | + $statr_time = strtotime(date("Y-m-d", time())); |
| 634 | + $end_time = $statr_time + 86400; | ||
| 635 | + $is_repeat = Db::name("temporary_route") | ||
| 636 | + ->where("user_id", $user_id) | ||
| 637 | + ->where("car_id", $car['id']) | ||
| 638 | + ->where("create_time", ">", $statr_time) | ||
| 639 | + ->where("create_time", "<", $end_time) | ||
| 640 | + ->where("driver_id", $driver['id']) | ||
| 617 | ->find(); | 641 | ->find(); |
| 618 | - if($is_repeat){ | 642 | + if ($is_repeat) { |
| 619 | return $this->error("添加失败"); | 643 | return $this->error("添加失败"); |
| 620 | } | 644 | } |
| 621 | - $res=Db::name("temporary_route")->insert($data); | ||
| 622 | - return $this->success("添加成功",$res); | 645 | + $res = Db::name("temporary_route")->insert($data); |
| 646 | + return $this->success("添加成功", $res); | ||
| 623 | } | 647 | } |
| 624 | 648 | ||
| 625 | /** | 649 | /** |
| 626 | * 意向司机 | 650 | * 意向司机 |
| 627 | * @return void | 651 | * @return void |
| 628 | */ | 652 | */ |
| 629 | - public function intention_driver(){ | ||
| 630 | - $route_id=$this->request->param("route_id"); | ||
| 631 | - $car=Db::name("car") | 653 | + public function intention_driver() |
| 654 | + { | ||
| 655 | + $route_id = $this->request->param("route_id"); | ||
| 656 | + $car = Db::name("car") | ||
| 632 | ->alias("a") | 657 | ->alias("a") |
| 633 | - ->join("driver b","a.driver_id=b.id") | ||
| 634 | - ->where("route_id",$route_id) | 658 | + ->join("driver b", "a.driver_id=b.id") |
| 659 | + ->where("route_id", $route_id) | ||
| 635 | ->field("b.id,b.name,a.license_plate") | 660 | ->field("b.id,b.name,a.license_plate") |
| 636 | ->select(); | 661 | ->select(); |
| 637 | - return $this->success("请求成功",$car); | 662 | + return $this->success("请求成功", $car); |
| 638 | } | 663 | } |
| 639 | 664 | ||
| 640 | /** | 665 | /** |
| 641 | * 添加紧急联系人手机 | 666 | * 添加紧急联系人手机 |
| 642 | * @return void | 667 | * @return void |
| 643 | */ | 668 | */ |
| 644 | - public function emergency_phone(){ | ||
| 645 | - $emergency_phone=$this->request->param("emergency_phone"); | ||
| 646 | - $user_id=$this->auth->id; | ||
| 647 | - $res=Db::name("user") | ||
| 648 | - ->where("id",$user_id) | ||
| 649 | - ->update(['emergency_phone'=>$emergency_phone]); | ||
| 650 | - return $this->success("修改成功",$res); | 669 | + public function emergency_phone() |
| 670 | + { | ||
| 671 | + $emergency_phone = $this->request->param("emergency_phone"); | ||
| 672 | + $user_id = $this->auth->id; | ||
| 673 | + $res = Db::name("user") | ||
| 674 | + ->where("id", $user_id) | ||
| 675 | + ->update(['emergency_phone' => $emergency_phone]); | ||
| 676 | + return $this->success("修改成功", $res); | ||
| 651 | } | 677 | } |
| 652 | 678 | ||
| 653 | /** | 679 | /** |
| 654 | * 获取轮播图 | 680 | * 获取轮播图 |
| 655 | * @return void | 681 | * @return void |
| 656 | */ | 682 | */ |
| 657 | - public function getimage(){ | ||
| 658 | - $res=Db::name("image")->where("is_show",1)->select(); | ||
| 659 | - foreach ($res as $k=>$v){ | ||
| 660 | - $res[$k]['image']=full_image($res[$k]['image']); | 683 | + public function getimage() |
| 684 | + { | ||
| 685 | + $res = Db::name("image")->where("is_show", 1)->select(); | ||
| 686 | + foreach ($res as $k => $v) { | ||
| 687 | + $res[$k]['image'] = full_image($res[$k]['image']); | ||
| 661 | } | 688 | } |
| 662 | - return $this->success("请求成功",$res); | 689 | + return $this->success("请求成功", $res); |
| 663 | } | 690 | } |
| 664 | 691 | ||
| 665 | /** | 692 | /** |
| 666 | * 获取座位详情 | 693 | * 获取座位详情 |
| 667 | * @return void | 694 | * @return void |
| 668 | */ | 695 | */ |
| 669 | - public function car_seat(){ | ||
| 670 | - $car_id=$this->request->param("car_id"); | ||
| 671 | - $specificaddress_id=$this->request->param("specificaddress_id"); | 696 | + public function car_seat() |
| 697 | + { | ||
| 698 | + $car_id = $this->request->param("car_id"); | ||
| 699 | + $specificaddress_id = $this->request->param("specificaddress_id"); | ||
| 672 | //查询车辆信息 | 700 | //查询车辆信息 |
| 673 | - $specificaddress=Db::name("specificaddress")->where("id",$specificaddress_id)->find(); | ||
| 674 | - $car=Db::name("car")->where("id",$car_id)->find(); | ||
| 675 | - $seat=Db::name("seat")->where("id",$car['seat_id'])->find(); | ||
| 676 | - $seat['seat']=json_decode($seat['seat'],true); | 701 | + $specificaddress = Db::name("specificaddress")->where("id", $specificaddress_id)->find(); |
| 702 | + $car = Db::name("car")->where("id", $car_id)->find(); | ||
| 703 | + $seat = Db::name("seat")->where("id", $car['seat_id'])->find(); | ||
| 704 | + $seat['seat'] = json_decode($seat['seat'], true); | ||
| 677 | //查询当日订单 | 705 | //查询当日订单 |
| 678 | - $statr_time=strtotime(date("Y-m-d",time())); | ||
| 679 | - $end_time=$statr_time+86400; | ||
| 680 | - $order=Db::name("order") | ||
| 681 | - ->where("create_time",">",$statr_time) | ||
| 682 | - ->where("create_time","<",$end_time) | ||
| 683 | - ->where('type',1) | ||
| 684 | - ->where('car_id',$car_id) | 706 | + $statr_time = strtotime(date("Y-m-d", time())); |
| 707 | + $end_time = $statr_time + 86400; | ||
| 708 | + $order = Db::name("order") | ||
| 709 | + ->where("create_time", ">", $statr_time) | ||
| 710 | + ->where("create_time", "<", $end_time) | ||
| 711 | + ->where('type', 1) | ||
| 712 | + ->where('car_id', $car_id) | ||
| 685 | ->field("seat_no") | 713 | ->field("seat_no") |
| 686 | ->select(); | 714 | ->select(); |
| 687 | - if($order){ | ||
| 688 | - foreach ($order as $k=>$v){ | ||
| 689 | - $seat_no[$k]=$order[$k]["seat_no"]; | ||
| 690 | - $seat_no[$k]['seat_price']=$specificaddress["price"]; | 715 | + if ($order) { |
| 716 | + foreach ($order as $k => $v) { | ||
| 717 | + $seat_no[$k] = $order[$k]["seat_no"]; | ||
| 718 | + $seat_no[$k]['seat_price'] = $specificaddress["price"]; | ||
| 691 | } | 719 | } |
| 692 | - $seat_no = array_filter($seat_no, function($value) { | 720 | + $seat_no = array_filter($seat_no, function ($value) { |
| 693 | return !empty($value); | 721 | return !empty($value); |
| 694 | }); | 722 | }); |
| 695 | $seat_no = implode(',', $seat_no); | 723 | $seat_no = implode(',', $seat_no); |
| 696 | 724 | ||
| 697 | $seat_no = explode(",", $seat_no); | 725 | $seat_no = explode(",", $seat_no); |
| 698 | } | 726 | } |
| 699 | - foreach ($seat['seat'] as $k=>$v){ | ||
| 700 | - if($order){ | ||
| 701 | - if( in_array($seat['seat'][$k]['seat_no'],$seat_no)){ | ||
| 702 | - $seat['seat'][$k]['is_sale']=1; | ||
| 703 | - }else{ | ||
| 704 | - $seat['seat'][$k]['is_sale']=0; | 727 | + foreach ($seat['seat'] as $k => $v) { |
| 728 | + if ($order) { | ||
| 729 | + if (in_array($seat['seat'][$k]['seat_no'], $seat_no)) { | ||
| 730 | + $seat['seat'][$k]['is_sale'] = 1; | ||
| 731 | + } else { | ||
| 732 | + $seat['seat'][$k]['is_sale'] = 0; | ||
| 705 | } | 733 | } |
| 706 | - }else{ | ||
| 707 | - $seat['seat'][$k]['is_sale']=0; | 734 | + } else { |
| 735 | + $seat['seat'][$k]['is_sale'] = 0; | ||
| 708 | } | 736 | } |
| 709 | 737 | ||
| 710 | } | 738 | } |
| 711 | - return $this->success("请求成功",$seat); | 739 | + return $this->success("请求成功", $seat); |
| 712 | } | 740 | } |
| 713 | 741 | ||
| 714 | /** | 742 | /** |
| 715 | * 支付信息 | 743 | * 支付信息 |
| 716 | * @return void | 744 | * @return void |
| 717 | */ | 745 | */ |
| 718 | - public function order_log(){ | ||
| 719 | - $page=$this->request->param("page"); | ||
| 720 | - $total=$this->request->param("total"); | ||
| 721 | - $res=Db::name("order_log")->where("user_id",$this->auth->id) | ||
| 722 | - ->page($page,$total)->select(); | ||
| 723 | - return $this->success("请求成功",$res); | 746 | + public function order_log() |
| 747 | + { | ||
| 748 | + $page = $this->request->param("page"); | ||
| 749 | + $total = $this->request->param("total"); | ||
| 750 | + $res = Db::name("order_log")->where("user_id", $this->auth->id) | ||
| 751 | + ->page($page, $total)->select(); | ||
| 752 | + return $this->success("请求成功", $res); | ||
| 724 | } | 753 | } |
| 725 | 754 | ||
| 726 | 755 | ||
| @@ -728,49 +757,51 @@ class Car extends Base | @@ -728,49 +757,51 @@ class Car extends Base | ||
| 728 | * 钱包金额 | 757 | * 钱包金额 |
| 729 | * @return void | 758 | * @return void |
| 730 | */ | 759 | */ |
| 731 | - public function mywallet(){ | ||
| 732 | - $res=Db::name("user")->where("id",$this->auth->id)->field("money")->find(); | ||
| 733 | - return $this->success("请求成功",$res); | 760 | + public function mywallet() |
| 761 | + { | ||
| 762 | + $res = Db::name("user")->where("id", $this->auth->id)->field("money")->find(); | ||
| 763 | + return $this->success("请求成功", $res); | ||
| 734 | } | 764 | } |
| 735 | 765 | ||
| 736 | /** | 766 | /** |
| 737 | * 提现接口 | 767 | * 提现接口 |
| 738 | * @return void | 768 | * @return void |
| 739 | */ | 769 | */ |
| 740 | - public function withdrawal(){ | ||
| 741 | - $money=$this->request->param("money"); | ||
| 742 | - $name=$this->request->param("name"); | ||
| 743 | - $bank_card=$this->request->param("bank_card"); | ||
| 744 | - $user_id=$this->auth->id; | ||
| 745 | - $user=Db::name("user")->where("id",$user_id)->find(); | ||
| 746 | - if($user['money']<$money){ | 770 | + public function withdrawal() |
| 771 | + { | ||
| 772 | + $money = $this->request->param("money"); | ||
| 773 | + $name = $this->request->param("name"); | ||
| 774 | + $bank_card = $this->request->param("bank_card"); | ||
| 775 | + $user_id = $this->auth->id; | ||
| 776 | + $user = Db::name("user")->where("id", $user_id)->find(); | ||
| 777 | + if ($user['money'] < $money) { | ||
| 747 | $this->error("金额不足"); | 778 | $this->error("金额不足"); |
| 748 | } | 779 | } |
| 749 | //减少金额 | 780 | //减少金额 |
| 750 | - $newmoney=bcsub($user['money'],$money,2); | ||
| 751 | - $updatemoney=Db::name("user")->where("id",$user_id)->update(['money'=>$newmoney]); | ||
| 752 | - if($updatemoney){ | 781 | + $newmoney = bcsub($user['money'], $money, 2); |
| 782 | + $updatemoney = Db::name("user")->where("id", $user_id)->update(['money' => $newmoney]); | ||
| 783 | + if ($updatemoney) { | ||
| 753 | //添加提现记录 | 784 | //添加提现记录 |
| 754 | - $data=[ | ||
| 755 | - "user_id"=>$user_id, | ||
| 756 | - "bank_card"=>$bank_card, | ||
| 757 | - "name"=>$name, | ||
| 758 | - "create_time"=>time(), | ||
| 759 | - "money"=>$money, | ||
| 760 | - "newmoney"=>$newmoney, | 785 | + $data = [ |
| 786 | + "user_id" => $user_id, | ||
| 787 | + "bank_card" => $bank_card, | ||
| 788 | + "name" => $name, | ||
| 789 | + "create_time" => time(), | ||
| 790 | + "money" => $money, | ||
| 791 | + "newmoney" => $newmoney, | ||
| 761 | ]; | 792 | ]; |
| 762 | - $res=Db::name("withdrawal")->insert($data); | ||
| 763 | - $data=[ | ||
| 764 | - "money"=>$money, | ||
| 765 | - "type"=>2, | ||
| 766 | - "create_time"=>time(), | ||
| 767 | - "before"=>$user['money'], | ||
| 768 | - "memo"=>"提现", | ||
| 769 | - "after"=>$newmoney, | 793 | + $res = Db::name("withdrawal")->insert($data); |
| 794 | + $data = [ | ||
| 795 | + "money" => $money, | ||
| 796 | + "type" => 2, | ||
| 797 | + "create_time" => time(), | ||
| 798 | + "before" => $user['money'], | ||
| 799 | + "memo" => "提现", | ||
| 800 | + "after" => $newmoney, | ||
| 770 | ]; | 801 | ]; |
| 771 | - $addmoney_log=Db::name("user_money_log")->insert($data); | ||
| 772 | - return $this->success("提现成功",$res); | ||
| 773 | - }else{ | 802 | + $addmoney_log = Db::name("user_money_log")->insert($data); |
| 803 | + return $this->success("提现成功", $res); | ||
| 804 | + } else { | ||
| 774 | return $this->error("提现失败"); | 805 | return $this->error("提现失败"); |
| 775 | } | 806 | } |
| 776 | } | 807 | } |
| @@ -779,52 +810,55 @@ class Car extends Base | @@ -779,52 +810,55 @@ class Car extends Base | ||
| 779 | * 提现金额列表 | 810 | * 提现金额列表 |
| 780 | * @return void | 811 | * @return void |
| 781 | */ | 812 | */ |
| 782 | - public function withdrawallist(){ | ||
| 783 | - $page=$this->request->param("page"); | ||
| 784 | - $total=$this->request->param("total"); | ||
| 785 | - $user_money_log=Db::name("withdrawal") | ||
| 786 | - ->where("user_id",$this->auth->id) | ||
| 787 | - ->page($page,$total) | 813 | + public function withdrawallist() |
| 814 | + { | ||
| 815 | + $page = $this->request->param("page"); | ||
| 816 | + $total = $this->request->param("total"); | ||
| 817 | + $user_money_log = Db::name("withdrawal") | ||
| 818 | + ->where("user_id", $this->auth->id) | ||
| 819 | + ->page($page, $total) | ||
| 788 | ->select(); | 820 | ->select(); |
| 789 | - return $this->success("请求成功",$user_money_log); | 821 | + return $this->success("请求成功", $user_money_log); |
| 790 | } | 822 | } |
| 791 | 823 | ||
| 792 | /** | 824 | /** |
| 793 | * 司机认证 | 825 | * 司机认证 |
| 794 | * @return void | 826 | * @return void |
| 795 | */ | 827 | */ |
| 796 | - public function driverauthentication(){ | ||
| 797 | - $license_plate=$this->request->param("license_plate");//车牌号 | ||
| 798 | - $car_model=$this->request->param("car_model");//车型 | ||
| 799 | - $colour=$this->request->param("colour");//颜色 | ||
| 800 | - $name=$this->request->param("name");//名字 | ||
| 801 | - $driving_license=$this->request->param("driving_license");//行驶证 | ||
| 802 | - $driver_license=$this->request->param("driver_license");//驾照 | ||
| 803 | - $driving_license=$this->uploadBase64($driving_license); | ||
| 804 | - $driver_license=$this->uploadBase64($driver_license); | 828 | + public function driverauthentication() |
| 829 | + { | ||
| 830 | + $license_plate = $this->request->param("license_plate");//车牌号 | ||
| 831 | + $car_model = $this->request->param("car_model");//车型 | ||
| 832 | + $colour = $this->request->param("colour");//颜色 | ||
| 833 | + $name = $this->request->param("name");//名字 | ||
| 834 | + $driving_license = $this->request->param("driving_license");//行驶证 | ||
| 835 | + $driver_license = $this->request->param("driver_license");//驾照 | ||
| 836 | + $driving_license = $this->uploadBase64($driving_license); | ||
| 837 | + $driver_license = $this->uploadBase64($driver_license); | ||
| 805 | //判断是否已有 | 838 | //判断是否已有 |
| 806 | - $isdriver=Db::name("driver")->where("user_id",$this->auth->id)->find(); | ||
| 807 | - if($isdriver){ | 839 | + $isdriver = Db::name("driver")->where("user_id", $this->auth->id)->find(); |
| 840 | + if ($isdriver) { | ||
| 808 | return $this->error("已认证"); | 841 | return $this->error("已认证"); |
| 809 | } | 842 | } |
| 810 | - $driver=Db::name("driver") | 843 | + $driver = Db::name("driver") |
| 811 | ->insertGetId([ | 844 | ->insertGetId([ |
| 812 | - "user_id"=>$this->auth->id, | ||
| 813 | - "name"=>$name, | ||
| 814 | - "phone"=>$this->auth->mobile | 845 | + "user_id" => $this->auth->id, |
| 846 | + "name" => $name, | ||
| 847 | + "phone" => $this->auth->mobile | ||
| 815 | ]); | 848 | ]); |
| 816 | - $res=Db::name("car") | 849 | + $res = Db::name("car") |
| 817 | ->insert([ | 850 | ->insert([ |
| 818 | - "license_plate"=>$license_plate, | ||
| 819 | - "car_model"=>$car_model, | ||
| 820 | - "colour"=>$colour, | ||
| 821 | - "driver_id"=>$driver, | ||
| 822 | - "driving_license"=>$driving_license, | ||
| 823 | - "driver_license"=>$driver_license, | ||
| 824 | - "status"=>2, | 851 | + "license_plate" => $license_plate, |
| 852 | + "car_model" => $car_model, | ||
| 853 | + "colour" => $colour, | ||
| 854 | + "driver_id" => $driver, | ||
| 855 | + "driving_license" => $driving_license, | ||
| 856 | + "driver_license" => $driver_license, | ||
| 857 | + "status" => 2, | ||
| 825 | ]); | 858 | ]); |
| 826 | - return $this->success("请求成功",$res); | 859 | + return $this->success("请求成功", $res); |
| 827 | } | 860 | } |
| 861 | + | ||
| 828 | public function uploadBase64($base64Str) | 862 | public function uploadBase64($base64Str) |
| 829 | { | 863 | { |
| 830 | // 将Base64字符串转换为文件并保存 | 864 | // 将Base64字符串转换为文件并保存 |
| @@ -851,18 +885,20 @@ class Car extends Base | @@ -851,18 +885,20 @@ class Car extends Base | ||
| 851 | * 乘车须知 | 885 | * 乘车须知 |
| 852 | * @return void | 886 | * @return void |
| 853 | */ | 887 | */ |
| 854 | - public function getriding_instructions(){ | 888 | + public function getriding_instructions() |
| 889 | + { | ||
| 855 | $content = config("site.riding_instructions"); | 890 | $content = config("site.riding_instructions"); |
| 856 | - return $this->success("请求成功",$content); | 891 | + return $this->success("请求成功", $content); |
| 857 | } | 892 | } |
| 858 | 893 | ||
| 859 | /** | 894 | /** |
| 860 | * 通知公告 | 895 | * 通知公告 |
| 861 | * @return void | 896 | * @return void |
| 862 | */ | 897 | */ |
| 863 | - public function getnotice(){ | 898 | + public function getnotice() |
| 899 | + { | ||
| 864 | $content = config("site.notice"); | 900 | $content = config("site.notice"); |
| 865 | - return $this->success("请求成功",$content); | 901 | + return $this->success("请求成功", $content); |
| 866 | } | 902 | } |
| 867 | 903 | ||
| 868 | 904 | ||
| @@ -870,18 +906,20 @@ class Car extends Base | @@ -870,18 +906,20 @@ class Car extends Base | ||
| 870 | * 司机认证 | 906 | * 司机认证 |
| 871 | * @return void | 907 | * @return void |
| 872 | */ | 908 | */ |
| 873 | - public function getdriver_authentication(){ | 909 | + public function getdriver_authentication() |
| 910 | + { | ||
| 874 | $content = config("site.driver_authentication"); | 911 | $content = config("site.driver_authentication"); |
| 875 | - return $this->success("请求成功",$content); | 912 | + return $this->success("请求成功", $content); |
| 876 | } | 913 | } |
| 877 | 914 | ||
| 878 | /** | 915 | /** |
| 879 | * 关于我们 | 916 | * 关于我们 |
| 880 | * @return void | 917 | * @return void |
| 881 | */ | 918 | */ |
| 882 | - public function getaboutwe(){ | 919 | + public function getaboutwe() |
| 920 | + { | ||
| 883 | $content = config("site.aboutwe"); | 921 | $content = config("site.aboutwe"); |
| 884 | - return $this->success("请求成功",$content); | 922 | + return $this->success("请求成功", $content); |
| 885 | } | 923 | } |
| 886 | 924 | ||
| 887 | 925 | ||
| @@ -889,7 +927,8 @@ class Car extends Base | @@ -889,7 +927,8 @@ class Car extends Base | ||
| 889 | * 创建包车订单 | 927 | * 创建包车订单 |
| 890 | * @return void | 928 | * @return void |
| 891 | */ | 929 | */ |
| 892 | - public function createcharterorder(){ | 930 | + public function createcharterorder() |
| 931 | + { | ||
| 893 | 932 | ||
| 894 | $route_id = $this->request->param("route_id");//线路 | 933 | $route_id = $this->request->param("route_id");//线路 |
| 895 | $number = $this->request->param("number");//乘车人数 | 934 | $number = $this->request->param("number");//乘车人数 |
| @@ -899,31 +938,31 @@ class Car extends Base | @@ -899,31 +938,31 @@ class Car extends Base | ||
| 899 | $charter_num = $this->request->param("charter_num");//包车数量 | 938 | $charter_num = $this->request->param("charter_num");//包车数量 |
| 900 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 939 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
| 901 | $remarks = $this->request->param("remarks");//备注 | 940 | $remarks = $this->request->param("remarks");//备注 |
| 902 | - $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find(); | 941 | + $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); |
| 903 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id | 942 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id |
| 904 | - $chartercar=Db::name("chartercar") | ||
| 905 | - ->where("specificaddress_id",$specificaddress_id) | ||
| 906 | - ->where("carmodel_id",$carmodel_id) | 943 | + $chartercar = Db::name("chartercar") |
| 944 | + ->where("specificaddress_id", $specificaddress_id) | ||
| 945 | + ->where("carmodel_id", $carmodel_id) | ||
| 907 | ->find(); | 946 | ->find(); |
| 908 | - $price=0; | ||
| 909 | - $price=bcmul($charter_num,$chartercar['price'],2); | ||
| 910 | - | ||
| 911 | - $data=[ | ||
| 912 | - "order_no"=>getOrderSn(), | ||
| 913 | - "price"=>$price, | ||
| 914 | - "reservation_time"=>$reservation_time, | ||
| 915 | - "is_pay"=>"2",//未支付 | ||
| 916 | - "route_id"=>$route_id, | ||
| 917 | - "user_id"=>$this->auth->id, | ||
| 918 | - "phone"=>$phone, | ||
| 919 | - "create_time"=>time(), | ||
| 920 | - "reservation_time"=>time(), | ||
| 921 | - "type"=>2, | ||
| 922 | - "number"=>$number, | ||
| 923 | - "remarks"=>$remarks, | ||
| 924 | - "intended_driver_id"=>$intended_driver_id, | 947 | + $price = 0; |
| 948 | + $price = bcmul($charter_num, $chartercar['price'], 2); | ||
| 949 | + | ||
| 950 | + $data = [ | ||
| 951 | + "order_no" => getOrderSn(), | ||
| 952 | + "price" => $price, | ||
| 953 | + "reservation_time" => $reservation_time, | ||
| 954 | + "is_pay" => "2",//未支付 | ||
| 955 | + "route_id" => $route_id, | ||
| 956 | + "user_id" => $this->auth->id, | ||
| 957 | + "phone" => $phone, | ||
| 958 | + "create_time" => time(), | ||
| 959 | + "reservation_time" => time(), | ||
| 960 | + "type" => 2, | ||
| 961 | + "number" => $number, | ||
| 962 | + "remarks" => $remarks, | ||
| 963 | + "intended_driver_id" => $intended_driver_id, | ||
| 925 | ]; | 964 | ]; |
| 926 | - $res=Db::name("order")->insertGetId($data); | 965 | + $res = Db::name("order")->insertGetId($data); |
| 927 | $userinfo = Db::name('user') | 966 | $userinfo = Db::name('user') |
| 928 | ->where(['id' => $this->auth->id]) | 967 | ->where(['id' => $this->auth->id]) |
| 929 | ->field('id,wx_xcx_openid') | 968 | ->field('id,wx_xcx_openid') |
| @@ -938,7 +977,7 @@ class Car extends Base | @@ -938,7 +977,7 @@ class Car extends Base | ||
| 938 | 'openid' => $userinfo['wx_xcx_openid'], | 977 | 'openid' => $userinfo['wx_xcx_openid'], |
| 939 | ]; | 978 | ]; |
| 940 | $f = \addons\epay\library\Service::submitOrder($params); | 979 | $f = \addons\epay\library\Service::submitOrder($params); |
| 941 | - $this->success("请求成功",$f); | 980 | + $this->success("请求成功", $f); |
| 942 | 981 | ||
| 943 | } | 982 | } |
| 944 | 983 | ||
| @@ -946,7 +985,8 @@ class Car extends Base | @@ -946,7 +985,8 @@ class Car extends Base | ||
| 946 | * 创建包车订单 | 985 | * 创建包车订单 |
| 947 | * @return void | 986 | * @return void |
| 948 | */ | 987 | */ |
| 949 | - public function createcharterorderofflinepay(){ | 988 | + public function createcharterorderofflinepay() |
| 989 | + { | ||
| 950 | $route_id = $this->request->param("route_id");//线路 | 990 | $route_id = $this->request->param("route_id");//线路 |
| 951 | $number = $this->request->param("number");//乘车人数 | 991 | $number = $this->request->param("number");//乘车人数 |
| 952 | $reservation_time = $this->request->param("reservation_time");//预约时间 | 992 | $reservation_time = $this->request->param("reservation_time");//预约时间 |
| @@ -955,33 +995,33 @@ class Car extends Base | @@ -955,33 +995,33 @@ class Car extends Base | ||
| 955 | $charter_num = $this->request->param("charter_num");//包车数量 | 995 | $charter_num = $this->request->param("charter_num");//包车数量 |
| 956 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 996 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
| 957 | $remarks = $this->request->param("remarks");//备注 | 997 | $remarks = $this->request->param("remarks");//备注 |
| 958 | - $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find(); | 998 | + $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); |
| 959 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id | 999 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id |
| 960 | - $chartercar=Db::name("chartercar") | ||
| 961 | - ->where("specificaddress_id",$specificaddress_id) | ||
| 962 | - ->where("carmodel_id",$carmodel_id) | 1000 | + $chartercar = Db::name("chartercar") |
| 1001 | + ->where("specificaddress_id", $specificaddress_id) | ||
| 1002 | + ->where("carmodel_id", $carmodel_id) | ||
| 963 | ->find(); | 1003 | ->find(); |
| 964 | - $price=0; | ||
| 965 | - $price=bcmul($charter_num,$chartercar['price'],2); | ||
| 966 | - $data=[ | ||
| 967 | - "order_no"=>getOrderSn(), | ||
| 968 | - "price"=>$price, | ||
| 969 | - "reservation_time"=>$reservation_time, | ||
| 970 | - "is_pay"=>1,//未支付 | ||
| 971 | - "route_id"=>$route_id, | ||
| 972 | - "user_id"=>$this->auth->id, | ||
| 973 | - "phone"=>$phone, | ||
| 974 | - "pay_type"=>"offlinepay", | ||
| 975 | - "create_time"=>time(), | ||
| 976 | - "reservation_time"=>time(), | ||
| 977 | - "type"=>2, | ||
| 978 | - "number"=>$number, | ||
| 979 | - "remarks"=>$remarks, | ||
| 980 | - "intended_driver_id"=>$intended_driver_id, | 1004 | + $price = 0; |
| 1005 | + $price = bcmul($charter_num, $chartercar['price'], 2); | ||
| 1006 | + $data = [ | ||
| 1007 | + "order_no" => getOrderSn(), | ||
| 1008 | + "price" => $price, | ||
| 1009 | + "reservation_time" => $reservation_time, | ||
| 1010 | + "is_pay" => 1,//未支付 | ||
| 1011 | + "route_id" => $route_id, | ||
| 1012 | + "user_id" => $this->auth->id, | ||
| 1013 | + "phone" => $phone, | ||
| 1014 | + "pay_type" => "offlinepay", | ||
| 1015 | + "create_time" => time(), | ||
| 1016 | + "reservation_time" => time(), | ||
| 1017 | + "type" => 2, | ||
| 1018 | + "number" => $number, | ||
| 1019 | + "remarks" => $remarks, | ||
| 1020 | + "intended_driver_id" => $intended_driver_id, | ||
| 981 | ]; | 1021 | ]; |
| 982 | - $res=Db::name("order")->insertGetId($data); | 1022 | + $res = Db::name("order")->insertGetId($data); |
| 983 | 1023 | ||
| 984 | - $this->success("请求成功",$res); | 1024 | + $this->success("请求成功", $res); |
| 985 | 1025 | ||
| 986 | } | 1026 | } |
| 987 | 1027 | ||
| @@ -989,7 +1029,8 @@ class Car extends Base | @@ -989,7 +1029,8 @@ class Car extends Base | ||
| 989 | * 创建城际订单 | 1029 | * 创建城际订单 |
| 990 | * @return void | 1030 | * @return void |
| 991 | */ | 1031 | */ |
| 992 | - public function createintercityorder(){ | 1032 | + public function createintercityorder() |
| 1033 | + { | ||
| 993 | $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是 | 1034 | $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是 |
| 994 | $route_id = $this->request->param("route_id");//线路 | 1035 | $route_id = $this->request->param("route_id");//线路 |
| 995 | $position = $this->request->param("position");//上车地址 | 1036 | $position = $this->request->param("position");//上车地址 |
| @@ -1002,37 +1043,37 @@ class Car extends Base | @@ -1002,37 +1043,37 @@ class Car extends Base | ||
| 1002 | $phone = $this->request->param("phone");//联系电话 | 1043 | $phone = $this->request->param("phone");//联系电话 |
| 1003 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 1044 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
| 1004 | $remarks = $this->request->param("remarks");//备注 | 1045 | $remarks = $this->request->param("remarks");//备注 |
| 1005 | - $driver=Db::name("driver")->where("id",$intended_driver_id)->find(); | ||
| 1006 | - $car=Db::name("car")->where("driver_id",$driver['id'])->find(); | ||
| 1007 | - $carmodel=Db::name("carmodel")->where("id",$car['carmodel_id'])->find(); | ||
| 1008 | - $route=Db::name("route")->where("id",$car['route_id'])->find(); | ||
| 1009 | - $price=0; | ||
| 1010 | - $specificaddress=Db::name("specificaddress")->where("id",$specificaddress_id)->find(); | ||
| 1011 | - if($specificaddress){ | ||
| 1012 | - $price=bcmul($number,$specificaddress['price'],2); | ||
| 1013 | - }else{ | 1046 | + $driver = Db::name("driver")->where("id", $intended_driver_id)->find(); |
| 1047 | + $car = Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
| 1048 | + $carmodel = Db::name("carmodel")->where("id", $car['carmodel_id'])->find(); | ||
| 1049 | + $route = Db::name("route")->where("id", $car['route_id'])->find(); | ||
| 1050 | + $price = 0; | ||
| 1051 | + $specificaddress = Db::name("specificaddress")->where("id", $specificaddress_id)->find(); | ||
| 1052 | + if ($specificaddress) { | ||
| 1053 | + $price = bcmul($number, $specificaddress['price'], 2); | ||
| 1054 | + } else { | ||
| 1014 | $this->error("价格计算错误"); | 1055 | $this->error("价格计算错误"); |
| 1015 | } | 1056 | } |
| 1016 | - $data=[ | ||
| 1017 | - "order_no"=>getOrderSn(), | ||
| 1018 | - "price"=>$price, | ||
| 1019 | - "driver_id"=>$driver['id'], | ||
| 1020 | - "is_qrcode"=>$is_qrcode, | ||
| 1021 | - "specificaddress_id"=>$specificaddress_id, | ||
| 1022 | - "reservation_time"=>$reservation_time, | ||
| 1023 | - "is_pay"=>"2",//未支付 | ||
| 1024 | - "route_id"=>$route_id, | ||
| 1025 | - "user_id"=>$this->auth->id, | ||
| 1026 | - "driver_id"=>$driver['id'], | ||
| 1027 | - "phone"=>$phone, | ||
| 1028 | - "create_time"=>time(), | ||
| 1029 | - "reservation_time"=>time(), | ||
| 1030 | - "type"=>2, | ||
| 1031 | - "number"=>$number, | ||
| 1032 | - "remarks"=>$remarks, | ||
| 1033 | - "intended_driver_id"=>$intended_driver_id, | 1057 | + $data = [ |
| 1058 | + "order_no" => getOrderSn(), | ||
| 1059 | + "price" => $price, | ||
| 1060 | + "driver_id" => $driver['id'], | ||
| 1061 | + "is_qrcode" => $is_qrcode, | ||
| 1062 | + "specificaddress_id" => $specificaddress_id, | ||
| 1063 | + "reservation_time" => $reservation_time, | ||
| 1064 | + "is_pay" => "2",//未支付 | ||
| 1065 | + "route_id" => $route_id, | ||
| 1066 | + "user_id" => $this->auth->id, | ||
| 1067 | + "driver_id" => $driver['id'], | ||
| 1068 | + "phone" => $phone, | ||
| 1069 | + "create_time" => time(), | ||
| 1070 | + "reservation_time" => time(), | ||
| 1071 | + "type" => 2, | ||
| 1072 | + "number" => $number, | ||
| 1073 | + "remarks" => $remarks, | ||
| 1074 | + "intended_driver_id" => $intended_driver_id, | ||
| 1034 | ]; | 1075 | ]; |
| 1035 | - $res=Db::name("order")->insertGetId($data); | 1076 | + $res = Db::name("order")->insertGetId($data); |
| 1036 | $userinfo = Db::name('user') | 1077 | $userinfo = Db::name('user') |
| 1037 | ->where(['id' => $this->auth->id]) | 1078 | ->where(['id' => $this->auth->id]) |
| 1038 | ->field('id,wx_xcx_openid') | 1079 | ->field('id,wx_xcx_openid') |
| @@ -1047,7 +1088,7 @@ class Car extends Base | @@ -1047,7 +1088,7 @@ class Car extends Base | ||
| 1047 | 'openid' => $userinfo['wx_xcx_openid'], | 1088 | 'openid' => $userinfo['wx_xcx_openid'], |
| 1048 | ]; | 1089 | ]; |
| 1049 | $f = \addons\epay\library\Service::submitOrder($params); | 1090 | $f = \addons\epay\library\Service::submitOrder($params); |
| 1050 | - $this->success("请求成功",$f); | 1091 | + $this->success("请求成功", $f); |
| 1051 | 1092 | ||
| 1052 | } | 1093 | } |
| 1053 | 1094 | ||
| @@ -1056,7 +1097,8 @@ class Car extends Base | @@ -1056,7 +1097,8 @@ class Car extends Base | ||
| 1056 | * 创建城际订单线下支付 | 1097 | * 创建城际订单线下支付 |
| 1057 | * @return void | 1098 | * @return void |
| 1058 | */ | 1099 | */ |
| 1059 | - public function createintercityorderofflinepay(){ | 1100 | + public function createintercityorderofflinepay() |
| 1101 | + { | ||
| 1060 | $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是 | 1102 | $is_qrcode = $this->request->param("is_qrcode");//二维码下单:0=不是,1=是 |
| 1061 | $route_id = $this->request->param("route_id");//线路 | 1103 | $route_id = $this->request->param("route_id");//线路 |
| 1062 | $number = $this->request->param("number");//乘车人数 | 1104 | $number = $this->request->param("number");//乘车人数 |
| @@ -1069,57 +1111,59 @@ class Car extends Base | @@ -1069,57 +1111,59 @@ class Car extends Base | ||
| 1069 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id | 1111 | $specificaddress_id = $this->request->param("specificaddress_id");//区域id |
| 1070 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 | 1112 | $intended_driver_id = $this->request->param("intended_driver_id");//意向司机 |
| 1071 | $remarks = $this->request->param("remarks");//备注 | 1113 | $remarks = $this->request->param("remarks");//备注 |
| 1072 | - $driver=Db::name("driver")->where("id",$intended_driver_id)->find(); | ||
| 1073 | - $car=Db::name("car")->where("driver_id",$driver['id'])->find(); | ||
| 1074 | - $carmodel=Db::name("carmodel")->where("id",$carmodel_id)->find(); | ||
| 1075 | - $route=Db::name("route")->where("id",$car['route_id'])->find(); | ||
| 1076 | - $price=0; | ||
| 1077 | - $specificaddress=Db::name("specificaddress")->where("id",$specificaddress_id)->find(); | ||
| 1078 | - if($specificaddress){ | ||
| 1079 | - $price=bcmul($number,$specificaddress['price'],2); | ||
| 1080 | - }else{ | 1114 | + $driver = Db::name("driver")->where("id", $intended_driver_id)->find(); |
| 1115 | + $car = Db::name("car")->where("driver_id", $driver['id'])->find(); | ||
| 1116 | + $carmodel = Db::name("carmodel")->where("id", $carmodel_id)->find(); | ||
| 1117 | + $route = Db::name("route")->where("id", $car['route_id'])->find(); | ||
| 1118 | + $price = 0; | ||
| 1119 | + $specificaddress = Db::name("specificaddress")->where("id", $specificaddress_id)->find(); | ||
| 1120 | + if ($specificaddress) { | ||
| 1121 | + $price = bcmul($number, $specificaddress['price'], 2); | ||
| 1122 | + } else { | ||
| 1081 | $this->error("价格计算错误"); | 1123 | $this->error("价格计算错误"); |
| 1082 | } | 1124 | } |
| 1083 | - $data=[ | ||
| 1084 | - "order_no"=>getOrderSn(), | ||
| 1085 | - "price"=>$price, | ||
| 1086 | - "is_qrcode"=>$is_qrcode, | ||
| 1087 | - "specificaddress_id"=>$specificaddress_id, | ||
| 1088 | - "reservation_time"=>$reservation_time, | ||
| 1089 | - "is_pay"=>1,//未支付 | ||
| 1090 | - "route_id"=>$route_id, | ||
| 1091 | - "driver_id"=>$driver['id'], | ||
| 1092 | - "user_id"=>$this->auth->id, | ||
| 1093 | - "phone"=>$phone, | ||
| 1094 | - "pay_type"=>"offlinepay", | ||
| 1095 | - "create_time"=>time(), | ||
| 1096 | - "reservation_time"=>time(), | ||
| 1097 | - "type"=>2, | ||
| 1098 | - "number"=>$number, | ||
| 1099 | - "remarks"=>$remarks, | ||
| 1100 | - "intended_driver_id"=>$intended_driver_id, | 1125 | + $data = [ |
| 1126 | + "order_no" => getOrderSn(), | ||
| 1127 | + "price" => $price, | ||
| 1128 | + "is_qrcode" => $is_qrcode, | ||
| 1129 | + "specificaddress_id" => $specificaddress_id, | ||
| 1130 | + "reservation_time" => $reservation_time, | ||
| 1131 | + "is_pay" => 1,//未支付 | ||
| 1132 | + "route_id" => $route_id, | ||
| 1133 | + "driver_id" => $driver['id'], | ||
| 1134 | + "user_id" => $this->auth->id, | ||
| 1135 | + "phone" => $phone, | ||
| 1136 | + "pay_type" => "offlinepay", | ||
| 1137 | + "create_time" => time(), | ||
| 1138 | + "reservation_time" => time(), | ||
| 1139 | + "type" => 2, | ||
| 1140 | + "number" => $number, | ||
| 1141 | + "remarks" => $remarks, | ||
| 1142 | + "intended_driver_id" => $intended_driver_id, | ||
| 1101 | ]; | 1143 | ]; |
| 1102 | - $res=Db::name("order")->insertGetId($data); | ||
| 1103 | - $this->success("请求成功",$res); | 1144 | + $res = Db::name("order")->insertGetId($data); |
| 1145 | + $this->success("请求成功", $res); | ||
| 1104 | } | 1146 | } |
| 1105 | 1147 | ||
| 1106 | /** | 1148 | /** |
| 1107 | * 查询二维码 | 1149 | * 查询二维码 |
| 1108 | * @return void | 1150 | * @return void |
| 1109 | */ | 1151 | */ |
| 1110 | - public function qrcode(){ | ||
| 1111 | - $driver=Db::name("driver")->where('user_id',$this->auth->id)->field("place_image")->find(); | ||
| 1112 | - $driver['place_image']=full_image($driver['place_image']); | ||
| 1113 | - $this->success("请求成功",$driver); | 1152 | + public function qrcode() |
| 1153 | + { | ||
| 1154 | + $driver = Db::name("driver")->where('user_id', $this->auth->id)->field("place_image")->find(); | ||
| 1155 | + $driver['place_image'] = full_image($driver['place_image']); | ||
| 1156 | + $this->success("请求成功", $driver); | ||
| 1114 | } | 1157 | } |
| 1115 | 1158 | ||
| 1116 | /** | 1159 | /** |
| 1117 | * 查询二维码 | 1160 | * 查询二维码 |
| 1118 | * @return void | 1161 | * @return void |
| 1119 | */ | 1162 | */ |
| 1120 | - public function carmodel(){ | ||
| 1121 | - $carmodel=Db::name("carmodel")->select(); | ||
| 1122 | - $this->success("请求成功",$carmodel); | 1163 | + public function carmodel() |
| 1164 | + { | ||
| 1165 | + $carmodel = Db::name("carmodel")->select(); | ||
| 1166 | + $this->success("请求成功", $carmodel); | ||
| 1123 | } | 1167 | } |
| 1124 | 1168 | ||
| 1125 | /** | 1169 | /** |
| @@ -1130,47 +1174,49 @@ class Car extends Base | @@ -1130,47 +1174,49 @@ class Car extends Base | ||
| 1130 | * @throws \think\db\exception\ModelNotFoundException | 1174 | * @throws \think\db\exception\ModelNotFoundException |
| 1131 | * @throws \think\exception\DbException | 1175 | * @throws \think\exception\DbException |
| 1132 | */ | 1176 | */ |
| 1133 | - public function selectintercityorder(){ | ||
| 1134 | - $page=$this->request->param("page"); | ||
| 1135 | - $total=$this->request->param("total"); | ||
| 1136 | - $start_time=$this->request->param("start_time"); | ||
| 1137 | - $end_time=$this->request->param("end_time"); | ||
| 1138 | - $driver=Db::name("driver")->where('user_id',7)->find(); | ||
| 1139 | - $res=Db::name("order") | 1177 | + public function selectintercityorder() |
| 1178 | + { | ||
| 1179 | + $page = $this->request->param("page"); | ||
| 1180 | + $total = $this->request->param("total"); | ||
| 1181 | + $start_time = $this->request->param("start_time"); | ||
| 1182 | + $end_time = $this->request->param("end_time"); | ||
| 1183 | + $driver = Db::name("driver")->where('user_id', 7)->find(); | ||
| 1184 | + $res = Db::name("order") | ||
| 1140 | ->alias("a") | 1185 | ->alias("a") |
| 1141 | - ->join("route b","a.route_id=b.id") | 1186 | + ->join("route b", "a.route_id=b.id") |
| 1142 | ->field("a.*,b.start_address,b.end_address") | 1187 | ->field("a.*,b.start_address,b.end_address") |
| 1143 | - ->where("a.driver_id",$driver["id"]) | ||
| 1144 | - ->where("is_qrcode",1) | ||
| 1145 | - ->where("a.create_time",">",$start_time) | ||
| 1146 | - ->where("a.create_time","<",$end_time) | ||
| 1147 | - ->page($page,$total) | 1188 | + ->where("a.driver_id", $driver["id"]) |
| 1189 | + ->where("is_qrcode", 1) | ||
| 1190 | + ->where("a.create_time", ">", $start_time) | ||
| 1191 | + ->where("a.create_time", "<", $end_time) | ||
| 1192 | + ->page($page, $total) | ||
| 1148 | ->select(); | 1193 | ->select(); |
| 1149 | - $amount=Db::name("order") | 1194 | + $amount = Db::name("order") |
| 1150 | ->alias("a") | 1195 | ->alias("a") |
| 1151 | - ->join("route b","a.route_id=b.id") | 1196 | + ->join("route b", "a.route_id=b.id") |
| 1152 | ->field("a.*,b.start_address,b.end_address") | 1197 | ->field("a.*,b.start_address,b.end_address") |
| 1153 | - ->where("driver_id",$driver["id"]) | ||
| 1154 | - ->where("is_qrcode",1) | ||
| 1155 | - ->where("a.create_time",">",$start_time) | ||
| 1156 | - ->where("a.create_time","<",$end_time) | 1198 | + ->where("driver_id", $driver["id"]) |
| 1199 | + ->where("is_qrcode", 1) | ||
| 1200 | + ->where("a.create_time", ">", $start_time) | ||
| 1201 | + ->where("a.create_time", "<", $end_time) | ||
| 1157 | ->count(); | 1202 | ->count(); |
| 1158 | - $data=["data"=>$res,"amount"=>$amount]; | ||
| 1159 | - return $this->success("请求成功",$data); | 1203 | + $data = ["data" => $res, "amount" => $amount]; |
| 1204 | + return $this->success("请求成功", $data); | ||
| 1160 | } | 1205 | } |
| 1161 | 1206 | ||
| 1162 | /** | 1207 | /** |
| 1163 | * 从蒙自出发 | 1208 | * 从蒙自出发 |
| 1164 | * @return void | 1209 | * @return void |
| 1165 | */ | 1210 | */ |
| 1166 | - public function set_out(){ | ||
| 1167 | - $where = ["type"=>1]; | 1211 | + public function set_out() |
| 1212 | + { | ||
| 1213 | + $where = ["type" => 1]; | ||
| 1168 | $indexList = []; | 1214 | $indexList = []; |
| 1169 | $itemArr = []; | 1215 | $itemArr = []; |
| 1170 | $list = Db::name("route")->where($where) | 1216 | $list = Db::name("route")->where($where) |
| 1171 | ->select(); | 1217 | ->select(); |
| 1172 | - foreach ($list as $k=>$v){ | ||
| 1173 | - $list[$k]['specificaddress']=Db::name("specificaddress")->where("route_id",$list[$k]['id'])->select(); | 1218 | + foreach ($list as $k => $v) { |
| 1219 | + $list[$k]['specificaddress'] = Db::name("specificaddress")->where("route_id", $list[$k]['id'])->select(); | ||
| 1174 | } | 1220 | } |
| 1175 | $charArray = []; | 1221 | $charArray = []; |
| 1176 | if (!empty($list)) { | 1222 | if (!empty($list)) { |
| @@ -1201,14 +1247,15 @@ class Car extends Base | @@ -1201,14 +1247,15 @@ class Car extends Base | ||
| 1201 | * 到达蒙自 | 1247 | * 到达蒙自 |
| 1202 | * @return void | 1248 | * @return void |
| 1203 | */ | 1249 | */ |
| 1204 | - public function reach(){ | ||
| 1205 | - $where = ["type"=>2]; | 1250 | + public function reach() |
| 1251 | + { | ||
| 1252 | + $where = ["type" => 2]; | ||
| 1206 | $indexList = []; | 1253 | $indexList = []; |
| 1207 | $itemArr = []; | 1254 | $itemArr = []; |
| 1208 | $list = Db::name("route")->where($where) | 1255 | $list = Db::name("route")->where($where) |
| 1209 | ->select(); | 1256 | ->select(); |
| 1210 | - foreach ($list as $k=>$v){ | ||
| 1211 | - $list[$k]['specificaddress']=Db::name("specificaddress")->where("route_id",$list[$k]['id'])->select(); | 1257 | + foreach ($list as $k => $v) { |
| 1258 | + $list[$k]['specificaddress'] = Db::name("specificaddress")->where("route_id", $list[$k]['id'])->select(); | ||
| 1212 | } | 1259 | } |
| 1213 | $charArray = []; | 1260 | $charArray = []; |
| 1214 | if (!empty($list)) { | 1261 | if (!empty($list)) { |
| @@ -1241,21 +1288,22 @@ class Car extends Base | @@ -1241,21 +1288,22 @@ class Car extends Base | ||
| 1241 | * @throws \think\exception\DbException | 1288 | * @throws \think\exception\DbException |
| 1242 | * @throws \think\exception\PDOException | 1289 | * @throws \think\exception\PDOException |
| 1243 | */ | 1290 | */ |
| 1244 | - public function orderpayagain(){ | ||
| 1245 | - $order_no=$this->request->param("order_no"); | ||
| 1246 | - $order=Db::name("order")->where("order_no",$order_no)->find(); | 1291 | + public function orderpayagain() |
| 1292 | + { | ||
| 1293 | + $order_no = $this->request->param("order_no"); | ||
| 1294 | + $order = Db::name("order")->where("order_no", $order_no)->find(); | ||
| 1247 | 1295 | ||
| 1248 | - if(!$order){ | 1296 | + if (!$order) { |
| 1249 | $this->error("无此订单"); | 1297 | $this->error("无此订单"); |
| 1250 | } | 1298 | } |
| 1251 | - if($order['is_pay']!=2){ | 1299 | + if ($order['is_pay'] != 2) { |
| 1252 | $this->error("无法支付该订单"); | 1300 | $this->error("无法支付该订单"); |
| 1253 | } | 1301 | } |
| 1254 | - $data=[ | ||
| 1255 | - "order_no"=>getOrderSn(), | 1302 | + $data = [ |
| 1303 | + "order_no" => getOrderSn(), | ||
| 1256 | ]; | 1304 | ]; |
| 1257 | - $res=Db::name("order")->where("id",$order['id'])->update($data); | ||
| 1258 | - $order=Db::name("order")->where("id",$order['id'])->find(); | 1305 | + $res = Db::name("order")->where("id", $order['id'])->update($data); |
| 1306 | + $order = Db::name("order")->where("id", $order['id'])->find(); | ||
| 1259 | $userinfo = Db::name('user') | 1307 | $userinfo = Db::name('user') |
| 1260 | ->where(['id' => $this->auth->id]) | 1308 | ->where(['id' => $this->auth->id]) |
| 1261 | ->field('id,wx_xcx_openid') | 1309 | ->field('id,wx_xcx_openid') |
| @@ -1270,7 +1318,7 @@ class Car extends Base | @@ -1270,7 +1318,7 @@ class Car extends Base | ||
| 1270 | 'openid' => $userinfo['wx_xcx_openid'], | 1318 | 'openid' => $userinfo['wx_xcx_openid'], |
| 1271 | ]; | 1319 | ]; |
| 1272 | $f = \addons\epay\library\Service::submitOrder($params); | 1320 | $f = \addons\epay\library\Service::submitOrder($params); |
| 1273 | - $this->success("请求成功",$f); | 1321 | + $this->success("请求成功", $f); |
| 1274 | } | 1322 | } |
| 1275 | 1323 | ||
| 1276 | /** | 1324 | /** |
| @@ -1280,10 +1328,11 @@ class Car extends Base | @@ -1280,10 +1328,11 @@ class Car extends Base | ||
| 1280 | * @throws \think\db\exception\ModelNotFoundException | 1328 | * @throws \think\db\exception\ModelNotFoundException |
| 1281 | * @throws \think\exception\DbException | 1329 | * @throws \think\exception\DbException |
| 1282 | */ | 1330 | */ |
| 1283 | - public function selectspecificaddress(){ | ||
| 1284 | - $route_id=$this->request->param("route_id"); | ||
| 1285 | - $specificaddress=Db::name("specificaddress")->where("route_id",$route_id)->select(); | ||
| 1286 | - $this->success("请求成功",$specificaddress); | 1331 | + public function selectspecificaddress() |
| 1332 | + { | ||
| 1333 | + $route_id = $this->request->param("route_id"); | ||
| 1334 | + $specificaddress = Db::name("specificaddress")->where("route_id", $route_id)->select(); | ||
| 1335 | + $this->success("请求成功", $specificaddress); | ||
| 1287 | } | 1336 | } |
| 1288 | 1337 | ||
| 1289 | 1338 | ||
| @@ -1291,32 +1340,32 @@ class Car extends Base | @@ -1291,32 +1340,32 @@ class Car extends Base | ||
| 1291 | * 查询订单中选中的座位 | 1340 | * 查询订单中选中的座位 |
| 1292 | * @return void | 1341 | * @return void |
| 1293 | */ | 1342 | */ |
| 1294 | - public function findseat(){ | ||
| 1295 | - $order_id=$this->request->param("order_id"); | ||
| 1296 | - $order=Db::name("order")->where("id",$order_id)->find(); | ||
| 1297 | - $car=Db::name("car")->where("id",$order['car_id'])->find(); | ||
| 1298 | - $seat=Db::name("seat")->where("id",$car['seat_id'])->find(); | ||
| 1299 | - $seat_data=json_decode($seat['seat'],true); | ||
| 1300 | - $seat_no = array_filter($seat_data, function($value) { | 1343 | + public function findseat() |
| 1344 | + { | ||
| 1345 | + $order_id = $this->request->param("order_id"); | ||
| 1346 | + $order = Db::name("order")->where("id", $order_id)->find(); | ||
| 1347 | + $car = Db::name("car")->where("id", $order['car_id'])->find(); | ||
| 1348 | + $seat = Db::name("seat")->where("id", $car['seat_id'])->find(); | ||
| 1349 | + $seat_data = json_decode($seat['seat'], true); | ||
| 1350 | + $seat_no = array_filter($seat_data, function ($value) { | ||
| 1301 | return !empty($value); | 1351 | return !empty($value); |
| 1302 | }); | 1352 | }); |
| 1353 | + print_r($seat_no);return; | ||
| 1303 | $orderseat_no = explode(",", $order["seat_no"]); | 1354 | $orderseat_no = explode(",", $order["seat_no"]); |
| 1304 | - if($seat_data){ | ||
| 1305 | - if($order['seat_no']){ | ||
| 1306 | - | ||
| 1307 | - foreach ($seat_data as $k=>$v){ | ||
| 1308 | - foreach ($orderseat_no as $ks=>$vs){ | ||
| 1309 | - if($seat_data[$k]["seat_no"]==$orderseat_no[$ks]){ | ||
| 1310 | - $seat_data[$k]["is_select"]=1; | ||
| 1311 | - }else{ | ||
| 1312 | - $seat_data[$k]["is_select"]=0; | 1355 | + if ($seat_data) { |
| 1356 | + if ($order['seat_no']) { | ||
| 1357 | + foreach ($seat_data as $k => $v) { | ||
| 1358 | + foreach ($orderseat_no as $ks => $vs) { | ||
| 1359 | + if ($seat_data[$k]["seat_no"] == $orderseat_no[$ks]) { | ||
| 1360 | + $seat_data[$k]["is_select"] = 1; | ||
| 1361 | + } else { | ||
| 1362 | + $seat_data[$k]["is_select"] = 0; | ||
| 1313 | } | 1363 | } |
| 1314 | } | 1364 | } |
| 1315 | } | 1365 | } |
| 1316 | - | ||
| 1317 | } | 1366 | } |
| 1318 | - $this->success("请求成功",$seat_data); | ||
| 1319 | - }else{ | 1367 | + $this->success("请求成功", $seat_data); |
| 1368 | + } else { | ||
| 1320 | $this->error("请求失败"); | 1369 | $this->error("请求失败"); |
| 1321 | } | 1370 | } |
| 1322 | } | 1371 | } |
-
请 注册 或 登录 后发表评论