Commit 52e8330c authored by liuyuzhen's avatar liuyuzhen

首页附近的店铺

parent 65007888
......@@ -32,7 +32,7 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
$qmStoreClassCon['city_code'] = $cityCode;
$qmStoreClassCon['is_charged'] = \Our\ApiConst::one;
$qmStoreClassCon['class_style'] = \Our\ApiConst::signClassStyle;
$storeField = 'gc_id,longitude,latitude,sign_rang,gc_parent_id';
$storeField = 'gc_id,longitude,latitude,sign_rang,gc_parent_id,store_id';
$qmStoreClassDao = \DAO\QmStoreClassModel::getInstance();
$signStoreClasses = \Our\RedisHelper::cachedFunction(\Redis\Db6\QmStoreClassRedisModel::getInstance(),array(&$qmStoreClassDao, 'getStoreClasses'),array($qmStoreClassCon,$storeField),\Our\ApiConst::oneHour,array($cityCode));
......@@ -194,7 +194,7 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
\Our\Log::getInstance()->write(json_encode($signStoreClasses));
if($signStoreClasses){
$returnClass = array();
$newStoreIds = array();
foreach($signStoreClasses as $signClass){
$class_distance = \Our\CommonExtension::getDistance($lat,$lng,$signClass['latitude'],$signClass['longitude'],1);
//判断签约分类是否可以为当前用户提供服务,并且记录这些店铺对应的store_id
......@@ -202,14 +202,18 @@ class GoodsClassServiceModel extends \Business\AbstractModel{
\Our\Log::getInstance()->write(json_encode($class_distance));
$class['class_distance'] = $class_distance;
$returnClass[$class_distance] = $class;
if(!($newStoreIds&&in_array($signClass['store_id'],$newStoreIds))){
$newStoreIds[] = $signClass['store_id'];
}
}
}
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'));
//$signStoreIds = array_unique(array_column($returnClass,'store_id'));
$signStoreIds = $newStoreIds;
\Our\Log::getInstance()->write(json_encode($signStoreIds));
//将当前位置对应签约店铺存入缓存
......
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