瀏覽代碼

添加默认排序策略

jch 2 周之前
父節點
當前提交
912d02e36d

+ 6 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/RankRouter.java

@@ -5,6 +5,7 @@ import com.tzld.piaoquan.recommend.server.service.rank.strategy.*;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
 import java.util.*;
@@ -12,6 +13,8 @@ import java.util.*;
 @Service
 @Slf4j
 public class RankRouter {
+    @Value("${rank.strategy.default:567}")
+    private String rankStrategyDefault;
 
     private LinkedHashMap<String, RankService> strategyMap;
 
@@ -52,6 +55,9 @@ public class RankRouter {
             }
         }
 
+        if (null != rankStrategyDefault && strategyMap.containsKey(rankStrategyDefault)) {
+            return strategyMap.get(rankStrategyDefault).rank(param);
+        }
 
         Optional<RankService> defaultStrategy = strategyMap.values().stream().findFirst();
         if (defaultStrategy.isPresent()) {