From f4a0f2acc63d7785eab108419a4e16f5f688cb95 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 18 一月 2020 12:06:27 +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