From 24d320d2f7d9539d1c597683a2e8d05c0b108db9 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 26 十一月 2025 18:32:42 +0800
Subject: [PATCH] update
---
UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongPayUtil.java | 97 ++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 84 insertions(+), 13 deletions(-)
diff --git a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongPayUtil.java b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongPayUtil.java
index d8c0e80..1b1f6bc 100644
--- a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongPayUtil.java
+++ b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongPayUtil.java
@@ -55,17 +55,44 @@
String req_seq_id = System.currentTimeMillis() + ToolUtil.getRandomNumber(10);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
String req_date = simpleDateFormat.format(new Date());
- String money ="0.01";
- money = new BigDecimal(money).setScale(2, RoundingMode.HALF_UP).toString();
+ String notifyUrl = "";
+//
+// money = new BigDecimal(money).setScale(2, RoundingMode.HALF_UP).toString();
+// switch (callType) {
+// case 1:
+// // 订单支付
+// notifyUrl = callbackPath + "/base/DGCallBack";
+// break;
+// case 2:
+// // 支付小件物流差价支付回调
+// notifyUrl = callbackPath +"/base/DGPayOrderLogisticsSpread";
+// break;
+// case 3:
+// // 购买出行卡支付回调
+// notifyUrl = callbackPath+"/base/DGPayTaxiCardPaymentSpread";
+// break;
+// case 4:
+// // 感谢费支付回调
+// notifyUrl = callbackPath + "/base/DGPayThankYouFee";
+// break;
+// case 5:
+// // 取消订单
+// notifyUrl = callbackPath + "/base/DGCancelOrderTaxi";
+// break;
+// case 6:
+// // 充值
+// notifyUrl = callbackPath + "/base/DGCancelUserBalance";
+// break;
+// }
String a = "{\n" +
" \"req_seq_id\": \"" + req_seq_id + "\",\n" +
" \"req_date\": \"" + req_date + "\",\n" +
" \"huifu_id\": \"6666000182995771\",\n" +
- " \"trade_type\": \"A_NATIVE\",\n" +
- " \"trans_amt\": \""+money+"\",\n" +
- " \"goods_desc\": \"test\",\n" +
+ " \"trade_type\": \"T_MINIAPP\",\n" +
+ " \"trans_amt\": \"" + 0.01 + "\",\n" +
+ " \"goods_desc\": \"" + "goodsDesc" + "\",\n" +
" \"remark\": \"嘉易行\",\n" +
- " \"notify_url\": \""+"http://221.182.45.100:8006/base/DGCallBackZfb"+"\",\n" +
+ " \"notify_url\": \""+notifyUrl+"\",\n" +
" }";
// 去掉换行、空格等格式字符
a = a.replaceAll("\\s", "");
@@ -82,11 +109,11 @@
" \"req_seq_id\": \"" + req_seq_id + "\",\n" +
" \"req_date\": \"" + req_date + "\",\n" +
" \"huifu_id\": \"6666000182995771\",\n" +
- " \"trade_type\": \"A_NATIVE\",\n" +
- " \"trans_amt\": \""+money+"\",\n" +
- " \"goods_desc\": \"test\",\n" +
+ " \"trade_type\": \"T_MINIAPP\",\n" +
+ " \"trans_amt\": \"" + 0.01 + "\",\n" +
+ " \"goods_desc\": \"" + "goodsDesc" + "\",\n" +
" \"remark\": \"嘉易行\",\n" +
- " \"notify_url\": \""+"http://221.182.45.100:8006/base/DGCallBackZfb"+"\",\n" +
+ " \"notify_url\": \""+notifyUrl+"\",\n" +
" }\n" +
"}\n";
System.out.println(p);
@@ -94,9 +121,53 @@
HttpResponse execute = post.execute();
System.out.println(execute.body());
- String body = execute.body();
- JSONObject jsonObject = JSONObject.parseObject(body);
- System.out.println(jsonObject);
+
+// HttpRequest post = HttpUtil.createPost("https://api.huifu.com/v4/trade/payment/create");
+// String req_seq_id = System.currentTimeMillis() + ToolUtil.getRandomNumber(10);
+// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
+// String req_date = simpleDateFormat.format(new Date());
+// String money ="0.01";
+// money = new BigDecimal(money).setScale(2, RoundingMode.HALF_UP).toString();
+// String a = "{\n" +
+// " \"req_seq_id\": \"" + req_seq_id + "\",\n" +
+// " \"req_date\": \"" + req_date + "\",\n" +
+// " \"huifu_id\": \"6666000182995771\",\n" +
+// " \"trade_type\": \"T_MINIAPP\",\n" +
+// " \"trans_amt\": \""+money+"\",\n" +
+// " \"goods_desc\": \"test\",\n" +
+// " \"remark\": \"嘉易行\",\n" +
+// " \"notify_url\": \""+"http://221.182.45.100:8006/base/DGCallBackZfb"+"\",\n" +
+// " }";
+// // 去掉换行、空格等格式字符
+// a = a.replaceAll("\\s", "");
+//
+//
+// a = JSON.toJSONString(JSONObject.parseObject(a, TreeMap.class));
+// String sign = sign(a, "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCR6W3ynQJL7f2C8vFYMcQkcirpkif9ZhLq1374jIlV87nv0T9uIm6DoW8LyNEl9w2Yc5qoBv70tt/oVpemA6IZY6NXzE2USNi/sv2qUTtapcIRYxe4acCfY8K+x+p7W2e6wUWIpl9qgZA+UnFmHQ0HT6Ywzq2jJL92JdIs147Ud1aVi3aX8LYItj0z3ZKwZQkaJawZSWQk2+EdPfN059L2qFkPtnT7JIthAdUTJYZA13K4tzw6mXp/DbgwVmLhrlmwl/ccSv2Q0ABfEk7jIxF1nZmCmSy3HrEw9xWyrg1BC+DgXBdyF0OEtpNfv+UW080syUVBNN0irHVuDP81BaAjAgMBAAECggEAGlBZprZQErdxz6rWgYxADj6UpJjaI2XEJZwFZveZUOnqb2hyIv+MpKp5Z0upBErApey7SHAyjJlqWfE72hGvqxp/+7Z5izNz+2ZhPtT1ekyIajBPt89CkLwiA9vz2plKZLC0RIeUj5WcGNEvaDX3AomHtCehwtk+uiTp+XJKbOBtkkQszcdCGY1DVoQ0ppFoINnM9VLbEzaFaG7VS3eFkU4cf2CwcrnJB1RncyPFK+bGFvjkLM/eQbsh8YxkBqaGz/8UM1Na1SEidqdyUF71ltqnI0u8pLe0V+5jugVW+3lPL/p1C3i7mAbQOs4yqRWlFaGVTzOawoQUOPVwDpzeeQKBgQDs1P7F4wURqX1qZR0hSTqOigg48ychaOF66new3SuWk2CVBy8Q8b7odGSPyxJSGZvFLoznPYuSaXCtQ935WWfjB7Z5JpSWCi9BmJnkh41k/KvgMqAEGkZP6ul/zFnDWj94VwXEBz3TuRk574vK2coWoxjM6h1dlJjRBVVTs8dnrQKBgQCduKCjPDUuOHbcNn3VsaHEZX1XyiXN5gds08o61PjiHM42wYXxfUt59nBJmg2yAVRIrKYHfswJcxb5XUTDI5ZhCBnIPrdrQzj7FNadm/7mKDvSsvZdpfTiHY341XnvCq7OcNNj8g5fVsWF769strepQReSug7xgX7ojPvVcAZhDwKBgD57KwP2Er5IIuhQ6NCBS0uTqvurWqV70BDnjtBAaWF+XDq0/HvR63XUTzuIbbrvOqNY1p+jIxFrc+iiQQupxLimrkNkJEs5QKJjqiYahPkhmA68DG9Ip0gqR5QJy5y4UIplGwZOiscyzC72vcC0mJZETSSylzC7JV3vtEUy5ua5AoGAEwlDqjAMIyYBgpa5HV+xLKkrNbtaUL2gy8vMLsmhuHjNkuJMrlb3EyNhbiC/4moyqArehy0Qp1tSvIo7UGotLkzx/69CKBoW+IcNWDyJyXG1trqO7cKoCdqTViM98lIRwyzu9rMydONeN8o0HCT5id4nYDhAsXl1vc+2XY6F1pUCgYEA0dxGHBTKD/WzIvTYGYD6Xx224Y84mO6x2Mu16zFoq/NjuIdKi2O+92yrKDCMMCqaY77fXvWD3eI7QYYlbKAOqdLKVipTbhnBccDyNbtYHVg59t4xS+K6HyD+quVkL9n40UkxSZbKZBQhqt+vlQy0FUgONFii1ACZO0A8Sc/bvn4=");
+// System.out.println(a);
+// String p = "{\n" +
+// " \"sys_id\": \"6666000182995771\",\n" +
+// " \"product_id\": \"KAZX\",\n" +
+// " \"sign\": \"" + sign + "\",\n" +
+// " \"data\": {\n" +
+// " \"req_seq_id\": \"" + req_seq_id + "\",\n" +
+// " \"req_date\": \"" + req_date + "\",\n" +
+// " \"huifu_id\": \"6666000182995771\",\n" +
+// " \"trade_type\": \"T_MINIAPP\",\n" +
+// " \"trans_amt\": \""+money+"\",\n" +
+// " \"goods_desc\": \"test\",\n" +
+// " \"remark\": \"嘉易行\",\n" +
+// " \"notify_url\": \""+"http://221.182.45.100:8006/base/DGCallBackZfb"+"\",\n" +
+// " }\n" +
+// "}\n";
+// System.out.println(p);
+// post.body(p);
+//
+// HttpResponse execute = post.execute();
+// System.out.println(execute.body());
+// String body = execute.body();
+// JSONObject jsonObject = JSONObject.parseObject(body);
+// System.out.println(jsonObject);
}
--
Gitblit v1.7.1