From e9a8be0e1b2da1944f374adaadbe63d833c707d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BA=86=E7=A5=A5?= Date: Mon, 29 Sep 2025 10:31:44 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=E4=BF=AE=E6=94=B9=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=9A=84=E9=87=91=E9=A2=9D=E4=B9=98=E4=BB=A5?= =?UTF-8?q?100=E5=8F=98=E6=88=90=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/src/main/resources/application-local.yml | 2 +- .../wzj/soopin/transaction/kit/params/impl/OrderCashier.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application-local.yml b/ruoyi-admin/src/main/resources/application-local.yml index b802cf49e..72b2cd64d 100644 --- a/ruoyi-admin/src/main/resources/application-local.yml +++ b/ruoyi-admin/src/main/resources/application-local.yml @@ -269,7 +269,7 @@ wechat: mch-id: 1658665710 # 商户号 mch-serial-no: 6BA681D9B219034D6F7851F57D61BE9317AB48FD # 商户证书序列号 api-v3-key: T9iE71aHSmjtM35z4bDLuU3gFX8s2I2h # APIv3密钥 - private-key-path: "/java/cert/apiclient_key.pem" # 商户私钥文件路径 + private-key-path: "classpath:cert/apiclient_key.pem" # 商户私钥文件路径 transfer-notify-url: https://wuzhongjie.com.cn/prod-api/trans/withdraw/callback # 转账回调地址 app-id: wxebcdaea31881caab # 应用ID secret: 71826d76bad096ec5407897c6ed1391f # 应用密钥 diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/kit/params/impl/OrderCashier.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/kit/params/impl/OrderCashier.java index 469c3bf0d..90c9817ae 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/kit/params/impl/OrderCashier.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/kit/params/impl/OrderCashier.java @@ -17,6 +17,7 @@ import org.dromara.common.core.exception.ServiceException; import org.dromara.system.service.ISysConfigService; import org.springframework.stereotype.Component; +import java.math.BigDecimal; import java.util.List; /** @@ -61,7 +62,7 @@ public class OrderCashier implements CashierExecute { if (!order.getStatus().equals(OrderStatusEnum.UNPAID.getValue())) { throw new ServiceException(ResultCode.PAY_BAN); } - cashierParam.setPrice(order.getTotalAmount().longValue()); + cashierParam.setPrice(order.getTotalAmount().multiply(BigDecimal.valueOf(100)).longValue()); // // try { // BaseSetting baseSetting = JSONUtil.toBean(settingService.get(SettingEnum.BASE_SETTING.name()).getSettingValue(), BaseSetting.class);