wangyunpeng 3 ay önce
ebeveyn
işleme
3725163cf4

+ 8 - 3
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/score/strategy/HisFissionDeWeightAvgReadSumRateStrategy.java

@@ -39,9 +39,14 @@ public class HisFissionDeWeightAvgReadSumRateStrategy implements ScoreStrategy {
             score.setContentId(content.getId());
             Double scoreValue = 0.0;
             if (Objects.nonNull(scoreFissionWeightConfigMap)) {
-                scoreValue += content.getT0FissionHeadDeWeightByReadAvgSumAvg() * scoreFissionWeightConfigMap.get("head");
-                scoreValue += content.getT0FissionRecommendDeWeightByReadAvgSumAvg() * scoreFissionWeightConfigMap.get("recommend");
-            } else {
+                if (Objects.nonNull(content.getT0FissionHeadDeWeightByReadAvgSumAvg())) {
+                    scoreValue += content.getT0FissionHeadDeWeightByReadAvgSumAvg() * scoreFissionWeightConfigMap.get("head");
+                }
+                if (Objects.nonNull(content.getT0FissionRecommendDeWeightByReadAvgSumAvg())) {
+                    scoreValue += content.getT0FissionRecommendDeWeightByReadAvgSumAvg() * scoreFissionWeightConfigMap.get("recommend");
+                }
+            }
+            if (scoreValue == 0.0) {
                 scoreValue = content.getT0FissionDeWeightByReadAvgSumAvg();
             }
             score.setScore(scoreValue);