From ad3ac53da1c3a11a96ae62d790aa61a81b9eab91 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 20 三月 2021 18:47:23 +0800
Subject: [PATCH] 完善APP首页顶部标签栏兼容,初步处理推送

---
 src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java |   33 ++++++++++++++++++++++-----------
 1 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java b/src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java
index d590cf0..3754f39 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java
@@ -4,6 +4,7 @@
 import com.yeshi.buwan.domain.ad.CommonAd;
 import com.yeshi.buwan.domain.ad.CommonAdPositionAd;
 import com.yeshi.buwan.domain.recommend.CategoryRecommendVideo;
+import com.yeshi.buwan.domain.recommend.HomeRecommendSpecial;
 import com.yeshi.buwan.domain.special.Special;
 import com.yeshi.buwan.domain.system.DetailSystem;
 import com.yeshi.buwan.dto.search.SolrResultDTO;
@@ -11,6 +12,7 @@
 import com.yeshi.buwan.pptv.PPTVUtil;
 import com.yeshi.buwan.service.imp.*;
 import com.yeshi.buwan.service.imp.recommend.CategoryRecommendVideoService;
+import com.yeshi.buwan.service.inter.recommend.HomeRecommendSpecialService;
 import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager;
 import com.yeshi.buwan.service.manager.SolrCommonVideoDataManager;
 import com.yeshi.buwan.util.*;
@@ -69,6 +71,9 @@
 
     @Resource
     private SearchService searchService;
+
+    @Resource
+    private HomeRecommendSpecialService homeRecommendSpecialService;
 
     @RequireUid
     public void getClass(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
@@ -295,17 +300,24 @@
             vo.setShowTitle(type.getShowTitle());
             vo.setType(type.getType());
             vo.setCategoryType(type.getCategoryType());
-
-            typelist.add(vo);
+            //鍒犻櫎鑰佺増鏈腑鐨勯櫎寮�鍒嗙被鐨勯《閮ㄦ爣绛�
+            if (sv.getType().getId() != 309L && sv.getType().getId() != 310L)
+                typelist.add(vo);
         }
-
-        typelist.get(0).setDataKey("recommend");
-
-        HomeClassVO vo = new HomeClassVO();
-
-        vo.setDataType(HomeClassVO.DATA_TYPE_NOVEL);
-        vo.setName("灏忚");
-        typelist.add(1, vo);
+        //鑾峰彇棣栭〉鎺ㄨ崘鏍囩
+        List<HomeRecommendSpecial> specialList = homeRecommendSpecialService.listSpecialByDetailSystemId(acceptData.getDetailSystem().getId(), null, 1, Constant.pageCount);
+        if (specialList != null) {
+            for (int i = specialList.size() - 1; i >= 0; i--) {
+                HomeRecommendSpecial special = specialList.get(i);
+                HomeClassVO vo = new HomeClassVO();
+                vo.setId(Long.parseLong(special.getId()));
+                vo.setName(special.getName());
+                vo.setShowTitle(special.getName());
+                vo.setDataKey(special.getDataKey());
+                vo.setDataType(HomeClassVO.DATA_TYPE_RECOMMEND);
+                typelist.add(0, vo);
+            }
+        }
 
         JSONObject object = new JSONObject();
         object.put("count", (new StringBuilder(String.valueOf(typelist.size()))).toString());
@@ -314,7 +326,6 @@
             array.add(StringUtil.outPutResultJson(typelist.get(j)));
         object.put("data", array);
         out.print(JsonUtil.loadTrueJson(object.toString()));
-
     }
 
 

--
Gitblit v1.8.0