From 96ce81eb46ef79d1ecfd45638a1f6cab80d2158f Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Fri, 4 Jul 2025 16:39:58 +0800 Subject: [PATCH] =?UTF-8?q?##=20Opt=20-=20=E8=B0=83=E6=95=B4=E5=88=86?= =?UTF-8?q?=E8=B4=A6=E4=BF=9D=E7=95=99=E5=B0=8F=E6=95=B0=E9=80=BB=E8=BE=91?= =?UTF-8?q?&=E6=AF=94=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hzs/third/pay/service/impl/JdPayServiceImpl.java | 4 ++-- bd-third/src/main/resources/bootstrap.yml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java b/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java index 7f6ed569..33ce6bc9 100644 --- a/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java +++ b/bd-third/src/main/java/com/hzs/third/pay/service/impl/JdPayServiceImpl.java @@ -265,8 +265,8 @@ public class JdPayServiceImpl implements IJdPayService { if(i == separateAccounts.size() - 1){ subTradeAmount = remaining; }else{ - subTradeAmount = tradeAmount.subtract(tradeAmount.multiply(separateAccount.getProportion().setScale(2, BigDecimal.ROUND_HALF_UP))); - remaining = remaining.subtract(subTradeAmount).setScale(2, BigDecimal.ROUND_HALF_UP); + subTradeAmount = tradeAmount.subtract(tradeAmount.multiply(separateAccount.getProportion().setScale(2, BigDecimal.ROUND_DOWN)).setScale(2, BigDecimal.ROUND_DOWN)); + remaining = remaining.subtract(subTradeAmount).setScale(2, BigDecimal.ROUND_DOWN); } JdPayDivisionAccountTradeInfo divisionAccountTradeInfo = new JdPayDivisionAccountTradeInfo(); divisionAccountTradeInfo.setMerchantNo(separateAccount.getAccount()); diff --git a/bd-third/src/main/resources/bootstrap.yml b/bd-third/src/main/resources/bootstrap.yml index 2c4c5c79..df6ff361 100644 --- a/bd-third/src/main/resources/bootstrap.yml +++ b/bd-third/src/main/resources/bootstrap.yml @@ -111,9 +111,9 @@ jd: # refundNotifyUrl: https://b747-218-57-66-5.ngrok-free.app/pay/jd-refund/trade-notify separateAccounts: - account: 153428607007 - proportion: 0.5 + proportion: 0.7 - account: 153428607005 - proportion: 0.5 + proportion: 0.3 wechat-alipay: ## 二级商户号 merchantNo: 153428607006 @@ -138,9 +138,9 @@ jd: refundNotifyUrl: https://b747-218-57-66-5.ngrok-free.app/pay/jd-refund/trade-notify separateAccounts: - account: 153428607008 - proportion: 0.5 + proportion: 0.7 - account: 153428607006 - proportion: 0.5 + proportion: 0.3 transfer-out: ## 二级商户号 merchantNo: 153428607004