From 84620b593b9034bb28ba23c730392991cdf37a8b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 03 七月 2023 18:05:38 +0800 Subject: [PATCH] 修改bug --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java index cc801eb..9f2033b 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/PayMoneyUtil.java @@ -42,6 +42,7 @@ import javax.servlet.http.HttpServletRequest; import java.io.*; import java.math.BigDecimal; +import java.math.RoundingMode; import java.net.InetAddress; import java.net.UnknownHostException; import java.security.*; @@ -718,14 +719,14 @@ initiateBatchTransferRequest.setOutBatchNo(outDetailNo); initiateBatchTransferRequest.setBatchName("付款"); initiateBatchTransferRequest.setBatchRemark(remark); - initiateBatchTransferRequest.setTotalAmount(amount.longValue() * 100); + initiateBatchTransferRequest.setTotalAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue()); initiateBatchTransferRequest.setTotalNum(1); { List<TransferDetailInput> transferDetailListList = new ArrayList<>(); { TransferDetailInput transferDetailInput = new TransferDetailInput(); transferDetailInput.setOutDetailNo(outDetailNo); - transferDetailInput.setTransferAmount(amount.longValue() * 100); + transferDetailInput.setTransferAmount(new BigDecimal(amount).multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_EVEN).longValue()); transferDetailInput.setTransferRemark(remark); transferDetailInput.setOpenid(openid); if(amount > 0.3){ -- Gitblit v1.7.1