From 8f94ad23f2f0371eecc4912faa8e26ae4600fbf9 Mon Sep 17 00:00:00 2001 From: zhengfangyuan Date: Tue, 15 Nov 2022 14:45:45 +0800 Subject: [PATCH] fix bug --- .../iformall/service/impl/WxRentContractServiceImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 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 079e9d431..83ef1f758 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1614,7 +1614,10 @@ public class WxRentContractServiceImpl implements WxRentContractService { } //如果当月费用需要按天计算 if (monthCalDay) { - needpay = new Double(getMonthNeedPay(priceD, startDate, endDate,dayType,receivePeriod,false)).longValue(); + //取整 + //needpay = new Double(getMonthNeedPay(priceD, startDate, endDate,dayType,receivePeriod,false)).longValue(); + //四舍五入 + needpay = new BigDecimal(getMonthNeedPay(priceD, startDate, endDate,dayType,receivePeriod,false)).setScale(0, BigDecimal.ROUND_HALF_UP).longValue(); }else { needpay = new Double(months * priceD).longValue(); } @@ -1622,7 +1625,7 @@ public class WxRentContractServiceImpl implements WxRentContractService { } return needpay; } - + public void setExpiredDay(WxBillRent wxBillRent,int dayType, int receivePeriod){ //截止收租日在当前时间之前 Date date = new Date();