Commit 359fce2e authored by christ's avatar christ

Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into master_dev

parents b2c3b5b0 4515c75b
...@@ -806,7 +806,9 @@ class OrderConfirmUtil { ...@@ -806,7 +806,9 @@ class OrderConfirmUtil {
$goodsIds = array(); $goodsIds = array();
$blIds = array(); $blIds = array();
$goodsNewList = array(); $goodsNewList = array();
$pbundlingInstance = \DAO\PBundlingModel::getInstance();
foreach($storeCartsList as $storeId=>$storeCarts){ foreach($storeCartsList as $storeId=>$storeCarts){
$blUpdateFlag = false;
foreach($storeCarts['storeCarts'] as $storeCart){ foreach($storeCarts['storeCarts'] as $storeCart){
if($storeCart['type']==\Our\ApiConst::addGoodsToCart){ if($storeCart['type']==\Our\ApiConst::addGoodsToCart){
if(isset($goodsCommonIds[$storeCart['goodsCommonId']]['goodsCommonId'])){ if(isset($goodsCommonIds[$storeCart['goodsCommonId']]['goodsCommonId'])){
...@@ -827,6 +829,7 @@ class OrderConfirmUtil { ...@@ -827,6 +829,7 @@ class OrderConfirmUtil {
$blIds[$storeCart['goodsId']]['blId'] = $storeCart['goodsId']; $blIds[$storeCart['goodsId']]['blId'] = $storeCart['goodsId'];
$blIds[$storeCart['goodsId']]['blStorage'] = $storeCart['goodsNum']; $blIds[$storeCart['goodsId']]['blStorage'] = $storeCart['goodsNum'];
$goodsList = $storeCart['goodsList']; $goodsList = $storeCart['goodsList'];
$blUpdateFlag = true;
foreach ($goodsList as $item) { foreach ($goodsList as $item) {
//$goodsCommonIds[] = $item['goodsCommonId']; //$goodsCommonIds[] = $item['goodsCommonId'];
//$goodsIds[$storeCart['goodsCommonId']][] = $item['goodsId']; //$goodsIds[$storeCart['goodsCommonId']][] = $item['goodsId'];
...@@ -844,6 +847,7 @@ class OrderConfirmUtil { ...@@ -844,6 +847,7 @@ class OrderConfirmUtil {
} }
$goodsNewList[$item['goodsId']] = $goodsIds[$item['goodsCommonId']][$item['goodsId']]; $goodsNewList[$item['goodsId']] = $goodsIds[$item['goodsCommonId']][$item['goodsId']];
} }
\Our\RedisHelper::delCachedFunction(\Redis\Db4\PBundlingRedisModel::getInstance(),array(&$pbundlingInstance, 'getList'),array(),array('*'.$storeCart['goodsId'].'*'));
} }
} }
if($updateSaleNumFlag){ if($updateSaleNumFlag){
...@@ -855,6 +859,9 @@ class OrderConfirmUtil { ...@@ -855,6 +859,9 @@ class OrderConfirmUtil {
$cartRedis = \Redis\Db7\CartRedisModel::getInstance(); $cartRedis = \Redis\Db7\CartRedisModel::getInstance();
$memberCartKey = \Our\NameConst::memberStoreCartsPrefix.'*_'.$storeId; $memberCartKey = \Our\NameConst::memberStoreCartsPrefix.'*_'.$storeId;
$cartRedis->tableDelAll($cartRedis->tableKeys($memberCartKey)); $cartRedis->tableDelAll($cartRedis->tableKeys($memberCartKey));
if($blUpdateFlag){
\Our\RedisHelper::delCachedFunction(\Redis\Db4\PBundlingRedisModel::getInstance(),array(&$pbundlingInstance, 'getList'),array(),array($storeId));
}
} }
$this->updateGoodsStorageToDBAndCache($goodsCommonIds,$goodsIds,$blIds,$goodsNewList,$op,$updateSaleNumFlag); $this->updateGoodsStorageToDBAndCache($goodsCommonIds,$goodsIds,$blIds,$goodsNewList,$op,$updateSaleNumFlag);
return true; return true;
......
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