| | |
| | | addOilList.add(addOil); |
| | | } |
| | | AddOil addOil = new AddOil(); |
| | | java.text.DecimalFormat df =new java.text.DecimalFormat("#.00"); |
| | | java.text.DecimalFormat df =new java.text.DecimalFormat("#.##"); |
| | | |
| | | addOil.setCarNo("合计"); |
| | | addOil.setAmount(value.stream().map(e -> e.getAmount()).reduce(Double::sum).get()); |
| | | addOil.setAmount(Double.parseDouble(df.format(value.stream().map(e -> e.getAmount()).reduce(Double::sum).get()))); |
| | | addOil.setMileage(value.stream().map(e -> e.getMileage()).reduce(Integer::sum).get()); |
| | | addOil.setMoney(value.stream().map(e -> e.getMoney()).reduce(Double::sum).get()); |
| | | addOil.setMoney(Double.parseDouble(df.format(value.stream().map(e -> e.getMoney()).reduce(Double::sum).get()))); |
| | | Double f = addOil.getAmount()/addOil.getMileage()*100; |
| | | BigDecimal b = new BigDecimal(f); |
| | | addOil.setOilWear(b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue()); |