|
@@ -49,14 +49,25 @@ public class PointGoodsServiceImpl extends BaseServiceImpl<PointGoodsMapper, Poi
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<PointGoods> queryList(Long activeId,Query query) {
|
|
public IPage<PointGoods> queryList(Long activeId,Query query) {
|
|
|
- LambdaQueryWrapper<PointGoods> wrapper = new LambdaQueryWrapper<PointGoods>().eq(PointGoods::getActiveId, activeId);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ List<Long> ids = new ArrayList<>();
|
|
|
|
|
+ List<PointGoods> list = baseMapper.selectList(null);
|
|
|
|
|
+ for (PointGoods pointGoods : list) {
|
|
|
|
|
+ String goodsActiveId = pointGoods.getActiveId();
|
|
|
|
|
+ if (goodsActiveId.contains(activeId.toString())){
|
|
|
|
|
+ ids.add(pointGoods.getId());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ LambdaQueryWrapper<PointGoods> wrapper = new LambdaQueryWrapper<PointGoods>().in(PointGoods::getId,ids);
|
|
|
|
|
|
|
|
List<PointGoods> goods = baseMapper.selectList(wrapper);
|
|
List<PointGoods> goods = baseMapper.selectList(wrapper);
|
|
|
- Assert.notEmpty(goods,"出错");
|
|
|
|
|
|
|
+ Assert.notEmpty(goods,"此活动没有相关商品,请前往主页积分商城兑换");
|
|
|
IPage<PointGoods> pointGoodsIPage = new Page<>(query.getCurrent(),query.getSize());
|
|
IPage<PointGoods> pointGoodsIPage = new Page<>(query.getCurrent(),query.getSize());
|
|
|
|
|
|
|
|
return super.page(pointGoodsIPage,wrapper);
|
|
return super.page(pointGoodsIPage,wrapper);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|