Commit a31db60a authored by liuyuzhen's avatar liuyuzhen

暂无相关店铺

parent dfe8981d
...@@ -82,7 +82,6 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -82,7 +82,6 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
if($serviceStoreIds&&$signStoreIds){ if($serviceStoreIds&&$signStoreIds){
$serviceStoreIds = array_diff($serviceStoreIds,$signStoreIds); $serviceStoreIds = array_diff($serviceStoreIds,$signStoreIds);
} }
$serviceParentClassIds = $this->getServiceStoreClasses($serviceStoreIds); $serviceParentClassIds = $this->getServiceStoreClasses($serviceStoreIds);
if($serviceParentClassIds){ if($serviceParentClassIds){
$classIds = array_merge($serviceParentClassIds,$classIds); $classIds = array_merge($serviceParentClassIds,$classIds);
...@@ -202,9 +201,9 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -202,9 +201,9 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
$newStoreIds = array(); $newStoreIds = array();
foreach($signStoreClasses as $signClass){ foreach($signStoreClasses as $signClass){
$inAreaFlag = \Our\CommonExtension::locationInArea($lat,$lng,$signClass['sign_scope']); $inAreaFlag = \Our\CommonExtension::locationInArea($lat,$lng,$signClass['sign_scope']);
//判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id
if($inAreaFlag){
$store = $storeList[$signClass['store_id']]; $store = $storeList[$signClass['store_id']];
//判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id
if($inAreaFlag&&$store){
$class_distance = \Our\CommonExtension::getDistance($lat,$lng,$store['store_latitude'],$store['store_latitude'],1); $class_distance = \Our\CommonExtension::getDistance($lat,$lng,$store['store_latitude'],$store['store_latitude'],1);
$class = $signClass; $class = $signClass;
$class['class_distance'] = $class_distance; $class['class_distance'] = $class_distance;
...@@ -215,14 +214,12 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -215,14 +214,12 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
} }
} }
foreach($returnClass as $key => $class){ foreach($returnClass as $key => $class){
$classDistance[$key] = $class['class_distance']; $classDistance[$key] = $class['class_distance'];
} }
array_multisort($classDistance, SORT_DESC, $returnClass); array_multisort($classDistance, SORT_DESC, $returnClass);
$signParentClassIds = array_unique(array_column($returnClass,'gc_parent_id')); $signParentClassIds = array_unique(array_column($returnClass,'gc_parent_id'));
//$signStoreIds = array_unique(array_column($returnClass,'store_id'));
$signStoreIds = $newStoreIds; $signStoreIds = $newStoreIds;
//将当前位置对应签约店铺存入缓存 //将当前位置对应签约店铺存入缓存
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment