From fb4cbdf13475cfd786fca03af82e2df74c0644ed Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 1 Apr 2019 17:11:55 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=88=B8][=E4=BF=AE=E6=94=B9][=E6=95=B0?= =?UTF-8?q?=E5=80=BC=E4=B8=A2=E5=A4=B1=E7=B2=BE=E5=BA=A6=E9=97=AE=E9=A2=98?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/service/impl/WxCouponServiceImpl.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index dd2df7a92..24757fb7a 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -32,6 +32,12 @@ import org.springframework.transaction.annotation.Isolation; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; @Service public class WxCouponServiceImpl implements WxCouponService { @@ -159,16 +165,16 @@ public class WxCouponServiceImpl implements WxCouponService { public ResultData saveOrUpdate(WxCoupon record) { if (StringUtils.isNotEmpty(record.getSalePriceStr())) { - record.setSalePrice((int) (Double.parseDouble(record.getSalePriceStr()) * 100)); + record.setSalePrice(new BigDecimal(record.getSalePriceStr()).multiply(new BigDecimal(100)).intValue()); } if (StringUtils.isNotEmpty(record.getUsePriceStr())) { - record.setUsePrice((int) (Double.parseDouble(record.getUsePriceStr()) * 100)); + record.setUsePrice(new BigDecimal(record.getUsePriceStr()).multiply(new BigDecimal(100)).intValue()); } if (StringUtils.isNotEmpty(record.getPriceStr())) { - record.setPrice((int) (Double.parseDouble(record.getPriceStr()) * 100)); + record.setPrice(new BigDecimal(record.getPriceStr()).multiply(new BigDecimal(100)).intValue()); } if (StringUtils.isNotEmpty(record.getSubsidyNumStr())) { - record.setSubsidyNum((int) (Double.parseDouble(record.getSubsidyNumStr()) * 100)); + record.setSubsidyNum(new BigDecimal(record.getSubsidyNumStr()).multiply(new BigDecimal(100)).intValue()); } if (record.getValidType() != null) {