作者 郭文星

123

... ... @@ -191,7 +191,7 @@ class Car extends Backend
];
$url_data="?start_address={$route["start_address"]}&route_id={$route["id"]}&driver_id={$driver["id"]}&license_plate={$car["license_plate"]}&name={$driver["name"]}&end_address{$route["end_address"]}&price{$route["price"]}";
$place_image=$this->getQRCode($url_data);
$result = Db::name('driver')->where('id','=',$driver["id"])->update(['place_image'=>$place_image['fileurl']]);
$result = Db::name('driver')->where('id','=',$driver["id"])->update(['place_image'=>$place_image]);
}
$result = $row->allowField(true)->save($params);
... ... @@ -234,7 +234,7 @@ class Car extends Backend
$ret = file_put_contents($filename, $result, true);
$task=new Task();
$res=$task->fileUpload($code_name);
return $res['fileurl'];
return $res;
}
//把请求发送到微信服务器换取二维码
public function httpRequest($url,$data='',$method='GET'){
... ... @@ -261,11 +261,12 @@ class Car extends Backend
curl_close($curl);
return $result;
}
public function getQRCode($url_data){
public function getQRCode(){
$accessToken = $this->getAccessToken();
if ($accessToken) {
$path = 'pages/module/intercityOrder'.$url_data; // 小程序内的页面路径
$path = 'pages/module/intercityOrder'; // 小程序内的页面路径
$qrCodeData = $this->createMiniProgramQRCode($accessToken, $path);
print_r($qrCodeData);return;
return $qrCodeData;
}
}
... ...
... ... @@ -704,6 +704,7 @@ class Car extends Base
$seat = Db::name("seat")->where("id", $car['seat_id'])->find();
$seat['seat'] = json_decode($seat['seat'], true);
//查询当日订单
$statr_time = strtotime(date("Y-m-d", time()));
$end_time = $statr_time + 86400;
$order = Db::name("order")
... ... @@ -713,6 +714,7 @@ class Car extends Base
->where('car_id', $car_id)
->field("seat_no")
->select();
if ($order) {
foreach ($order as $k => $v) {
$seat_no[$k] = $order[$k]["seat_no"];
... ... @@ -1502,10 +1504,14 @@ class Car extends Base
$car = Db::name("car")->where("id", $order['car_id'])->find();
$seat = Db::name("seat")->where("id", $car['seat_id'])->find();
$seat_data = json_decode($seat['seat'], true);
if($seat_data){
$seat_no = array_filter($seat_data, function ($value) {
return !empty($value);
});
}
if($order["seat_no"]){
$orderseat_no = explode(",", $order["seat_no"]);
}
if ($seat_data) {
if ($order['seat_no']) {
foreach ($seat_data as $k => $v) {
... ...