Procházet zdrojové kódy

feat:添加小程序安全视频列表

zhaohaipeng před 6 dny
rodič
revize
9418ce90ed

+ 11 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/RankService.java

@@ -54,6 +54,17 @@ public abstract class RankService {
             }
             return null;
         }
+
+        if (param.isAppTypeSpecialRecommend()) {
+            Optional<RecallResult.RecallData> data = param.getRecallResult().getData().stream()
+                    .filter(d -> d.getPushFrom().equals(AppTypeSpecialRecallStrategy.PUSH_FROM))
+                    .findFirst();
+            if (data.isPresent() && CollectionUtils.isNotEmpty(data.get().getVideos())) {
+                return new RankResult(data.get().getVideos());
+            }
+            return null;
+        }
+
         // 1 通过 apptype 判断该小程序走怎样的排序策略。
         if (param.getAppType() == AppTypeEnum.PIAO_QUAN_MEIHAO_ZHUFU.getCode() && Objects.equals(param.getCategoryId(), 100)) {
             List<Video> results = new ArrayList<>(extractAndSort(param, BlessRecallStrategy.PUSH_FORM));