| | |
| | | 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; |