zoujiajian 2 år sedan
förälder
incheckning
7571aab48b

+ 2 - 12
netflix-web/src/main/java/com/cyksj/web/controller/information/InformationController.java

@@ -1,12 +1,9 @@
 package com.cyksj.web.controller.information;
 
-import cn.hutool.core.collection.CollUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.cyksj.common.util.Jsons;
 import com.cyksj.dto.Result;
 import com.cyksj.enums.GatewayResponse;
-import com.cyksj.model.entity.Information;
 import com.cyksj.model.entity.InformationCategory;
 import com.cyksj.model.views.GoodsFrontListView;
 import com.cyksj.model.views.InformationDetailView;
@@ -14,7 +11,6 @@ import com.cyksj.model.views.InformationListView;
 import com.cyksj.redis.RedisService;
 import com.cyksj.service.information.InformationCategoryService;
 import com.cyksj.service.information.InformationService;
-import com.cyksj.web.util.StpUserUtil;
 import com.ejlchina.searcher.BeanSearcher;
 import com.ejlchina.searcher.param.Operator;
 import com.ejlchina.searcher.util.MapUtils;
@@ -24,7 +20,6 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.List;
-import java.util.Optional;
 
 /**
  * @author zwhui
@@ -49,13 +44,8 @@ public class InformationController {
      * 查询发现页文章列表
      */
     @GetMapping("/get")
-    public Result<IPage<InformationListView>> getInformation(Long categoryId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "5") Integer limit){
-        String key = RedisService.key.INFORMATION_KEY.getEnvName() + "categoryId:" + categoryId;
-        IPage<InformationListView> information = (IPage<InformationListView>) redisService.get(key);
-        if (information == null) {
-            information = informationService.getInformation(categoryId, start, limit);
-            redisService.setNx(key, information, RedisService.key.INFORMATION_KEY.getTimeout());
-        }
+    public Result<IPage<InformationListView>> getInformation(Long categoryId, @RequestParam(defaultValue = "0") Integer start, @RequestParam(defaultValue = "5") Integer limit) {
+        IPage<InformationListView> information = informationService.getInformation(categoryId, start, limit);
         return GatewayResponse.SUCCESS.newBuilder().toResult(information);
     }
 

+ 1 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/information/CmsInformationController.java

@@ -106,7 +106,7 @@ public class CmsInformationController {
     public Result<SearchResult<InformationView>> getInformation(Long category) {
         MapBuilder builder = MapUtils.flatBuilder(request.getParameterMap());
         if (category != null) {
-            builder.put("ct", String.format(" and JSON_CONTAINS(i.category_ids,'%s')", category));
+            builder.put("ct", String.format(" and JSON_CONTAINS(i.category_ids,'\"%s\"')", category));
         }
         SearchResult<InformationView> list = beanSearcher.search(InformationView.class, builder.build());
         list.getDataList().forEach(data -> {