| | |
| | | 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); |
| | |
| | | + (errCode != null ? " [" + errCode + ":" + errCodeDes + "]" : "")); |
| | | } |
| | | |
| | | // 验证签名 |
| | | // 验证签名(sign 不参与签名) |
| | | String respSign = json.getString("sign"); |
| | | if (StrUtil.isNotBlank(respSign)) { |
| | | TreeMap<String, String> verifyParams = new TreeMap<>(); |
| | |
| | | } |
| | | } |
| | | |
| | | // 检查业务结果 |
| | | // 检查业务结果:部分版本有 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")); |
| | | } |
| | | |