瀏覽代碼

1.计算实际数据数量未过滤非选择时间区间,造成缺失率出现负数

wangt 1 年之前
父節點
當前提交
c6992af06b
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      neim-biz/src/main/java/com/jiayue/biz/service/impl/PdfServiceImpl.java

+ 6 - 2
neim-biz/src/main/java/com/jiayue/biz/service/impl/PdfServiceImpl.java

@@ -75,8 +75,12 @@ public class PdfServiceImpl extends ServiceImpl<WindTowerDataParentTableMapper,
         List<Entity> entities = prophaseWeatherDataService.selectCount(equipmentId);
 
         for (Entity entity : entities) {
-            // td engine 取出的时间需要截取字段
-            realityCount += (long) entity.get("count(*)");
+            //过滤非时间区间的数据累加;只要时间范围内的
+            if(((Timestamp)entity.get("_wstart")).compareTo(startDay) > -1 && ((Timestamp)entity.get("_wstart")).compareTo(endDay) <=0){
+                // td engine 取出的时间需要截取字段
+                realityCount += (long) entity.get("count(*)");
+            }
+
         }
 
         //测风塔信息概要