diff --git a/mallinkService/src/main/java/com/iformall/service/payBill/impl/jianhang/MiniProgramDemo.java b/mallinkService/src/main/java/com/iformall/service/payBill/impl/jianhang/MiniProgramDemo.java index f758a4532..cdd2af211 100644 --- a/mallinkService/src/main/java/com/iformall/service/payBill/impl/jianhang/MiniProgramDemo.java +++ b/mallinkService/src/main/java/com/iformall/service/payBill/impl/jianhang/MiniProgramDemo.java @@ -42,6 +42,7 @@ public class MiniProgramDemo { String PUB32TR2= wxPayAccountBill.getPayConfigString("PUB_30"); StringBuffer tmp = new StringBuffer(); //��ǩ�ֶ� + StringBuffer tmp1 = new StringBuffer(); tmp.append("MERCHANTID="); tmp.append(MERCHANTID); tmp.append("&POSID="); @@ -62,6 +63,8 @@ public class MiniProgramDemo { tmp.append(REMARK2); tmp.append("&TYPE="); tmp.append(TYPE); + tmp1.append(tmp.toString()); + tmp1.append("&PUB=").append(PUB32TR2); tmp.append("&GATEWAY="); tmp.append(GATEWAY); tmp.append("&CLIENTIP="); @@ -78,30 +81,9 @@ public class MiniProgramDemo { tmp.append(SUB_APPID); tmp.append("&SUB_OPENID="); tmp.append(SUB_OPENID); - - Map map = new HashMap(); - map.put("MERCHANTID",MERCHANTID); - map.put("POSID",POSID); - map.put("BRANCHID",BRANCHID); - map.put("ORDERID",ORDERID); - map.put("PAYMENT",PAYMENT); - map.put("CURCODE",CURCODE); - map.put("TXCODE",TXCODE); - map.put("REMARK1",REMARK1); - map.put("REMARK2",REMARK2); - map.put("TYPE",TYPE); - map.put("PUB",PUB32TR2); - map.put("GATEWAY",GATEWAY); - map.put("CLIENTIP",CLIENTIP); - map.put("REGINFO",REGINFO); - map.put("PROINFO",PROINFO); - map.put("REFERER",REFERER); - map.put("TRADE_TYPE",TRADE_TYPE); - map.put("SUB_APPID",SUB_APPID); - map.put("SUB_OPENID",SUB_OPENID); - map.put("MAC",MD5.md5Str(tmp.toString())); + tmp1.append(tmp.toString()); - String ret = HttpUtil.doPost(bankURL, map); //�����ά���������Ӵ� + String ret = HttpUtil.doPost(bankURL+"?"+tmp.toString()+"&MAC="+MD5.md5Str(tmp1.toString()), null); //�����ά���������Ӵ� Gson gson = new Gson(); QrURLDemo qrurl = (QrURLDemo) gson.fromJson(ret, QrURLDemo.class); log.info("jianhang payUrl:"+qrurl.getPAYURL());