zhangbo před 1 rokem
rodič
revize
769b9933af

+ 8 - 5
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/RankRouter.java

@@ -3,23 +3,26 @@ package com.tzld.piaoquan.recommend.server.service.rank;
 import com.tzld.piaoquan.recommend.server.service.rank.strategy.RankStrategy4Density;
 import com.tzld.piaoquan.recommend.server.service.rank.strategy.RankStrategy4RankModel;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 @Service
 @Slf4j
 public class RankRouter {
+    @Autowired
     private RankService rankService;
+    @Autowired
+    private RankStrategy4RankModel rankStrategy4RankModel;
+    @Autowired
+    private RankStrategy4Density rankStrategy4Density;
     public RankResult rank(RankParam param) {
         String abCode = param.getAbCode();
         switch (abCode){
             case "60101":
-                rankService = new RankStrategy4RankModel();
-                break;
+                return rankStrategy4RankModel.rank(param);
             case "60098":
-                rankService = new RankStrategy4Density();
-                break;
+                return rankStrategy4Density.rank(param);
             default:
-                rankService = new RankService();
                 break;
         }
         return rankService.rank(param);

+ 0 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RankModel.java

@@ -94,7 +94,6 @@ public class RankStrategy4RankModel extends RankService {
         redisSC.setPassword("Wqsd@2019");
         redisSC.setHostName("r-bp1pi8wyv6lzvgjy5z.redis.rds.aliyuncs.com");
         RedisConnectionFactory connectionFactory = new JedisConnectionFactory(redisSC);
-        ((LettuceConnectionFactory) connectionFactory).setTimeout(1000);
         RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
         redisTemplate.setConnectionFactory(connectionFactory);
         redisTemplate.afterPropertiesSet();