From 720a5774f7ea3aa048bb7945862cba1d20fa773f Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 22 Apr 2019 20:08:52 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=90=88=E5=90=8C=E6=A8=A1=E6=9D=BF][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=97=AE=E9=A2=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WxRentContractServiceImpl.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index 53c93a75a..e756dc3a8 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1547,17 +1547,17 @@ public class WxRentContractServiceImpl implements WxRentContractService { int index = 10 - paycount; int count = paycount - 1; BigDecimal rentPrice = new BigDecimal(priceRent); + //保底 + if (wxRentContract.getRevenue() != null) { + double revenue = new BigDecimal(wxRentContract.getRevenue()) + .divide(new BigDecimal(100)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); + result.put("revenue", revenue); + result.put("revenueUpper", digitUppercase(revenue)); + } else { + result.put("revenue", 0); + result.put("revenueUpper", digitUppercase(0)); + } if (!wxRentContract.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode())) { - //保底 - if (wxRentContract.getRevenue() != null) { - double revenue = new BigDecimal(wxRentContract.getRevenue()) - .divide(new BigDecimal(100)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); - result.put("revenue", revenue); - result.put("revenueUpper", digitUppercase(revenue)); - } else { - result.put("revenue", 0); - result.put("revenueUpper", digitUppercase(0)); - } areaWay(wxRentContract, result, lease, extralease, extracount, paycount, index, count, rentPrice); } else { ratioWay(wxRentContract, result, lease, extralease, extracount, paycount, index, count, rentPrice); @@ -1683,7 +1683,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { String ratio = new BigDecimal(integers.get(i)).divide(new BigDecimal(100)).toPlainString(); result.put("adjustRatio" + i, ratio); result.put("adjustPeriod" + i, wxRentContract.getAdjustPeriod()); - result.put("payRatio" + i, wxRentContract.getPayRatio()); + String payRatio = new BigDecimal(wxRentContract.getPayRatio()).divide(new BigDecimal(100)).toPlainString(); + result.put("payRatio" + i, payRatio); } if (extracount > 0) { @@ -1711,7 +1712,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { result.put("rentalEndDateDay" + count, enddate.substring(8)); result.put("adjustRatio" + count, wxRentContract.getAdjustRatio()); result.put("adjustPeriod" + count, wxRentContract.getAdjustPeriod()); - result.put("payRatio" + count, wxRentContract.getPayRatio()); + String payRatio = new BigDecimal(wxRentContract.getPayRatio()).divide(new BigDecimal(100)).toPlainString(); + result.put("payRatio" + count, payRatio); } //无数据租期