鞍钢鲅鱼圈能源管控系统后端代码
潘志宝
21 小时以前 dc014eb097de2fbf2664b3164076361019dcfcbb
getPreDataChart
已修改1个文件
23 ■■■■ 文件已修改
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ansteel-biz/src/main/java/com/iailab/module/ansteel/api/service/impl/DataServiceImpl.java
@@ -222,20 +222,19 @@
            preDataView.setTrendsDataL(newList);
        }
        if (StringUtils.isNotBlank(culIndex)) {
            if(!CollectionUtils.isEmpty(preDataView.getCurData())){
                AtomicReference<Double> culData = new AtomicReference<>(0d);
                List<Object[]> newList = preDataView.getCurData().stream()
                        .map(item -> {
                            culData.updateAndGet(v -> v + Double.parseDouble(String.format("%.2f", Double.parseDouble(item[1].toString()) / 60)));
                            item[1] = culData;
                            return item;
                        })
                        .collect(Collectors.toList());
                preDataView.setCulData(newList);
        List<Object[]> culData = new ArrayList<>();
        double leiji = 0;
        if (StringUtils.isNotBlank(culIndex) && !CollectionUtils.isEmpty(preDataView.getCurData())) {
            for(int i = 0; i < preDataView.getCurData().size(); i++) {
                Object[] item = preDataView.getCurData().get(i);
                Object[] dataItem = new Object[2];
                dataItem[0] = item[0];
                leiji = leiji + new BigDecimal(item[1].toString()).doubleValue();
                dataItem[1] = new BigDecimal(leiji).divide(new BigDecimal(60), 2, BigDecimal.ROUND_HALF_UP) ;
                culData.add(dataItem);
            }
        }
        preDataView.setCulData(culData);
        preDataView.setPreData(resultOld.getDataView().getPreDataL());
        result.setPreDataView(preDataView);
        return result;