diff --git a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java
index ab6d02418..c1461fa0f 100644
--- a/mallinkService/src/main/java/com/iformall/pay/WxPayment.java
+++ b/mallinkService/src/main/java/com/iformall/pay/WxPayment.java
@@ -515,20 +515,108 @@ public class WxPayment {
return str;
}
- public static void main(String[] args) {
- Map map = MapUtil.getOrderMap();
- map.put("mch_id", "1451696902");
- map.put("nonce_str", RandomUtils.getStr(32));
- String sign = WxPayment.createSign(map, "9f779d18a174f83879be48574afcb6f6");
- map.put("sign", sign);
- String response = WxPay.sanboxSignGet(map);
- System.out.println(response);
- /*
+ private static void getSanboxKeyTest() {
+ Map map = MapUtil.getOrderMap();
+ map.put("mch_id", "1511925291");
+ // map.put("sub_mch_id", "1513691501");
+ map.put("nonce_str", RandomUtils.getStr(32));
+ String sign = WxPayment.createSign(map, "XHZfpVA0NzoXgLEjsujctUTcyj8Zur2C");
+ map.put("sign", sign);
+ String response = WxPay.sanboxSignGet(map);
+ System.out.println(response);
+
+ /*
-
-
-
-
+
+
+
+
*/
+ }
+
+
+ private static void getDownloadBillTest(String signKey) {
+ Map map = MapUtil.getOrderMap();
+ map.put("appid", "wxed2f44705544b892");
+ map.put("mch_id", "1511925291");
+ map.put("nonce_str", RandomUtils.getStr(32));
+ map.put("bill_date", "20190524");
+ map.put("bill_type", "ALL");
+ String sign = WxPayment.createSign(map, signKey);
+ map.put("sign", sign);
+ String response = WxPay.downloadBill(map);
+ System.out.println(response);
+ }
+
+ private static void microPaySanbox(String signKey, String outTradeNo) {
+ Map map = MapUtil.getOrderMap();
+ map.put("appid", "wxed2f44705544b892");
+ map.put("mch_id", "1511925291");
+ map.put("nonce_str", RandomUtils.getStr(32));
+ map.put("body", "image形象店-深圳腾大- QQ公仔");
+ map.put("out_trade_no", outTradeNo);
+ map.put("total_fee", "502");
+ map.put("spbill_create_ip", "172.16.115.182");
+ map.put("auth_code", "134659695358765866");
+ String sign = WxPayment.createSign(map, signKey);
+ map.put("sign", sign);
+ String response = WxPay.micropay(map);
+ System.out.println("micropay");
+ System.out.println(response);
+ }
+
+ private static void queryPaySanbox(String signKey, String outTradeNo) {
+ Map map = MapUtil.getOrderMap();
+ map.put("appid", "wxed2f44705544b892");
+ map.put("mch_id", "1511925291");
+ map.put("out_trade_no", outTradeNo);
+ map.put("nonce_str", RandomUtils.getStr(32));
+ String sign = WxPayment.createSign(map, signKey);
+ map.put("sign", sign);
+ String response = WxPay.orderQuery(map);
+ System.out.println("micropayQuery");
+ System.out.println(response);
+ }
+
+ private static void refundSanbox(String signKey, String outTradeNo, String outRefundNo) {
+ Map map = MapUtil.getOrderMap();
+ map.put("appid", "wxed2f44705544b892");
+ map.put("mch_id", "1511925291");
+ map.put("nonce_str", RandomUtils.getStr(32));
+ map.put("out_trade_no", outTradeNo);
+ map.put("out_refund_no", outRefundNo);
+ map.put("total_fee", "502");
+ map.put("refund_fee", "501");
+ String sign = WxPayment.createSign(map, signKey);
+ map.put("sign", sign);
+ String response = WxPay.orderRefund(map, "/opt/iformall/service/apiclient_cert.p12", "1511925291");
+ System.out.println("refund");
+ System.out.println(response);
+ }
+
+ private static void refundQuerySanbox(String signKey, String outTradeNo, String outRefundNo) {
+ Map map = MapUtil.getOrderMap();
+ map.put("appid", "wxed2f44705544b892");
+ map.put("mch_id", "1511925291");
+ map.put("nonce_str", RandomUtils.getStr(32));
+ map.put("out_trade_no", outTradeNo);
+ map.put("out_refund_no", outRefundNo);
+ String sign = WxPayment.createSign(map, signKey);
+ map.put("sign", sign);
+ String response = WxPay.orderRefundQuery(map);
+ System.out.println("refundQuery");
+ System.out.println(response);
+ }
+
+ public static void main(String[] args) {
+ String signKey = "7e9d244da17632cdf608e04564a628da";
+
+ String outTradeNo = "1459833232543346";
+ String outRefundNo = "143446547";
+ microPaySanbox(signKey, outTradeNo);
+ queryPaySanbox(signKey, outTradeNo);
+ refundSanbox(signKey, outTradeNo, outRefundNo);
+ refundQuerySanbox(signKey, outTradeNo, outRefundNo);
}
+
}