diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java index 7ae4a9007..c5e05bf04 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java @@ -168,8 +168,8 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { record.setShare(isShare.getCode()); if (isShare == EnumPayShare.YES) { // 分账金额 - Double dChargeFee = Math.ceil(record.getPayAmount() * 1.0D * payAccount.getRate() / 10000); - Integer share_amount = record.getPayAmount() - dChargeFee.intValue(); + Integer dChargeFee = Math.round(record.getPayAmount() * 1.0F * payAccount.getRate() / 10000); + Integer share_amount = record.getPayAmount() - dChargeFee; record.setShareAmount(share_amount); }