goupan
2024-04-24 bd9890d6d7723be770510f43f34b85e60b7b91ca
代码提交
1个文件已修改
7 ■■■■ 已修改文件
rest/src/main/java/cn/stylefeng/rest/ijpay/controller/WxPayController.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rest/src/main/java/cn/stylefeng/rest/ijpay/controller/WxPayController.java
@@ -48,6 +48,7 @@
import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
@Slf4j
@@ -116,6 +117,10 @@
        // 获取微信支付配置
        WxPayApiConfig wxPayApiConfig = WxPayApiConfigKit.getWxPayApiConfig();
        // 支付金额X100求整
        String totalFee = totalAmount.multiply(BigDecimal.valueOf(100))
                .setScale(0, RoundingMode.HALF_UP)
                .toPlainString();
        // 组装支付参数
        Map<String, String> params = UnifiedOrderModel
                .builder()
@@ -126,7 +131,7 @@
                .attach(req.getSubject())
                //.out_trade_no(WxPayKit.generateStr())
                .out_trade_no(req.getOrderNo())
                .total_fee(totalAmount.multiply(BigDecimal.valueOf(100)).toString())
                .total_fee(totalFee)
                .spbill_create_ip(ip)
                .notify_url(notifyUrl)
                .trade_type(TradeType.APP.getTradeType())