goupan
2024-04-24 bd9890d6d7723be770510f43f34b85e60b7b91ca
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())