From 7a5dc31374b644b3c8695ddbc612af4d060b3060 Mon Sep 17 00:00:00 2001
From: cjl <909710561@qq.com>
Date: Wed, 09 Sep 2026 16:21:43 +0800
Subject: [PATCH] fix:补充
---
screen-api/src/main/java/com/moral/api/service/impl/HistorySecondRadarServiceImpl.java | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/HistorySecondRadarServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/HistorySecondRadarServiceImpl.java
index 6bf38d9..fa97b36 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/HistorySecondRadarServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/HistorySecondRadarServiceImpl.java
@@ -12,6 +12,8 @@
import java.math.BigDecimal;
import java.math.RoundingMode;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
@@ -29,6 +31,12 @@
private static final double HEIGHT_INTERVAL = 7.5;
@Override
public RadarListVo radarList(RadarListCond cond) {
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ LocalDateTime timeStart = LocalDateTime.parse(cond.getStartTime(), formatter);
+ // 2.������������������0���������������������
+ LocalDateTime resultTime = timeStart.withSecond(0).withNano(0);
+ // 3.���������������
+ cond.setStartTime(resultTime.format(formatter));
RadarListVo radarListVo = new RadarListVo();
List<String> time = new ArrayList<>();
List<List<double[]>> pm25 = new ArrayList<>();
@@ -64,7 +72,8 @@
int count = Math.min(pointCount, values.length);
int minCount = Math.min(minPointCount, values.length);
for (int i = minCount; i < count; i++) {
- pointList.add(new double[]{values[i]});
+ double height = i * HEIGHT_INTERVAL;
+ pointList.add(new double[]{values[i],height});
}
return pointList;
}
--
Gitblit v1.8.0