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