From 4bf88d87cb947cd3fab69607a284aeb7afd3f179 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 8 Apr 2019 18:16:11 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=A7=9F=E8=B5=81=E5=90=88=E5=90=8C][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E8=B0=83=E6=95=B4price=E7=AD=89=E5=AD=97?= =?UTF-8?q?=E6=AE=B5]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WxRentContractServiceImpl.java | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 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 7f645d97a..d4b5f30e5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -199,8 +199,17 @@ public class WxRentContractServiceImpl implements WxRentContractService { BigDecimal price = revenue.multiply(payRatio).setScale(2, RoundingMode.HALF_EVEN); record.setPrice(price.multiply(hundred).intValue()); } - record.setPrice(record.getPrice() == null ? 0 : record.getPrice()); - record.setDeposit(record.getDeposit() == null ? 0 : record.getDeposit()); + + if (StringUtils.isNotEmpty(record.getPriceStr())) { + record.setPrice(new BigDecimal(record.getPriceStr()).multiply(new BigDecimal(100)).intValue()); + } else { + record.setPrice(0); + } + if (StringUtils.isNotEmpty(record.getDepositStr())) { + record.setDeposit(new BigDecimal(record.getDepositStr()).multiply(new BigDecimal(100)).intValue()); + } else { + record.setDeposit(0); + } Date date = new Date(); record.setCreatetime(date); @@ -398,8 +407,16 @@ public class WxRentContractServiceImpl implements WxRentContractService { BigDecimal price = revenue.multiply(payRatio).setScale(2, RoundingMode.HALF_EVEN); record.setPrice(price.multiply(hundred).intValue()); } - record.setPrice(record.getPrice() == null ? 0 : record.getPrice()); - record.setDeposit(record.getDeposit() == null ? 0 : record.getDeposit()); + if (StringUtils.isNotEmpty(record.getPriceStr())) { + record.setPrice(new BigDecimal(record.getPriceStr()).multiply(new BigDecimal(100)).intValue()); + } else { + record.setPrice(0); + } + if (StringUtils.isNotEmpty(record.getDepositStr())) { + record.setDeposit(new BigDecimal(record.getDepositStr()).multiply(new BigDecimal(100)).intValue()); + } else { + record.setDeposit(0); + } record.setUpdatetime(new Date());