admin
2021-02-19 58577bae968f2a10232bc8b3c04910b93ea3c69a
src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java
@@ -345,9 +345,9 @@
            return;
        }
        List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getPlatform(), acceptData.getVersion());
        DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName());
        List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, acceptData.getVersion());
        List<VideoInfo> list = starService.getStarVideo(detailSystem.getId(), starId, pageIndex,
                CacheUtil.getMD5Long(resourceList));
@@ -404,11 +404,12 @@
            return;
        }
        List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getPlatform(), acceptData.getVersion());
        DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName());
        DetailSystem detailSystem = acceptData.getDetailSystem();
        UserInfo user = userService.getUserInfo(acceptData.getUid());
        if (Utils.isTest(request, user, detailSystem.getId()))
            detailSystem = systemService.getDetailSystemById(40 + "");
        List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion());
        String resourceMD5 = CacheUtil.getMD5Long(resourceList);
@@ -449,6 +450,7 @@
                    }
                    list.add(hv.getVideo());
                }
                count = (new StringBuilder(String.valueOf(homeTypeService.getVideoCountByTypes(homeType, pageIndex))))
                        .toString();
            } else if (!StringUtil.isNullOrEmpty(videoType)) {
@@ -457,7 +459,7 @@
                        Long startTime = System.currentTimeMillis();
                        List<VideoInfo> list1 = classService.getTypeVideoList(videoType, detailSystem, pageIndex, 20,
                                Integer.parseInt(order), resourceList, CacheUtil.getMD5Long(resourceList));
                        list = new ArrayList<VideoInfo>();
                        list = new ArrayList<>();
                        if (list1 != null)
                            for (VideoInfo info : list1)
                                list.add(info);
@@ -466,7 +468,7 @@
                    } else {
                        List<VideoInfo> list1 = classService.getTypeVideoList(videoType, detailSystem, pageIndex, 20, 1,
                                resourceList, CacheUtil.getMD5Long(resourceList));
                        list = new ArrayList<VideoInfo>();
                        list = new ArrayList<>();
                        if (list1 != null)
                            for (VideoInfo info : list1)
                                list.add(info);
@@ -756,26 +758,10 @@
    public void getRecommendCategoryVideoList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
        String typeid = request.getParameter("Type");
        DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName());
        // int count =
        // categoryRecommendVideoService.getRankVideoNumber(Integer.parseInt(typeid));
        List<VideoInfo> rankList = categoryRecommendCacheVideoService.getVideoListByRank(Integer.parseInt(typeid),
                detailSystem.getId());
                detailSystem.getId(), acceptData.getPlatform(), acceptData.getVersion());
        List<VideoInfo> list = new ArrayList<VideoInfo>();
        list.addAll(rankList);
        // List<VideoInfo> list1 =
        // recommendService.getCategoryRecommendVideoList(Integer.parseInt(typeid),
        // count);
        // int crvs = list1.size();
        // for (CategoryRecommendCacheVideo crcv : rankList) {
        // int rank = crcv.getRank();
        // if(crvs > 0 && rank > 0 && rank <= crvs ){
        // list1.add(rank-1, crcv.getVideoInfo());
        // }
        // }
        // list.addAll(list1.subList(0, list1.size()>count?count:list1.size()));
        //
        // list = banQuanService.getBanQuanVideo(list, detailSystem.getId(),
        // CacheUtil.getMD5VideoInfo(list));
        for (VideoInfo vi : list) {// 清除无用数据,防止浪费带宽,更改图片
            vi.setIntroduction("");
            vi.setMainActor("");