diff --git a/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxGoodsController.java b/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxGoodsController.java index 8f90e8b9..2e7e30ab 100644 --- a/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxGoodsController.java +++ b/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxGoodsController.java @@ -186,8 +186,19 @@ public class WxGoodsController { List goodsList = goodsService.querySelective(categoryId, brandId, keyword, isHot, isNew, page, size, sortWithOrder); int total = goodsService.countSelective(categoryId, brandId, keyword, isHot, isNew, page, size, sortWithOrder); + List cats = new ArrayList(); + for(LitemallGoods goods : goodsList){ + cats.add(goods.getCategoryId()); + } + + List categoryList = null; + if(cats.size() != 0) { + categoryList = categoryService.queryL2ByIds(cats); + } + Map data = new HashMap(); data.put("goodsList", goodsList); + data.put("filterCategory", categoryList); data.put("count", total); return ResponseUtil.ok(data); }