Commit 65007888 authored by liuyuzhen's avatar liuyuzhen

首页附近的店铺

parent 91a4f6b3
...@@ -197,24 +197,26 @@ class GoodsClassServiceModel extends \Business\AbstractModel{ ...@@ -197,24 +197,26 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
foreach($signStoreClasses as $signClass){ foreach($signStoreClasses as $signClass){
$class_distance = \Our\CommonExtension::getDistance($lat,$lng,$signClass['latitude'],$signClass['longitude'],1); $class_distance = \Our\CommonExtension::getDistance($lat,$lng,$signClass['latitude'],$signClass['longitude'],1);
\Our\Log::getInstance()->write(json_encode($class_distance));
//判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id //判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id
if($class_distance<=$signClass['sign_rang']){ if($class_distance<=$signClass['sign_rang']){
\Our\Log::getInstance()->write(json_encode($class_distance));
$class['class_distance'] = $class_distance; $class['class_distance'] = $class_distance;
$returnClass[$class_distance] = $class; $returnClass[$class_distance] = $class;
} }
} }
ksort($returnClass); ksort($returnClass);
\Our\Log::getInstance()->write(json_encode($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 = array_unique(array_column($returnClass,'store_id'));
\Our\Log::getInstance()->write(json_encode($signStoreIds));
//将当前位置对应签约店铺存入缓存 //将当前位置对应签约店铺存入缓存
$position['lat'] = $where['lat']; $position['lat'] = $where['lat'];
$position['lng'] = $where['lng']; $position['lng'] = $where['lng'];
$position['cityCode'] = $where['cityCode']; $position['cityCode'] = $where['cityCode'];
$storeRedis = \Redis\Db6\StoreRedisModel::getInstance(); $storeRedis = \Redis\Db6\StoreRedisModel::getInstance();
\Our\Log::getInstance()->write(json_encode($signStoreIds));
if($signStoreIds){ if($signStoreIds){
$signStoreKey = \Our\NameConst::signStoreIdsPrefix.crc32(serialize(ksort($position))); $signStoreKey = \Our\NameConst::signStoreIdsPrefix.crc32(serialize(ksort($position)));
$storeRedis->update($signStoreKey,$signStoreIds,\Our\ApiConst::oneHour); $storeRedis->update($signStoreKey,$signStoreIds,\Our\ApiConst::oneHour);
......
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