From 4b7487d99180dc9e58c7585f6fc2566cc4f10341 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期二, 24 六月 2025 11:10:13 +0800
Subject: [PATCH] 修正计划 展示T+N

---
 ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
index 1caa5cc..f63f9e1 100644
--- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
+++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
@@ -396,18 +396,18 @@
                 }
             }
         } else if ("2".equals(lineType)) {
-            // 展示T+N
-            if(!CollectionUtils.isEmpty(chartData.getDataView().getPreDataN())) {
-                for (int i = 0; i < chartData.getDataView().getPreDataN().size(); i++) {
-                    Object[] dataItem = chartData.getDataView().getPreDataN().get(i);
-                    preData.add(dataItem);
-                }
-            }
-        } else {
             // 展示当前值
             if(!CollectionUtils.isEmpty(chartData.getDataView().getCurData())) {
                 for (int i = 0; i < chartData.getDataView().getCurData().size(); i++) {
                     Object[] dataItem = chartData.getDataView().getCurData().get(i);
+                    preData.add(dataItem);
+                }
+            }
+        } else {
+            // 展示T+N
+            if(!CollectionUtils.isEmpty(chartData.getDataView().getPreDataN())) {
+                for (int i = 0; i < chartData.getDataView().getPreDataN().size(); i++) {
+                    Object[] dataItem = chartData.getDataView().getPreDataN().get(i);
                     preData.add(dataItem);
                 }
             }
@@ -429,11 +429,11 @@
         return result;
     }
 
-    private String getEndTime(List<Object[]> preDataN, int startIndex) {
+    private String getEndTime(List<Object[]> preData, int startIndex) {
         String endTime = "";
         double lastValue = 1;
-        for (int i = startIndex; i < preDataN.size(); i++) {
-            Object[] dataItem = preDataN.get(i);
+        for (int i = startIndex; i < preData.size(); i++) {
+            Object[] dataItem = preData.get(i);
             double cv = new BigDecimal(dataItem[1].toString()).doubleValue();
             if (cv == 0 && cv != lastValue) {
                 return (String) dataItem[0];

--
Gitblit v1.9.3