Commit 65007888 authored by liuyuzhen's avatar liuyuzhen

首页附近的店铺

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