|
@@ -30,9 +30,9 @@ public class TacticsAndLRModelScoreRankService {
|
|
|
|
|
|
for (AdRankItem adRankItem : result) {
|
|
|
|
|
|
- double s1 = this.calcDirectionScore(adRankItem, adDirectionScoreMap.get(adRankItem.getAdId()));
|
|
|
- adRankItem.setAdDirectionScore(s1);
|
|
|
+ this.calcDirectionScore(adRankItem, adDirectionScoreMap.get(adRankItem.getAdId()));
|
|
|
|
|
|
+ double s1 = adRankItem.getAdDirectionScore();
|
|
|
// 模型的打分结果已经乘CPA,此处不需要重复乘CPA
|
|
|
double s2 = adRankItem.getScore();
|
|
|
adRankItem.setScore(s1 * s2);
|
|
@@ -45,6 +45,7 @@ public class TacticsAndLRModelScoreRankService {
|
|
|
|
|
|
private double calcDirectionScore(AdRankItem adRankItem, AdDirectionScore adDirectionScore) {
|
|
|
if (Objects.isNull(adDirectionScore)) {
|
|
|
+ adRankItem.getScoreMap().put("adDirectionScore", 1);
|
|
|
adRankItem.setAdDirectionScore(1);
|
|
|
return 1;
|
|
|
}
|