| | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.math.RoundingMode; |
| | | import java.net.URLEncoder; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | |
| | | .filter(dto -> dto.getPrice() != null) // 过滤掉价格为 null 的对象 |
| | | .mapToDouble(value -> value.getPrice().doubleValue() * value.getNum()) |
| | | .sum(); |
| | | map.put("total", totalPrice); |
| | | BigDecimal bd = new BigDecimal(totalPrice).setScale(2, RoundingMode.HALF_UP); |
| | | double roundedTotalPrice = bd.doubleValue(); |
| | | map.put("total", roundedTotalPrice); |
| | | return map; |
| | | } |
| | | |