wesmiler 6 лет назад
Родитель
Сommit
cc303372cd
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      vendor/thinkcmf/cmf-app/src/weixin/model/Devices.php

+ 3 - 2
vendor/thinkcmf/cmf-app/src/weixin/model/Devices.php

@@ -33,7 +33,7 @@ class Devices extends Model
         $dataList = Devices::alias('d')
             ->join('user m', 'm.id=d.shop_uid', 'left')
             ->join('shop s', 's.user_id=d.shop_uid', 'left')
-            ->field("m.id,s.id as shop_id,s.name as shop_name,d.name as device_name,d.device_code,s.business_project,s.intro,s.contact_name,s.mobile,s.logo as thumb,d.show_device_code,d.lng,d.color_type,d.lat,distance('{$lng}','{$lat}',d.`lng`,d.`lat`) as dists, d.address as d_address, s.address,s.service_time")
+            ->field("d.id,m.id as uid,s.id as shop_id,s.name as shop_name,d.name as device_name,d.device_code,s.business_project,s.intro,s.contact_name,s.mobile,s.logo as thumb,d.show_device_code,d.lng,d.color_type,d.lat,distance('{$lng}','{$lat}',d.`lng`,d.`lat`) as dists, d.address as d_address, s.address,s.service_time")
             ->where(function ($query) use ($lng, $lat, $distance, $distSql) {
                 if ($lng && $lat && $distance) {
                     return $query->where('', 'exp', $distSql);
@@ -48,6 +48,7 @@ class Devices extends Model
                 }
             })
             ->order("dists")
+            ->group('d.id')
             ->paginate($pageSize)
             ->each(function ($item, $k) {
                 $item['thumb'] = isset($item['thumb']) ? cmf_get_image_preview_url($item['thumb']) : '';
@@ -66,7 +67,7 @@ class Devices extends Model
             ->toArray();
 
         //echo Db::name('devices')->getLastSql().'++';
-        saveLogCache('map_sql', Devices::getLastSql());
+        //saveLogCache('map_sql', Devices::getLastSql());
 //        echo Devices::getLastSql();
         return $dataList;
     }