// 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;
// }
// }
// }
// }