From 8b9087bf29053274c77a0e63e4a04f58a5f5bb6b Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期二, 24 六月 2025 10:25:52 +0800 Subject: [PATCH] 修正计划 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java | 44 +++++++++++++++++++++++++++++++++----------- 1 files changed, 33 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 3122af2..1caa5cc 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 @@ -376,19 +376,41 @@ if (CollectionUtils.isEmpty(chartData.getDataView().getCurData())) { return result; } - - // 两部分组成,左侧T+L,右侧当前 + String lineType = chartData.getDataView().getLineType(); List<Object[]> preData = new ArrayList<>(); - for (int i = 0; i < chartData.getDataView().getPreDataL().size(); i++) { - Object[] dataItem = chartData.getDataView().getPreDataL().get(i); - Date t = DateUtils.parse(dataItem[0].toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND); - if (t.getTime() <= predictTime.getTime()) { - preData.add(dataItem); + if ("1".equals(lineType)) { + // 两部分组成,左侧T+L,右侧当前 + if(!CollectionUtils.isEmpty(chartData.getDataView().getPreDataL())) { + for (int i = 0; i < chartData.getDataView().getPreDataL().size(); i++) { + Object[] dataItem = chartData.getDataView().getPreDataL().get(i); + Date t = DateUtils.parse(dataItem[0].toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND); + if (t.getTime() <= predictTime.getTime()) { + preData.add(dataItem); + } + } } - } - for (int i = 0; i < chartData.getDataView().getCurData().size(); i++) { - Object[] dataItem = chartData.getDataView().getCurData().get(i); - preData.add(dataItem); + 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 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); + } + } } double lastValue = 0; -- Gitblit v1.9.3