丁云鹏 1 рік тому
батько
коміт
3679259a08

+ 5 - 8
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/filter/AbstractFilterService.java

@@ -53,9 +53,9 @@ public abstract class AbstractFilterService {
         obj.put("concurrent", param.concurrent);
         obj.put("notUsePreView", param.notUsePreView);
         obj.put("size1", videoIds.size());
-        if (param.isNotUsePreView()){
-           ;
-        }else {
+        if (param.isNotUsePreView()) {
+            ;
+        } else {
             videoIds = filterByPreViewed(param.getAppType(), param.getMid(), videoIds);
         }
         obj.put("size2", videoIds.size());
@@ -241,11 +241,8 @@ public abstract class AbstractFilterService {
         if (CollectionUtils.isEmpty(videoIds)) {
             return Collections.emptyList();
         }
-        List<Long> result = videoIds.get(0);
-        if (CollectionUtils.isEmpty(result)) {
-            return Collections.emptyList();
-        }
-        for (int i = 1; i < videoIds.size(); ++i) {
+        List<Long> result = new ArrayList<>();
+        for (int i = 0; i < videoIds.size(); ++i) {
             result.retainAll(videoIds.get(i));
         }
         log.info("filter result {}", JSONUtils.toJson(result));