Переглянути джерело

平台详情增加视频、推荐平台

zoujiajian 3 роки тому
батько
коміт
369cd96920

+ 4 - 4
netflix-web/src/main/java/com/cyksj/web/controller/goods/GoodsDonController.java

@@ -297,23 +297,23 @@ public class GoodsDonController {
     /**
      * 获取商品推荐平台
      */
-    @GetMapping("/get/{id}")
+    @GetMapping("/get/recommend/{id}")
     public Result<List<GoodsRecommendViews>> getRecommendGoodsByGid(@PathVariable Long id) throws Exception {
         String key = RedisService.key.YH_HOME_PAGHE_CACHE.getName() + "recommend:" + id;
         Object value = redisService.get(key);
         if (value != null) {
-            List<GoodsRecommendViews> goodsRecommendViews = Jsons.parseList(value, GoodsRecommendViews.class);
+            List<GoodsRecommendViews> goodsRecommendViews = Jsons.parseList(value.toString(), GoodsRecommendViews.class);
             return GatewayResponse.SUCCESS.newBuilder().toResult(goodsRecommendViews);
         }
         if (value == null) {
             GoodsDon goodsDon = beanSearcher.searchFirst(GoodsDon.class, MapUtils.builder()
-                    .field(GoodsDon::getId)
+                    .field(GoodsDon::getId, id)
                     .field(GoodsDon::getStatus, true)
                     .field(GoodsDon::getDeleted, true)
                     .build());
             if (goodsDon != null && StrUtil.isNotEmpty(goodsDon.getRecommendGoods())) {
                 List<Long> recommend_gidList = Jsons.parseList(goodsDon.getRecommendGoods(), Long.class);
-                List<GoodsRecommendViews> goodsRecommendViews = beanSearcher.searchAll(GoodsRecommendViews.class, MapUtils.builder().field(GoodsDon::getId, recommend_gidList).op(Operator.InList).build());
+                List<GoodsRecommendViews> goodsRecommendViews = beanSearcher.searchAll(GoodsRecommendViews.class, MapUtils.builder().field(GoodsRecommendViews::getGoodsId, recommend_gidList).op(Operator.InList).build());
                 redisService.setNx(key, Jsons.toJson(goodsRecommendViews), 60 * 15l);
                 return GatewayResponse.SUCCESS.newBuilder().toResult(goodsRecommendViews);
             }