| | |
| | | //double month = dayCompare(feeDto.getEndTime(), DateUtil.getCurrentDate()); |
| | | BigDecimal price = new BigDecimal(feeDto.getFeePrice()); |
| | | price = price.multiply(new BigDecimal(oweMonth)); |
| | | feeDto.setFeePrice(price.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | feeDto.setFeeTotalPrice(price.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); |
| | | feeDto.setDeadlineTime(targetEndDate); |
| | | |
| | | //动态费用 |
| | |
| | | feeDto.setAmountOwed(feeDto.getFeePrice() + ""); |
| | | //feeDto.setDeadlineTime(DateUtil.getCurrentDate()); 欠费日期不对先注释 |
| | | } |
| | | |
| | | //考虑租金递增 |
| | | dealRentRate(feeDto); |
| | | } |
| | | |
| | | /** |
| | |
| | | BigDecimal tmpMoney = new BigDecimal(money); |
| | | BigDecimal feePrice = null; |
| | | for (int feeIndex = 0; feeIndex < fees.size(); feeIndex++) { |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feePrice")); |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feeTotalPrice")); |
| | | tmpMoney = tmpMoney.add(feePrice); |
| | | } |
| | | |
| | |
| | | BigDecimal tmpMoney = new BigDecimal(money); |
| | | BigDecimal feePrice = null; |
| | | for (int feeIndex = 0; feeIndex < fees.size(); feeIndex++) { |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feePrice")); |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feeTotalPrice")); |
| | | tmpMoney = tmpMoney.add(feePrice); |
| | | } |
| | | money = tmpMoney.setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); |
| | |
| | | BigDecimal tmpMoney = new BigDecimal(money); |
| | | BigDecimal feePrice = null; |
| | | for (int feeIndex = 0; feeIndex < fees.size(); feeIndex++) { |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feePrice")); |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feeTotalPrice")); |
| | | tmpMoney = tmpMoney.add(feePrice); |
| | | } |
| | | |
| | |
| | | BigDecimal tmpMoney = new BigDecimal(money); |
| | | BigDecimal feePrice = null; |
| | | for (int feeIndex = 0; feeIndex < fees.size(); feeIndex++) { |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feePrice")); |
| | | feePrice = new BigDecimal(fees.getJSONObject(feeIndex).getDouble("feeTotalPrice")); |
| | | tmpMoney = tmpMoney.add(feePrice); |
| | | } |
| | | money = tmpMoney.setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); |