diff --git a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/discount/DiscountProductMapper.java b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/discount/DiscountProductMapper.java index 90edc1b5d8..54b440e80f 100755 --- a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/discount/DiscountProductMapper.java +++ b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/mysql/discount/DiscountProductMapper.java @@ -26,12 +26,6 @@ public interface DiscountProductMapper extends BaseMapperX { return selectList(DiscountProductDO::getActivityId, activityIds); } - default List selectListBySpuIdsAndStatus(Collection spuIds, Integer status) { - return selectList(new LambdaQueryWrapperX() - .in(DiscountProductDO::getSpuId, spuIds) - .eq(DiscountProductDO::getActivityStatus, status)); - } - default void updateByActivityId(DiscountProductDO discountProductDO) { update(discountProductDO, new LambdaUpdateWrapper() .eq(DiscountProductDO::getActivityId, discountProductDO.getActivityId())); diff --git a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountActivityServiceImpl.java b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountActivityServiceImpl.java index e2b85eaf22..c2f3906ee9 100644 --- a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountActivityServiceImpl.java +++ b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountActivityServiceImpl.java @@ -220,11 +220,17 @@ public class DiscountActivityServiceImpl implements DiscountActivityService { @Override public List getDiscountProductsByActivityId(Collection activityIds) { + if (CollUtil.isEmpty(activityIds)) { + return CollUtil.newArrayList(); + } return discountProductMapper.selectList(DiscountProductDO::getActivityId, activityIds); } @Override public List getMatchDiscountProductListBySkuIds(Collection skuIds) { + if (CollUtil.isEmpty(skuIds)) { + return CollUtil.newArrayList(); + } return discountProductMapper.selectListBySkuIdsAndStatusAndNow(skuIds, CommonStatusEnum.ENABLE.getStatus()); }