|
@@ -1548,7 +1548,7 @@ public class DataDashboardService {
|
|
|
double score = 0.0;
|
|
|
if (Objects.nonNull(log.getScore())) {
|
|
|
JSONObject scoreMap = JSONObject.parseObject(log.getScoreMap());
|
|
|
- if (scoreMap.containsKey("SimilarityStrategy")) {
|
|
|
+ if (Objects.nonNull(scoreMap) && scoreMap.containsKey("SimilarityStrategy")) {
|
|
|
score = scoreMap.getDoubleValue("SimilarityStrategy");
|
|
|
}
|
|
|
}
|
|
@@ -1772,6 +1772,9 @@ public class DataDashboardService {
|
|
|
item.setStrategy(publishSortLog.getStrategy());
|
|
|
item.setScore(Double.valueOf(publishSortLog.getScore()));
|
|
|
JSONObject scoreMap = JSONObject.parseObject(publishSortLog.getScoreMap());
|
|
|
+ if (Objects.isNull(scoreMap)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
item.setHisFissionFansRateRateStrategy(scoreMap.getDoubleValue("HisFissionFansRateRateStrategy"));
|
|
|
item.setHisFissionAvgReadRateRateStrategy(scoreMap.getDoubleValue("HisFissionAvgReadRateRateStrategy"));
|
|
|
item.setPublishTimesStrategy(scoreMap.getDoubleValue("PublishTimesStrategy"));
|