From e701980ddec55a9d4771e9f1de98d406ce02c320 Mon Sep 17 00:00:00 2001 From: 13405411873 <1994398261@qq.com> Date: Thu, 17 Apr 2025 13:13:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E9=80=9A=E5=91=8A=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java b/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java index ef6607c..feb173e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/PayApi.java @@ -70,7 +70,10 @@ public class PayApi { PrepayRequest request = new PrepayRequest(); Amount amount = new Amount(); Payer payer = new Payer(); - amount.setTotal(100); + BigDecimal goodsPrice = memberOrder.getGoodsPrice(); + // 金额单位为分 + int totalInFen = goodsPrice.multiply(new BigDecimal(100)).setScale(0, RoundingMode.HALF_UP).intValue(); + amount.setTotal(totalInFen); payer.setOpenid(user.getWxOpenId()); request.setAmount(amount); request.setAppid(wechatPayConfig.getAppId());