diff --git a/cash-sdk/czg-pay/src/main/java/com/czg/CzgPayUtils.java b/cash-sdk/czg-pay/src/main/java/com/czg/CzgPayUtils.java index 5ec233aa..80ccc389 100644 --- a/cash-sdk/czg-pay/src/main/java/com/czg/CzgPayUtils.java +++ b/cash-sdk/czg-pay/src/main/java/com/czg/CzgPayUtils.java @@ -206,7 +206,8 @@ public class CzgPayUtils { * @return false 验签通过 true 验签失败 */ private static boolean validateSign(String sign, String dataJsonStr) { - Map dataMap = JSONObject.parseObject(dataJsonStr, new TypeReference<>() {}); + Map dataMap = JSONObject.parseObject(dataJsonStr, new TypeReference<>() { + }); String newSign = MD5Util.md5AsHex(sortFields(new TreeMap<>(dataMap))); return !StrUtil.equals(sign, newSign); } @@ -230,6 +231,29 @@ public class CzgPayUtils { } +// public static void main(String[] args) { +//// String appId = "66691a6afdf641f0bf1dc701"; +// String appId = "66e3dd399a7621f45a6293c1"; +//// String appSecret = "jikd52TefZcSPI5hRWrfPSpQcXZrbqshbnLmqH6UattqspIDEzjbGvZmfwTW58RMf1XuPhN4zE1GbIjKy3b1oabgOx5n79faT93Si6i7g2IPSQJAln2NNsCSNynHIJ8"; +// String appSecret = "2p7TCixkN3FuhTqJyr23GNAfrqAqUt84T1IOSunCEEqFBP9gVkSO8CqrfNwNAJqLYuWmQou7lbwdW0Lb4zJVkBEdV7CPq3VhnbGDRIpQXpBNPOjJbor1IFGuLLOA7oll"; +// CzgJsPayReq bizData = new CzgJsPayReq("20250428150248328893", 100L, +// "订单支付", "or1l867cx6JFbLgmppwtG46AUhwg","1.80.211.145", "http://store.sxczgkj.com/h5/#/pages/user-order/user-order", "", ""); +// bizData.setCurrency("cny"); +// bizData.setPayType("WECHAT"); +// bizData.setSubAppid("wxd88fffa983758a30"); +// +// bizData.setSubject("订单支付"); +//// bizData.setStoreId("S2409148611"); +// bizData.setStoreId("S2406120331"); +// +// CzgBaseReqParams params = CzgBaseReqParams.getInstance(appId, appSecret, bizData); +// params.setVersion("1.0"); +// params.setReqId("57143686759273485473"); +// params.setReqTime("20250428150248"); +// params.setSignType("MD5"); +// CzgResult czgH5PayRespCzgResult = sendCzg("https://paymentapi.sxczgkj.cn/api/open/payment/jspay", params, CzgH5PayResp.class); +// System.out.println(czgH5PayRespCzgResult); +// } // public static void main(String[] args) { diff --git a/cash-sdk/czg-pay/src/main/java/com/czg/entity/req/CzgH5PayReq.java b/cash-sdk/czg-pay/src/main/java/com/czg/entity/req/CzgH5PayReq.java index 5823ed3e..c3259e2f 100644 --- a/cash-sdk/czg-pay/src/main/java/com/czg/entity/req/CzgH5PayReq.java +++ b/cash-sdk/czg-pay/src/main/java/com/czg/entity/req/CzgH5PayReq.java @@ -18,6 +18,9 @@ public class CzgH5PayReq extends CzgBaseReq { * 用户IP 支付的用户IP */ private String clientIp; + private String payType; + //? + private String openId; //非必填范围 /**