From 19533a17aa55fafc70d0a385928e785cb50e1ebc Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期五, 30 七月 2021 02:05:14 +0800 Subject: [PATCH] 爱奇艺视频更新 --- src/main/java/com/yeshi/buwan/service/imp/SearchService.java | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java index be9f7af..f402663 100644 --- a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java +++ b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java @@ -345,16 +345,18 @@ } } //鎸夊叧閿瘝鐨勫尮閰嶅害鎺掑簭 - Comparator<VideoInfo> cm = new Comparator<VideoInfo>() { - @Override - public int compare(VideoInfo o1, VideoInfo o2) { + Comparator<VideoInfo> cm = (VideoInfo o1, VideoInfo o2) -> { + if (o1.getDefinition() - o2.getDefinition() == 0) { float s1 = CompareStrSimUtil.getSimilarityRatio(o1.getName(), key, true); float s2 = CompareStrSimUtil.getSimilarityRatio(o2.getName(), key, true); - if (s1 != s2)//鐩镐技搴﹁秺楂樿秺闈犲墠 - return s2 > s1 ? 1 : -1; - else - return o1.getDefinition() - o2.getDefinition();//楂樻竻鎺掑湪鍓� +// if (s1 != s2)//鐩镐技搴﹁秺楂樿秺闈犲墠 + return s2 > s1 ? 1 : -1; +// else +// return o1.getDefinition() - o2.getDefinition();//楂樻竻鎺掑湪鍓� + } else { + return o2.getDefinition() - o1.getDefinition();//楂樻竻鎺掑湪鍓� } + }; Collections.sort(localList, cm); @@ -416,9 +418,11 @@ if (!StringUtil.isNullOrEmpty(key) && key.length() > 30) key = key.substring(0, 30); sh.setKey(key); - UserInfo user = new UserInfo(); - user.setId(uid); - sh.setUser(user); + if(uid!=null) { + UserInfo user = new UserInfo(); + user.setId(uid); + sh.setUser(user); + } searchDao.create(sh); // 鏌ヨ鏁版嵁搴� -- Gitblit v1.8.0