促销活动清洗,先处理砍价,其他的后续处理

This commit is contained in:
Chopper 2022-09-06 19:34:43 +08:00
parent 90a2ec9719
commit 9bc1247544
3 changed files with 16 additions and 0 deletions

View File

@ -10,6 +10,8 @@ import cn.lili.modules.promotion.entity.vos.kanjia.KanjiaActivityGoodsListVO;
import cn.lili.modules.promotion.entity.vos.kanjia.KanjiaActivityGoodsVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* 砍价业务层
@ -69,4 +71,9 @@ public interface KanjiaActivityGoodsService extends AbstractPromotionsService<Ka
*/
boolean updateKanjiaActivityGoods(KanjiaActivityGoodsDTO kanjiaActivityGoodsDTO);
/**
* 根据商品id删除促销活动
* @param goodsIds
*/
void deleteByGoodsIds(List<String> goodsIds);
}

View File

@ -274,6 +274,11 @@ public class KanjiaActivityGoodsServiceImpl extends AbstractPromotionsServiceImp
return this.updateById(kanJiaActivityGoodsDTO);
}
@Override
public void deleteByGoodsIds(List<String> goodsIds) {
this.remove(new QueryWrapper<KanjiaActivityGoods>().in("goods_id", goodsIds));
}
/**
* 当前促销类型
*

View File

@ -62,6 +62,9 @@ public class PromotionServiceImpl implements PromotionService {
@Autowired
private PointsGoodsService pointsGoodsService;
@Autowired
private KanjiaActivityGoodsService kanjiaActivityGoodsService;
/**
* 获取当前进行的所有促销活动信息
@ -119,6 +122,7 @@ public class PromotionServiceImpl implements PromotionService {
@Override
public void removeByGoodsIds(String goodsIdsJsonStr) {
promotionGoodsService.deletePromotionGoods(Arrays.asList(goodsIdsJsonStr.split(",")));
kanjiaActivityGoodsService.deleteByGoodsIds(Arrays.asList(goodsIdsJsonStr.split(",")))
}
private void getGoodsCurrentSeckill(String esPromotionKey, PromotionGoods promotionGoods, Map<String, Object> promotionMap) {