| | |
| | | //2.2计算订单金额 扣减超时订单金额 |
| | | for(BuyerInfoAndOrder order :orders) { |
| | | BigDecimal total = new BigDecimal("0.00"); |
| | | order.setPrice(order.getPrice()==null?BigDecimal.ZERO:order.getPrice()); |
| | | order.setCommissionPrice(order.getCommissionPrice()==null?BigDecimal.ZERO:order.getCommissionPrice()); |
| | | order.setCommissionPlatform(order.getCommissionPlatform()==null?BigDecimal.ZERO:order.getCommissionPlatform()); |
| | | total = total.add(order.getPrice()).subtract(order.getCommissionPrice()).subtract(order.getCommissionPlatform()); |
| | | System.out.println(total); |
| | | //扣减超时订单 |
| | | /*//扣减超时订单 |
| | | //到期时间 支付时间 + 预计时间 + 新增时间 |
| | | LocalDateTime end = order.getPayTime().plusDays(order.getEstimatedDays()).plusDays(order.getAddDay()); |
| | | LocalDateTime now = LocalDateTime.now();//计算扣费时间 |
| | |
| | | long days= (seconds + 86399) / 86400;//24小时 |
| | | //计算天数差 |
| | | BigDecimal dailyAmount = new BigDecimal("100.00"); |
| | | total = total.subtract((dailyAmount.multiply(BigDecimal.valueOf(days)))); |
| | | total = total.subtract((dailyAmount.multiply(BigDecimal.valueOf(days))));*/ |
| | | recorded = recorded.add(total); |
| | | } |
| | | |