Преглед на файлове

每个用户的 rcmd-list 限定最多为 100*pageSize

reghao преди 11 месеца
родител
ревизия
3da2019af7
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/service/impl/RecommendServiceImpl.java

+ 6 - 0
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/service/impl/RecommendServiceImpl.java

@@ -80,6 +80,12 @@ public class RecommendServiceImpl implements RecommendService {
     }
 
     public void putRecommendVideos(long loginUser, int size) {
+        String itemsKey = RedisKeys.getUserItemKey(loginUser);
+        long len = redisSet.scard(itemsKey);
+        if (len > pageSize*100) {
+            return;
+        }
+
         RcmdData rcmdData = new RcmdData(loginUser, pageSize*3);
         try {
             rcmdProducer.put(rcmdData);