鞍钢鲅鱼圈能源管控系统后端代码
liriming
2025-05-28 8183d37dee3b4aec48f8b4189693853054801a42
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
@@ -181,6 +181,7 @@
        String trendsDataH = tMap.get(CommonConstant.TRENDSDATA_H) == null ? null : tMap.get(CommonConstant.TRENDSDATA_H);
        String trendsDataL = tMap.get(CommonConstant.TRENDSDATA_L) == null ? null : tMap.get(CommonConstant.TRENDSDATA_L);
        String culIndex = tMap.get(CommonConstant.CUL_INDEX) == null ? null : tMap.get(CommonConstant.CUL_INDEX);//累计量
        String lineType = tMap.get(CommonConstant.LINE_TYPE) == null ? null : tMap.get(CommonConstant.LINE_TYPE);
        Date[] timeArray = calResultTime(predictItem, reqVO.getStartTime(), reqVO.getEndTime(), lengthLeft, lengthRight);
        Date startTime = timeArray[1];
@@ -199,7 +200,7 @@
            List<Object[]> newList = new ArrayList<>();
            trendsDataHList.forEach(item -> {
                Object[] dataItem = new Object[2];
                dataItem[0] = item.getT();
                dataItem[0] = DateUtils.format(item.getT(), "yyyy-MM-dd HH:mm:00");
                dataItem[1] = item.getV();
                newList.add(dataItem);
            });
@@ -215,7 +216,7 @@
            List<Object[]> newList = new ArrayList<>();
            trendsDataLList.forEach(item -> {
                Object[] dataItem = new Object[2];
                dataItem[0] = item.getT();
                dataItem[0] = DateUtils.format(item.getT(), "yyyy-MM-dd HH:mm:00");
                dataItem[1] = item.getV();
                newList.add(dataItem);
            });
@@ -235,7 +236,16 @@
            }
        }
        preDataView.setCulData(culData);
        preDataView.setPreData(resultOld.getDataView().getPreDataL());
        switch (lineType) {
            case "0":
                preDataView.setPreData(resultOld.getDataView().getPreDataN());
                break;
            case "1":
                preDataView.setPreData(resultOld.getDataView().getPreDataL());
                break;
            default:
                break;
        }
        result.setPreDataView(preDataView);
        return result;
    }
@@ -476,7 +486,7 @@
            preDataViewSimpleDTO.setCurData(item.getCurData());
            preDataViewSimpleDTO.setRealData(item.getRealData());
            preDataViewSimpleDTO.setPreDataN(item.getPreDataN().stream()
                    .filter(data -> (DateUtils.parse(data[0].toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)).before(preDataBarLineRespVO.getPredictTime()))
                    .filter(data -> !(DateUtils.parse(data[0].toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)).after(preDataBarLineRespVO.getPredictTime()))
                    .collect(Collectors.toList()));
            preDataViewSimpleDTOList.add(preDataViewSimpleDTO);
        });