Commit d8372697 by tang

回调地址修改,过滤器添加回调地址过滤

parent 6aac30dd
......@@ -50,7 +50,7 @@ public static final String QUICK_WEB_PAY = "/quick/web/pay";
public static final String QUICK_PAY_URL = "/api/quick/pre/pay"; // 快捷支付
public static final String NO_INTEGRAL_QUICK_PAY_URL = "/quick/pay"; // 无积分快捷支付
public static final String NO_INTEGRAL_ORDER_QUERY_URL = "/order/query"; // 查询订单
public static final String NOTIFY_CALLBACK_URL = "http://youkapay.com:8080/youka-api/api/pay/notifyQuickPay";
public static final String NOTIFY_CALLBACK_URL = "http://youkapay.com/youka-api/api/pay/notifyQuickPay";
public static final String EXTRA_RATE = "200"; // 附加手续费(单位:分)
......
......@@ -28,17 +28,24 @@ public class ValidationFilter implements Filter {
if (url == null || url.trim().length() == 0) {
return;
}
String signCode = ComCode.signCode;
String subMerchantCode = httpRequest.getParameter("subMerchantCode");
String timestamp = httpRequest.getParameter("timestamp");
String sign = httpRequest.getParameter("sign");
String checkSign = MD5.sign(subMerchantCode + signCode + timestamp, "", "utf-8");
if (!checkSign.equals(sign)) {
servletRequest.getRequestDispatcher("/com/filterError/returnError?code=" + 1 + "&subMerchantCode=" + subMerchantCode).forward(servletRequest, servletResponse);
return;
System.out.println("url:"+url);
if(!url.startsWith("http://localhost:8080/youka-api/api/pay/openCardCallback")||
!url.startsWith("http://localhost:8080/youka-api/api/pay/notifyQuickPay")||
!url.startsWith("http://localhost:8080/youka-api/api/pay/notifyPay")){
System.out.println("进入了");
String signCode = ComCode.signCode;
String subMerchantCode = httpRequest.getParameter("subMerchantCode");
String timestamp = httpRequest.getParameter("timestamp");
String sign = httpRequest.getParameter("sign");
String checkSign = MD5.sign(subMerchantCode + signCode + timestamp, "", "utf-8");
if (!checkSign.equals(sign)) {
servletRequest.getRequestDispatcher("/com/filterError/returnError?code=" + 1 + "&subMerchantCode=" + subMerchantCode).forward(servletRequest, servletResponse);
return;
}
}
filterChain.doFilter(servletRequest, servletResponse);
return;
}
......
......@@ -136,10 +136,10 @@ public class JuHeZhongPayJFenService {
// 商户入驻
// JSONObject dto = new JSONObject();
// dto.put("orderId", MakeOrderNum.makeOrderNum());
//// subMchId = B105244442
////
//// 聂换换 B105247024
// dto.put("serviceType",1);
// subMchId = B105244442
//
// 聂换换 B105247024
// dto.put("serviceType",1);//入户
// dto.put("subMerchantName","B105244442");
// dto.put("subMerchantType","PERSON");
// dto.put("businessLicense","businessLicense23");
......@@ -158,30 +158,93 @@ public class JuHeZhongPayJFenService {
// dto.put("bankCode","105100000017");
//
// dto.put("timestamp",System.currentTimeMillis());
//
// JSONObject jsonObject = juHeZhongPayJFenService.merchantIn(dto);
// System.out.println(jsonObject);
// {"accountName":"唐挺","accountNo":"6217000066011457475","bankBranch":"开户地址new","bankCity":"天津市",
// "bankCode":"105100000017","bankName":"中国建设银行","bankProv":"天津","bankType":"TOPRIVATE",
// "businessLicense":"businessLicense23","code":"0000","legalPersonID":"510623198809184419",
// "legalPersonName":"唐挺","merchantId":"100532502198424","merchantKey":"260a7539-6a2b-410d-aeec-9897ccee92a1",
// "msg":"成功","orderId":"20180606154837003000","serviceType":1,"sign":"23570278095d58dbccd21c92859ffa05",
// "subMchId":"B105373914","subMerchantName":"B105244442","subMerchantPersonName":"唐挺",
// "subMerchantPersonPhone":"15902202472","subMerchantType":"PERSON","timestamp":1528271317004}
// dto.put("subMchId","B105247024");
// subMchId":"B105373914
// 添加费率
// JSONObject dto = new JSONObject();
// dto.put("merchantId",ComCode.JFEN_MERCHANT_ID);
// dto.put("subMchId","B105373914");
// dto.put("paymentType","QUICKPAY");
// dto.put("d0Fee","0.0043");// 最低是0.0043 d0Fee和d1Fee建议两个值相同
// dto.put("d1Fee","0.0043");// 最低是0.0043
// juHeZhongPayJFenService.merchantModifyFeel(dto);
//
// dto.put("merchantKey",ComCode.JFEN_MERCHANT_KEY);
//
// JSONObject jsonObject = juHeZhongPayJFenService.merchantAddFeel(dto);
// System.out.println(jsonObject);
// {"code":"0000","d0Fee":"0.0043","d1Fee":"0.0043","merchantId":"100532502198424",
// "merchantKey":"260a7539-6a2b-410d-aeec-9897ccee92a1","msg":"成功","orderId":"20180606155823992000",
// "paymentType":"QUICKPAY","serviceType":"6","sign":"0c5a90da12a72c7bc5a5bbd607d7f689","subMchId":"B105373914",
// "timestamp":1528271903991}
// 开卡
// JSONObject dto = new JSONObject();
// dto.put("orderId",MakeOrderNum.makeOrderNum());
// dto.put("merchantId",ComCode.JFEN_MERCHANT_ID);
// dto.put("serviceType","8");
// dto.put("subMchId","B105244442");
// dto.put("serviceType","8");//开卡
// dto.put("subMchId","B105373914");
// dto.put("idType","01");
// dto.put("idNo","53250219850831031X");
// dto.put("idNo","51063198809184419");
// dto.put("d0Fee","0.0043");
// dto.put("accountName","李波");
// dto.put("accountNo","6225571645517950");
// dto.put("mobile","13821934497");
// dto.put("notifyUrl","http://youkapay.com:8080/youka-api/api/pay/openCardCallback");
// dto.put("accountName","唐挺");
// dto.put("accountNo","6217000066011457475");
// dto.put("mobile","15902202472");
// dto.put("notifyUrl","http://youkapay.com/youka-api/api/pay/openCardCallback");
// dto.put("merchantKey",ComCode.JFEN_MERCHANT_KEY);
// dto.put("timestamp",System.currentTimeMillis());
// JSONObject jsonObject = juHeZhongPayJFenService.openCard(dto);
// System.out.println(jsonObject);
// swpaccid=swpaccid
// [Ljava.lang.String;@1367a7db=[Ljava.lang.String;@1367a7db
// swpaccid=8881435367971846818
// msg=msg
// [Ljava.lang.String;@60c5def=[Ljava.lang.String;@60c5def
// msg=成功
// code=code
// [Ljava.lang.String;@6b70c8e5=[Ljava.lang.String;@6b70c8e5
// code=0000
// merchantId=merchantId
// [Ljava.lang.String;@57de933a=[Ljava.lang.String;@57de933a
// merchantId=100532502198424
// phone=phone
// [Ljava.lang.String;@7929bf65=[Ljava.lang.String;@7929bf65
// phone=15902202472
// sign=sign
// [Ljava.lang.String;@1dae668a=[Ljava.lang.String;@1dae668a
// sign=f02c5c9eeeb961bd2036893a8cbd815c
// subMchId=subMchId
// [Ljava.lang.String;@7074a23a=[Ljava.lang.String;@7074a23a
// subMchId=B105373914
// cardNo=cardNo
// [Ljava.lang.String;@5390a84d=[Ljava.lang.String;@5390a84d
// cardNo=6217000066011457475
// merchantKey=merchantKey
// [Ljava.lang.String;@67f6f7cd=[Ljava.lang.String;@67f6f7cd
// merchantKey=260a7539-6a2b-410d-aeec-9897ccee92a1
// timestamp=timestamp
// [Ljava.lang.String;@982578f=[Ljava.lang.String;@982578f
// timestamp=1528336786129
// {"accountName":"唐挺","accountNo":"6217000066011457475","code":"0000",
// "d0Fee":"0.0043","idNo":"51063198809184419","idType":"01","merchantId":"100532502198424",
// "merchantKey":"260a7539-6a2b-410d-aeec-9897ccee92a1","mobile":"15902202472","msg":"成功",
// "notifyUrl":"http://youkapay.com:8080/youka-api/api/pay/openCardCallback",
// "orderId":"20180606160458894000","serviceType":"8","sign":"382ba2b2dde8500c671197412682033c",
// "subMchId":"B105373914","timestamp":1528272298952,
// "url":"https://pay.feifanzhichuang.com/quickPaymentPage/quickPay/payPage?merchantNo=B105373914&orderNum=77d8dc5f780e4c2e92a8d75d596b02a9&cardNum=6217000066011457475"}
//查询订单
......@@ -260,24 +323,26 @@ public class JuHeZhongPayJFenService {
// JSONObject json = juHeZhongPayJFenService.openCard(dto);
// System.out.println(json);
//发送验证码
// JSONObject dto = new JSONObject();
// dto.put("orderId",MakeOrderNum.makeOrderNum());
// dto.put("merchantId",ComCode.JFEN_MERCHANT_ID);
// dto.put("serviceType","4");
// dto.put("subMchId","B105244442");
// dto.put("serviceType","4");//发送验证码
// dto.put("subMchId","B105373914");
// dto.put("merchantKey",ComCode.JFEN_MERCHANT_KEY);
// dto.put("timestamp",System.currentTimeMillis());
// dto.put("amount","100");
// dto.put("idNo","53250219850831031X");
// dto.put("accountName","李波");
// dto.put("accountNo","6225571645517950");
// dto.put("idNo","510623198809184419");
// dto.put("accountName","唐挺");
// dto.put("accountNo","6217000066011457475");
//
// dto.put("mobile","13821934497");
// dto.put("mobile","15902202472");
// dto.put("swpaccid","3296555230614091180");
//
// dto.put("notifyUrl","http://youkapay:8080/youka-api/api/pay/openCardCallback");
// dto.put("amount","1000");
// juHeZhongPayJFenService.openCard(dto);
// JSONObject jsonObject = juHeZhongPayJFenService.openCard(dto);
// System.out.println(jsonObject);
// trade_no 20180413135023288124
/**
......@@ -286,9 +351,10 @@ public class JuHeZhongPayJFenService {
*/
// JSONObject dto = new JSONObject();
// dto.put("orderId",MakeOrderNum.makeOrderNum());
// dto.put("merchantId",ComCode.JFEN_MERCHANT_ID);
// dto.put("serviceType","5");
// dto.put("serviceType","5");订单支付
// dto.put("subMchId","B105244442");
// dto.put("merchantKey",ComCode.JFEN_MERCHANT_KEY);
// dto.put("timestamp",System.currentTimeMillis());
......@@ -298,7 +364,26 @@ public class JuHeZhongPayJFenService {
//
// dto.put("swpaccid","3296555230614091180");
//
// juHeZhongPayJFenService.openCard(dto);
// JSONObject jsonObject = juHeZhongPayJFenService.openCard(dto);
// System.out.println(jsonObject);
// JSONObject dto = new JSONObject();
// dto.put("orderId",MakeOrderNum.makeOrderNum());
// dto.put("merchantId",ComCode.JFEN_MERCHANT_ID);
// dto.put("serviceType","4");
// dto.put("subMchId","B105244442");
// dto.put("amount",1000);
// dto.put("idNo","510623198809184419");
// dto.put("accountName","唐挺");
// dto.put("accountNo","6217000066011457475");
// dto.put("mobile","15902202472");
// dto.put("swpaccid","3296555230614091180");
// dto.put("notifyUrl","http://youkapay.com/youka-api/api/pay/openCardCallback");
// dto.put("merchantKey",ComCode.JFEN_MERCHANT_KEY);
// dto.put("timestamp",System.currentTimeMillis());
// JSONObject jsonObject = new JuHeZhongPayJFenService().openCard(dto);
// System.out.println(jsonObject);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment