| | |
| | | if (CollectionUtils.isEmpty(chartData.getDataView().getCurData())) { |
| | | return result; |
| | | } |
| | | |
| | | // 两部分组成,左侧T+L,右侧当前 |
| | | String lineType = chartData.getDataView().getLineType(); |
| | | List<Object[]> preData = new ArrayList<>(); |
| | | 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); |
| | |
| | | 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; |
| | | for (int i = 0; i < preData.size(); i++) { |