From bf82ef10ab22922d93b342512a89e11b57352587 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 18 六月 2020 18:09:14 +0800
Subject: [PATCH] 修改发圈
---
fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java | 49 +++++++++++++++++++++++++++++++++++++++----------
1 files changed, 39 insertions(+), 10 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java
index 64d9a29..e59bfbe 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java
@@ -9,6 +9,7 @@
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.PostMethod;
+import com.yeshi.fanli.exception.shop.FuLuChargeException;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
@@ -21,17 +22,18 @@
*
*/
public class FuLuChargeApiUtil {
- //娴嬭瘯
-// private final static String APP_KEY = "i4esv1l+76l/7NQCL3QudG90Fq+YgVfFGJAWgT+7qO1Bm9o/adG/1iwO2qXsAXNB";
-// private final static String APP_SECRET = "0a091b3aa4324435aab703142518a8f7";
- //姝e紡
+ // 娌欑
+ // private final static String APP_KEY =
+ // "i4esv1l+76l/7NQCL3QudG90Fq+YgVfFGJAWgT+7qO1Bm9o/adG/1iwO2qXsAXNB";
+ // private final static String APP_SECRET =
+ // "0a091b3aa4324435aab703142518a8f7";
+ // 姝e紡
private final static String APP_KEY = "CrtDnTh1E5eYY5D42T8uArVrl4GWq9AWR9ZrNC2qvXYIBMwOTuiJQy7YYaJSYlb6";
private final static String APP_SECRET = "a5f6c827903e4b1eac6eb2ba2cf715be";
@SuppressWarnings("deprecation")
private static String post(String url, String body) {
HttpClient client = new HttpClient();
- client.getHostConfiguration().setProxy("192.168.1.122", 8888);
PostMethod method = new PostMethod(url);
method.addRequestHeader("Content-Type", "application/json;charset=UTF-8");
method.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
@@ -47,9 +49,9 @@
return null;
}
- private static void baseRequest(String method, JSONObject bizContent) {
-// String url = "http://pre.openapi.fulu.com/api/getway";
- String url="http://openapi.fulu.com/api/getway";
+ private static void baseRequest(String method, JSONObject bizContent) throws FuLuChargeException {
+ // String url = "http://pre.openapi.fulu.com/api/getway";
+ String url = "http://openapi.fulu.com/api/getway";
Map<String, String> params = new HashMap<>();
params.put("app_key", APP_KEY);
params.put("method", method);
@@ -68,13 +70,40 @@
params.put("sign", sign);
String result = post(url, JSONObject.fromObject(params).toString());
System.out.println(result);
+ JSONObject json = JSONObject.fromObject(result);
+ {
+ if (json.optInt("code") != 0) {// 鎴愬姛
+ throw new FuLuChargeException(json.optInt("code"), json.optString("message"));
+ } else {
+ }
+ }
+
}
- public static void charge(String goodsNo, String orderId, String account) {
+ /**
+ * 鍏呭��
+ *
+ * @param goodsNo-鍟嗗搧缂栧彿
+ * @param orderId-鍟嗘埛璁㈠崟鍙�
+ * @param account-鏁伴噺
+ */
+ public static void charge(String goodsNo, String orderId, String account) throws FuLuChargeException {
+ JSONObject json = new JSONObject();
+ json.put("customer_order_no", orderId);
+ json.put("product_id", goodsNo);
+ json.put("charge_account", account);
+ json.put("buy_num", "1");
+ baseRequest("fulu.order.direct.add", json);
+ }
+
+ /**
+ * 娌欑鍏呭��
+ */
+ public static void shaXiangCharge(String goodsNo, String orderId, String account) throws FuLuChargeException {
JSONObject json = new JSONObject();
json.put("charge_type", "鐖卞鑹轰細鍛�");
json.put("customer_order_no", orderId);
- json.put("product_id", goodsNo);
+ json.put("product_id", "10000586");
json.put("charge_account", account);
json.put("buy_num", "1");
baseRequest("fulu.order.direct.add", json);
--
Gitblit v1.8.0