排名

2018-11-02  本文已影响0人  kany1

// List<VideoRankingsVO> list =new ArrayList();

//        //计算出所有的糖果-鬼魂,放进集合

//        List<Integer> list1=new ArrayList();

//        for(int j=0;j<VideoRankingsVO.size();j++ ) {

//            Integer videoId=VideoRankingsVO.get(j).getVideoId();

//

//            Integer CandyNum=videoRankingsDao.getCandyNum(videoId);

//            Integer GhostNum=videoRankingsDao.getGhostNum(videoId);

//            Integer base    =CandyNum-GhostNum;

//            list1.add(base);

//        }

//

//        Integer[] integers=new Integer[list1.size()];

//        for(int m=0;m<list1.size();m++){

//            integers[m]=(list1.get(m));

//        }

//        //把base放大到小排序

//        sort(integers);

//

//        for(int i=0;i<VideoRankingsVO.size();i++ ) {

//            VideoRankingsVO orig=new VideoRankingsVO();

//

//            Integer videoId=VideoRankingsVO.get(i).getVideoId();

//

//            Integer CandyNum=videoRankingsDao.getCandyNum(videoId);

//            Integer GhostNum=videoRankingsDao.getGhostNum(videoId);

//

//            orig.setVideoId(VideoRankingsVO.get(i).getVideoId());

//            orig.setUserId(VideoRankingsVO.get(i).getUserId());

//            orig.setUsername(VideoRankingsVO.get(i).getUsername());

//            orig.setUrl(VideoRankingsVO.get(i).getUrl());

//            orig.setIntroduction(VideoRankingsVO.get(i).getIntroduction());

//            orig.setMname(VideoRankingsVO.get(i).getMname());

//            orig.setTname(VideoRankingsVO.get(i).getTname());

//            orig.setCountry(VideoRankingsVO.get(i).getCountry());

//            orig.setHeatNum(VideoRankingsVO.get(i).getHeatNum());

//            orig.setCollectionNum(VideoRankingsVO.get(i).getCollectionNum());

//            orig.setCommentNum(VideoRankingsVO.get(i).getCommentNum());

//            orig.setShareNum(VideoRankingsVO.get(i).getShareNum());

//            orig.setPlayNum(VideoRankingsVO.get(i).getPlayNum());

//            orig.setCreateTime(VideoRankingsVO.get(i).getCreateTime());

//            //糖果数量

//            orig.setCandyNum(CandyNum);

//            //鬼魂数量

//            orig.setGhostNum(GhostNum);

//            //给视频排名

//            Integer base1=CandyNum-GhostNum;

//            Integer m=0;

//        for(int n=0;n<integers.length;n++){

//            Integer integer=integers[n];

//            m=n++;

//            if(Objects.equals(base1,integer)){

//                break;

//            }

//

//        }

//

//            orig.setRanking(m+1);

//            list.add(orig);

//        }

//        list.sort((x, y) -> Integer.compare(x.getRanking(), y.getRanking()));

//

//        List list3=new ArrayList();

//        for (int y=0;y<list.size();y++ ){

//            list3.add(list.get(y));

//        }

//        return list3;

    }

    @Override

    public Integer countVideoCountAuditInfo(Query query) {

        return Optional

                .of(videoRankingsDao.countVideoCountAuditInfo(query))

                .orElseThrow(() -> new AppRuntimeException("查询总记录数失败!"));

    }

//            static void sort(Integer[] nums) {

//                // 从此一个位开始循环数组

//                for (int i = 0; i < nums.length; i++) {

//                    // 从第i+1为开始循环数组

//                    for (int j = i + 1; j < nums.length; j++) {

//                        // 如果前一位比后一位小,那么就将两个数字调换

//                        // 这里是按降序排列

//                        // 如果你想按升序排列只要改变符号即可

//                        if (nums[i] < nums[j]) {

//                            int tem = nums[i];

//                            nums[i] = nums[j];

//                            nums[j] = tem;

//                        }

//                    }

//                }

//            }

上一篇下一篇

猜你喜欢

热点阅读