Commit 6971db38 authored by liuyuzhen's avatar liuyuzhen

优惠券数据

parent 196a8004
......@@ -161,12 +161,6 @@ class CouponModel extends \DAO\AbstractModel {
if(!$coupons){
return false;
}
$qmStoreClassDao = \DAO\QmStoreClassModel::getInstance();
$storeClasses = $qmStoreClassDao->getStoreOnlineParentGoodsClasses($storeId);
$storeClassIds = array();
if($storeClasses){
$storeClassIds = array_column($storeClasses,'gc_id');
}
$result = array();
$goodsCommonDao = \DAO\GoodsCommonModel::getInstance();
foreach($coupons as $coupon){
......@@ -174,13 +168,18 @@ class CouponModel extends \DAO\AbstractModel {
continue;
}
if($coupon['type']==\Our\ApiConst::goodsClassCoupon){ //指定品类优惠券,需要判断该优惠券对应分类店铺是否在经营
if($storeClassIds&&$coupon['ids']){
$gcIds = explode(',',trim($coupon['ids'],','));
$gcIdList = array_intersect($storeClassIds,$gcIds);
if(count($gcIdList)!=count($gcIds)){
continue;
}
}else{
$gcIds = array_filter(explode(',',$coupon['ids']));
if(!$gcIds){
continue;
}
$goodsCon = array();
$goodsCon['gc_id_1'] = array('in',$gcIds);
$goodsCon['goods_state'] = \Our\ApiConst::onlineGoodsState;
$goodsCon['goods_verify'] = \Our\ApiConst::onlineGoodsVerify;
$goodsCon['is_del'] = \Our\ApiConst::onlineGoodsDel;
//$goodsCommonFlag = \Our\RedisHelper::cachedFunction(\Redis\Db4\GoodsCommonRedisModel::getInstance(), array(&$goodsCommonDao, 'getOne'),array($goodsCon,'goods_commonid'),\Our\ApiConst::oneHour);
$gcClassFlag = $goodsCommonDao->getOne($goodsCon,'goods_commonid');
if(!$gcClassFlag){
continue;
}
}
......
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