Administrator
5 hours ago 930968ab4101290b4ed6a01f706cb57bac3878d6
src/main/java/cc/mrbird/febs/pay/service/BsPayService.java
@@ -98,7 +98,7 @@
        TreeMap<String, String> params = new TreeMap<>();
        params.put("member_id", memberId);
        params.put("out_trade_no", order.getOrderNo());
        params.put("body", "商品订单-" + order.getOrderNo());
        params.put("body", "日用品-商品订单-" + order.getOrderNo());
        params.put("total_fee", totalFee);
        params.put("fee_type", FEE_TYPE_BRL);
        params.put("notify_url", notifyUrl);
@@ -134,7 +134,7 @@
                    + (errCode != null ? " [" + errCode + ":" + errCodeDes + "]" : ""));
        }
        // 验证签名
        // 验证签名(sign 不参与签名)
        String respSign = json.getString("sign");
        if (StrUtil.isNotBlank(respSign)) {
            TreeMap<String, String> verifyParams = new TreeMap<>();
@@ -151,9 +151,9 @@
            }
        }
        // 检查业务结果
        // 检查业务结果:部分版本有 result_code,部分版本只有 return_code
        String resultCode = json.getString("result_code");
        if (!"SUCCESS".equals(resultCode)) {
        if (StrUtil.isNotBlank(resultCode) && !"SUCCESS".equals(resultCode)) {
            throw new RuntimeException("BSPAY 下单业务失败: " + json.getString("err_code_des"));
        }