cjl
4 hours ago 7a5dc31374b644b3c8695ddbc612af4d060b3060
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;
    }