Commit c644aa8f authored by liuyuzhen's avatar liuyuzhen

组合销售不能移入收藏夹

parent 34fb9fdc
...@@ -512,10 +512,12 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -512,10 +512,12 @@ class CartServiceModel extends \Business\AbstractModel{
$favoritesDao = \DAO\FavoritesModel::getInstance(\Our\DbNameConst::masterDBConnectName); $favoritesDao = \DAO\FavoritesModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$cartDao->db->doTransaction(); $cartDao->db->doTransaction();
$favList = array(); $favList = array();
$delCacheList = array();
foreach($cartList as $cart){ foreach($cartList as $cart){
if($cart['type']==\Our\ApiConst::addBundingToCart){ if($cart['type']==\Our\ApiConst::addBundingToCart){
continue; continue;
} }
$delCacheList[] = $cart;
$fav = array(); $fav = array();
$fav['member_id'] = $memberId; $fav['member_id'] = $memberId;
if($cart['type'] == \Our\ApiConst::addGoodsToCart){ if($cart['type'] == \Our\ApiConst::addGoodsToCart){
...@@ -536,7 +538,7 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -536,7 +538,7 @@ class CartServiceModel extends \Business\AbstractModel{
} }
$cartIds = explode(',',$where['cartIds']); $cartIds = explode(',',$where['cartIds']);
$cartIds = array_filter($cartIds); $cartIds = array_filter($cartIds);
$sql = \Our\Common::format(' cart_id in({0}) and buyer_id={1}',implode(',',$cartIds),$memberId); $sql = \Our\Common::format(' cart_id in({0}) and buyer_id={1} and type =1 ',implode(',',$cartIds),$memberId);
$result = $cartDao->del($sql); $result = $cartDao->del($sql);
if(!$result){ if(!$result){
$cartDao->db->doRollback(); $cartDao->db->doRollback();
...@@ -546,7 +548,7 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -546,7 +548,7 @@ class CartServiceModel extends \Business\AbstractModel{
$cartRedis = \Redis\Db7\CartRedisModel::getInstance(); $cartRedis = \Redis\Db7\CartRedisModel::getInstance();
$cartRedis->tableDel($memberCartKey); $cartRedis->tableDel($memberCartKey);
$FavoritesInstance = \DAO\FavoritesModel::getInstance(); $FavoritesInstance = \DAO\FavoritesModel::getInstance();
foreach($cartList as $cart){ foreach($delCacheList as $cart){
$memberStoreCartsKey = \Our\NameConst::memberStoreCartsPrefix.$memberId.\Our\NameConst::underline.$cart['store_id']; $memberStoreCartsKey = \Our\NameConst::memberStoreCartsPrefix.$memberId.\Our\NameConst::underline.$cart['store_id'];
$cartRedis->tableDel($memberStoreCartsKey); $cartRedis->tableDel($memberStoreCartsKey);
\Our\RedisHelper::delCachedFunction(\Redis\Db4\FavoritesRedisModel::getInstance(),array(&$FavoritesInstance, 'getOne'),array('*',array('member_id'=>$memberId,'goods_commonid'=>$cart['goods_commonid'])),array($memberId)); \Our\RedisHelper::delCachedFunction(\Redis\Db4\FavoritesRedisModel::getInstance(),array(&$FavoritesInstance, 'getOne'),array('*',array('member_id'=>$memberId,'goods_commonid'=>$cart['goods_commonid'])),array($memberId));
......
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