Commit 10806b39 authored by liuyuzhen's avatar liuyuzhen

店铺销量前三商品更新成功

parent 45212853
...@@ -1163,14 +1163,15 @@ class GoodsCommonServiceModel extends \Business\AbstractModel ...@@ -1163,14 +1163,15 @@ class GoodsCommonServiceModel extends \Business\AbstractModel
if(($storeIds&&in_array($storeId,$storeIds))){ if(($storeIds&&in_array($storeId,$storeIds))){
continue; continue;
} }
$topSaleListTemp=$storeTopSaleGoodsModel->getStoreTopSaleGoodsListByStoreId($storeId); $storeIds[] = $storeId;
$topSaleListTemp = $storeTopSaleGoodsModel->getStoreTopSaleGoodsListByStoreId($storeId);
$storeTopSaleList = $this->getNewStoreTopSaleGoodsList($topSaleListTemp,$storeId); $storeTopSaleList = $this->getNewStoreTopSaleGoodsList($topSaleListTemp,$storeId);
$topSaleList = $topSaleList?array_merge($topSaleList,$storeTopSaleList):$storeTopSaleList; $topSaleList = $topSaleList?array_merge($topSaleList,$storeTopSaleList):$storeTopSaleList;
} }
} }
if($topSaleList){ if($topSaleList){
$result = $storeTopSaleGoodsModel->insertAllOrUpdate($topSaleList); $result = $storeTopSaleGoodsModel->insertAllOrUpdate($topSaleList);
\Our\Log::getInstance()->write('店铺销量更新'.($result?'success':'fail')); \Our\Log::getInstance()->write('店铺销量前三更新'.($result?'success':'fail'));
} }
\Our\Log::getInstance()->write('本次没有店铺数据需要更新'); \Our\Log::getInstance()->write('本次没有店铺数据需要更新');
} }
......
...@@ -63,7 +63,7 @@ class StoreTopSaleGoodsModel extends \DAO\AbstractModel{ ...@@ -63,7 +63,7 @@ class StoreTopSaleGoodsModel extends \DAO\AbstractModel{
}else{ }else{
$singleStoreGoods = $this->getList(array('store_id'=>$storeId,'goods_commonid'=>array('neq',''))); $singleStoreGoods = $this->getList(array('store_id'=>$storeId,'goods_commonid'=>array('neq','')));
if($singleStoreGoods){ if($singleStoreGoods){
$ordesGoods = empty($orderGoods)?$singleStoreGoods:array_merge($orderGoods,$singleStoreGoods); $orderGoods = empty($orderGoods)?$singleStoreGoods:array_merge($orderGoods,$singleStoreGoods);
$storeTopSaleGoodsRedis->update($storeId,$singleStoreGoods,\Our\ApiConst::oneDaySecond); $storeTopSaleGoodsRedis->update($storeId,$singleStoreGoods,\Our\ApiConst::oneDaySecond);
} }
} }
...@@ -93,8 +93,16 @@ FROM han_goods_common t1 where t1.goods_state={1} and t1.goods_verify={2} and t1 ...@@ -93,8 +93,16 @@ FROM han_goods_common t1 where t1.goods_state={1} and t1.goods_verify={2} and t1
) a ) a
left join han_goods_score_statistics b left join han_goods_score_statistics b
on a.goods_commonid = b.goods_commonid on a.goods_commonid = b.goods_commonid
WHERE a.group_id<=3 AND a.sale_num>0 ',\Our\ApiConst::defaultGoodsScore,\Our\ApiConst::onlineGoodsState,\Our\ApiConst::onlineGoodsVerify,$storeId,\Our\ApiConst::onlineGoodsDel); WHERE a.group_id<=3 AND a.sale_num>0 order by a.group_id asc limit 3',\Our\ApiConst::defaultGoodsScore,\Our\ApiConst::onlineGoodsState,\Our\ApiConst::onlineGoodsVerify,$storeId,\Our\ApiConst::onlineGoodsDel);
$list = $this->db->query($sql)->rows; $list = $this->db->query($sql)->rows;
if($list){
$newlist = array();
foreach($list as $key=>$goods){
$goods['rank'] = $key+1;
$newlist[] = $goods;
}
return $newlist;
}
return $list; return $list;
} }
......
...@@ -318,7 +318,7 @@ elastic.master.host="192.168.1.201" ...@@ -318,7 +318,7 @@ elastic.master.host="192.168.1.201"
elastic.master.port="9200" elastic.master.port="9200"
elastic.master.scheme="http"; elastic.master.scheme="http";
[lyz : common] [lyztest : common]
; 数据库配置 ; 数据库配置
resources.database.params.driver = "pdo_mysql" resources.database.params.driver = "pdo_mysql"
resources.database.params.hostname = "127.0.0.1" resources.database.params.hostname = "127.0.0.1"
...@@ -363,7 +363,7 @@ elastic.master.host="192.168.1.201" ...@@ -363,7 +363,7 @@ elastic.master.host="192.168.1.201"
elastic.master.port="9200" elastic.master.port="9200"
elastic.master.scheme="http"; elastic.master.scheme="http";
[lyztest : common] [lyz : common]
; 数据库配置 ; 数据库配置
resources.database.params.driver = "pdo_mysql" resources.database.params.driver = "pdo_mysql"
resources.database.params.hostname = "127.0.0.1" resources.database.params.hostname = "127.0.0.1"
......
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