#98 datastat fix

Обединени
wangyunpeng обедини 1 ревизии от Server/20250424-wyp-fix във Server/master преди 2 месеца
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      api-module/src/main/java/com/tzld/piaoquan/api/job/ContentPlatformDatastatJob.java

+ 5 - 3
api-module/src/main/java/com/tzld/piaoquan/api/job/ContentPlatformDatastatJob.java

@@ -218,9 +218,11 @@ public class ContentPlatformDatastatJob {
                 Long planId = rootSourceIdMap.get(rootSourceId);
                 Long planId = rootSourceIdMap.get(rootSourceId);
                 Long videoId = planVideoMap.get(planId);
                 Long videoId = planVideoMap.get(planId);
                 Double score = videoScoreMap.get(videoId);
                 Double score = videoScoreMap.get(videoId);
-                BigDecimal num = BigDecimal.valueOf(score);
-                BigDecimal rounded = num.setScale(2, RoundingMode.HALF_UP);
-                item.setScore(rounded.doubleValue());
+                if (Objects.nonNull(score)) {
+                    BigDecimal num = BigDecimal.valueOf(score);
+                    BigDecimal rounded = num.setScale(2, RoundingMode.HALF_UP);
+                    item.setScore(rounded.doubleValue());
+                }
                 item.setRootSourceId(rootSourceId);
                 item.setRootSourceId(rootSourceId);
                 item.setFirstLevelCount(firstLevelCount);
                 item.setFirstLevelCount(firstLevelCount);
                 item.setCreateTimestamp(now);
                 item.setCreateTimestamp(now);