| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <%@page import="com.sharemao.web.wx.syb.SybUtil"%>
- <%@page import="com.sharemao.web.wx.syb.SybConstants"%>
- <%@page import="com.sharemao.web.wx.Constants"%>
- <%@page import="com.sharemao.web.wx.util.GzhUtil"%>
- <%@page import="java.util.TreeMap"%>
- <%@page import="java.util.Map"%>
- <%@page import="com.alibaba.fastjson.JSONObject"%>
- <%@ page language="java" contentType="text/html; charset=utf-8"%>
- <%! String formatString(String text) {
- return text == null ? "" : text.trim();
- }
- %>
- <%
- request.setCharacterEncoding("utf-8");
- String appuid = String.valueOf(session.getAttribute("appuid"));
- Map<String, Object> pkgInfo = (Map<String, Object>) session.getAttribute("pkgInfo");
- Map<String,String> para=new TreeMap<String,String>();
- para.put("pkid", String.valueOf(pkgInfo.get("pkgid")));
- para.put("appuid", appuid);
- para.put("price", request.getParameter("trxamt"));
- para.put("ts", String.valueOf(pkgInfo.get("ts")));
- para.put("paytype", "0");
- para.put("devid", request.getParameter("devid"));
-
- /***********************下单,获取订单编号-BEGIN***********************/
- // log.info("套餐购买,下单>>>"+para);
- System.out.println("套餐购买,下单>>>"+para);
-
- GzhUtil.toM3PaySign(para);
- String result = GzhUtil.sendPost(Constants.m3IntAddr+"/package/buyPkg.do", para);
- JSONObject resJson = JSONObject.parseObject(result);
- // log.info("购买套餐获取订单编号返回:"+result);
- System.out.println("购买套餐获取订单编号返回:"+result);
- JSONObject dataJson = resJson.getJSONObject("data");
- String outTradeNo = dataJson.getString("orderid");
- System.out.println(outTradeNo);
- String appid = SybConstants.SYB_APPID;
- String cusid = SybConstants.SYB_CUSID;
- String version = SybConstants.VERSION;
- String charset = "utf-8";
- String tmt=request.getParameter("trxamt");
- String trxamt=String.valueOf((int)(Float.parseFloat(tmt)*100));
- String reqsn = outTradeNo;
- String returl = SybConstants.RET_URL;
- String notify_url = SybConstants.NOTFIY_URL;
- String body ="充值套餐";
- String remark ="";
- String randomstr = String.valueOf(System.currentTimeMillis()) ;
- String validtime = String.valueOf( SybConstants.VALID_TIME);
- String signtype = SybConstants.SIGN_TYPE;
- TreeMap<String,String> params = new TreeMap<String,String>();
- params.put("appid", appid);
- params.put("cusid", cusid);
- params.put("version", version);
- params.put("charset", charset);
- params.put("trxamt", trxamt);
- params.put("reqsn", reqsn);
- params.put("returl", returl);
- params.put("notify_url", notify_url);
- params.put("body", body);
- params.put("randomstr", randomstr);
- params.put("remark", remark);
- params.put("validtime", validtime);
- params.put("signtype",signtype );
- String appkey = "";
- if(SybConstants.SIGN_TYPE.equals("RSA"))
- appkey = SybConstants.SYB_RSACUSPRIKEY;
- String sign = SybUtil.unionSign(params,appkey,SybConstants.SIGN_TYPE);
- System.out.println(sign);
- %>
- <html>
- <head>
- <title>跳转
- </title>
- </head>
- <body onload="document.gatewayForm.submit()">
- <form name="gatewayForm" action='https://syb.allinpay.com/apiweb/h5unionpay/unionorder' method='GET'>
- <input type="hidden" name="appid" id="appid" value="<%=appid %>" />
- <input type="hidden" name="cusid" id="cusid" value="<%=cusid%>" />
- <input type="hidden" name="version" id="version" value="<%=version%>" />
- <input type="hidden" name="charset" id="charset" value="<%=charset%>" />
- <input type="hidden" name="trxamt" id="trxamt" value="<%=trxamt%>" />
- <input type="hidden" name="reqsn" id="reqsn" value="<%=reqsn%>" />
- <input type="hidden" name="randomstr" id="randomstr" value="<%=randomstr%>" />
- <input type="hidden" name="body" id="body" value="<%=body%>" />
- <input type="hidden" name="validtime" id="validtime" value="<%=validtime%>" />
- <input type="hidden" name="remark" id="remark" value="<%=remark%>" />
- <input type="hidden" name="returl" id="returl" value="http://xcwx.sharemao.cn/result.html" />
- <input type="hidden" name="notify_url" id="notify_url" value="http://xcwx.sharemao.cn/SybNotify" />
- <input type="hidden" name="signtype" id="signtype" value="<%=signtype%>" />
- <input type="hidden" name="sign" id="sign" value="<%=sign%>" />
- </form>
- </body>
- </html>
|