| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.math.MathContext; |
| | | import java.math.RoundingMode; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDate; |
| | | import java.util.*; |
| | |
| | | model.addAttribute("endAddress",tOrder.getEndAddress());//终点 |
| | | model.addAttribute("endLng",tOrder.getEndLng());// 终点经度 |
| | | model.addAttribute("endLat",tOrder.getEndLat());// 终点纬度 |
| | | model.addAttribute("boardingAddress", tOrder.getBoardingAddress());//上车点 |
| | | model.addAttribute("debusAddress", tOrder.getDebusAddress());//下车点 |
| | | |
| | | if(Objects.nonNull(tOrder.getStartTime())){ |
| | | model.addAttribute("startTime",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(tOrder.getStartTime()));//乘车时间 |
| | |
| | | if(1 == tAppUser.getHavDiscount()){ |
| | | BigDecimal subtract = tOrder.getOrderMoney().subtract(tOrder.getDiscountedPrice()); |
| | | // 计算95折优惠金额 |
| | | BigDecimal multiply = subtract.multiply(new BigDecimal("0.05")).setScale(2); |
| | | BigDecimal multiply = subtract.multiply(new BigDecimal("0.05"), new MathContext(2, RoundingMode.HALF_EVEN)); |
| | | model.addAttribute("multiply",multiply); |
| | | }else { |
| | | model.addAttribute("multiply",0); |