鞍钢鲅鱼圈能源管控系统后端代码
潘志宝
4 天以前 a01eec9f761ffcc11d42da0a82595e720427dd68
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];