记得上下班打卡 | git大法好,push需谨慎

Commit 4255c84d authored by 姜秀龙's avatar 姜秀龙

过滤掉护照专属商品

parent 33e4675b
...@@ -58,6 +58,11 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -58,6 +58,11 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
GoblinMongoUtils mongoUtils; GoblinMongoUtils mongoUtils;
@Autowired @Autowired
GoblinCouponService goblinCouponService; GoblinCouponService goblinCouponService;
private static final String SELECT_GOODS_EXCLUDE_NAME = "护照专属";
private boolean isPassportExclusive(GoblinGoodsInfoVo vo) {
return null != vo && StringUtil.isNotBlank(vo.getName()) && vo.getName().contains(SELECT_GOODS_EXCLUDE_NAME);
}
@Override @Override
public ArrayList<GoblinFrontBannerVo> getListBanner() { public ArrayList<GoblinFrontBannerVo> getListBanner() {
...@@ -788,7 +793,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -788,7 +793,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
if (StringUtil.isNotBlank(spuids)) { if (StringUtil.isNotBlank(spuids)) {
query.addCriteria(Criteria.where("spuId").nin(spuids.split(","))); query.addCriteria(Criteria.where("spuId").nin(spuids.split(",")));
} }
query.addCriteria(Criteria.where("delFlg").is("0").and("shelvesStatus").is("3").and("spuAppear").is("0").and("marketId").is(null).and("cateFid").nin("22196120924543", "22196122839313")); query.addCriteria(Criteria.where("delFlg").is("0").and("shelvesStatus").is("3").and("spuAppear").is("0").and("marketId").is(null).and("cateFid").nin("22196120924543", "22196122839313").and("name").not().regex(Pattern.compile(SELECT_GOODS_EXCLUDE_NAME)));
//redis里面获取排序规则 1、上架时间2、销量3、价格高到低4、价格低到高 //redis里面获取排序规则 1、上架时间2、销量3、价格高到低4、价格低到高
...@@ -906,7 +911,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -906,7 +911,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
it.remove(); it.remove();
} else { } else {
GoblinGoodsInfoVo goblinGoodsInfoVo = goblinRedisUtils.getGoodsInfoVo(goblinFrontSelectGoods.getSpuId()); GoblinGoodsInfoVo goblinGoodsInfoVo = goblinRedisUtils.getGoodsInfoVo(goblinFrontSelectGoods.getSpuId());
if (null == goblinGoodsInfoVo || StringUtil.isNotBlank(goblinGoodsInfoVo.getMarketId())) { if (null == goblinGoodsInfoVo || StringUtil.isNotBlank(goblinGoodsInfoVo.getMarketId()) || isPassportExclusive(goblinGoodsInfoVo)) {
it.remove(); it.remove();
} }
} }
...@@ -948,6 +953,9 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -948,6 +953,9 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
if (isHidden(goblinGoodsInfoVo.getCateFid())) { if (isHidden(goblinGoodsInfoVo.getCateFid())) {
continue; continue;
} }
if (isPassportExclusive(goblinGoodsInfoVo)) {
continue;
}
goblinGoodsInfoVoArrayList.add(goblinGoodsInfoVo); goblinGoodsInfoVoArrayList.add(goblinGoodsInfoVo);
} }
} }
...@@ -1000,9 +1008,15 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -1000,9 +1008,15 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
for (int i = 0; i < end; i++) { for (int i = 0; i < end; i++) {
if (i >= start) { if (i >= start) {
GoblinGoodsInfoVo goblinGoodsInfoVo = goblinRedisUtils.getGoodsInfoVo(spuidss[i]); GoblinGoodsInfoVo goblinGoodsInfoVo = goblinRedisUtils.getGoodsInfoVo(spuidss[i]);
if (null == goblinGoodsInfoVo) {
continue;
}
if (isHidden(goblinGoodsInfoVo.getCateFid())) { if (isHidden(goblinGoodsInfoVo.getCateFid())) {
continue; continue;
} }
if (isPassportExclusive(goblinGoodsInfoVo)) {
continue;
}
goblinGoodsInfoVoArrayList.add(goblinGoodsInfoVo); goblinGoodsInfoVoArrayList.add(goblinGoodsInfoVo);
} }
} }
......
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