| | |
| | | CommodityRequest commodityRequest = new CommodityRequest(); |
| | | commodityRequest.setLon(request.getLon()); |
| | | commodityRequest.setLat(request.getLat()); |
| | | commodityRequest.setShopId(request.getShopId()); |
| | | PointMerchandiseVo vicinityGoods = mcClient.getVicinityGoods(commodityRequest); |
| | | if (ToolUtil.isNotEmpty(vicinityGoods.getMerchandises())) { |
| | | for (PointsMerchandise vicinityGood : vicinityGoods.getMerchandises()) { |
| | |
| | | if (goods.size() > 0) { |
| | | goods = goods.stream() |
| | | .filter(merchandise -> merchandise.getGoodName().contains(request.getSearch())) |
| | | .collect(Collectors.toList()); |
| | | } |
| | | } |
| | | // 2.0 门店筛选 |
| | | if (request.getShopId() != null) { |
| | | if (goods.size() > 0) { |
| | | goods = goods.stream() |
| | | .filter(merchandise -> (merchandise.getGoodsType() == 1 && merchandise.getUseScope() == 2) || (merchandise.getGoodsType() == 1 && merchandise.getUseScope() == 1) || (merchandise.getGoodsType() == 4 && merchandise.getUseScope() == 2) || (merchandise.getGoodsType() == 4 && merchandise.getUseScope() == 1) || merchandise.getShopIds().contains(request.getShopId())) |
| | | .collect(Collectors.toList()); |
| | | } |
| | | } |