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 14c5b9755..9934b7e93 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1407,8 +1407,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { result.put("unitPriceRentUpper", PriceUtil.digitUppercase(unitPrice)); } else { result.put("unitPriceRent", 0); - result.put("priceRentUpper", "0"); - result.put("unitPriceRentUpper", "0"); + result.put("priceRentUpper", PriceUtil.digitUppercase(0)); + result.put("unitPriceRentUpper", PriceUtil.digitUppercase(0)); } //租赁保证金 @@ -1460,12 +1460,19 @@ public class WxRentContractServiceImpl implements WxRentContractService { double priceProperty = new BigDecimal(wxPropertyContract.get("price").toString()) .divide(new BigDecimal(100)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); result.put("priceProperty", priceProperty); - double unitPriceProperty = new BigDecimal(wxPropertyContract.get("price").toString()) - .divide(new BigDecimal(wxRentContract.getRentArea()), 2, RoundingMode.HALF_EVEN) - .divide(new BigDecimal(100)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); - result.put("unitPriceProperty", unitPriceProperty); - result.put("pricePropertyUpper", PriceUtil.digitUppercase(priceProperty)); - result.put("unitPricePropertyUpper", PriceUtil.digitUppercase(unitPriceProperty)); + if (!wxRentContract.getRentArea().equals("0")) { + double unitPriceProperty = new BigDecimal(wxPropertyContract.get("price").toString()) + .divide(new BigDecimal(wxRentContract.getRentArea()), 2, RoundingMode.HALF_EVEN) + .divide(new BigDecimal(100)).setScale(2, RoundingMode.HALF_EVEN).doubleValue(); + result.put("unitPriceProperty", unitPriceProperty); + result.put("pricePropertyUpper", PriceUtil.digitUppercase(priceProperty)); + result.put("unitPricePropertyUpper", PriceUtil.digitUppercase(unitPriceProperty)); + } else { + result.put("unitPriceProperty", 0); + result.put("pricePropertyUpper", PriceUtil.digitUppercase(0)); + result.put("unitPricePropertyUpper", PriceUtil.digitUppercase(0)); + } + //首期物业费 Calendar instance = Calendar.getInstance(); instance.setTime(wxRentContract.getRentalStartDate());