|
@@ -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);
|