From ae6bf015031bd6579cc719ee7689d8160e3d92d2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 08 十一月 2019 15:43:38 +0800
Subject: [PATCH] 商城订单后台修改,悬浮大图添加音效控制

---
 fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java |   53 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 42 insertions(+), 11 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..8a16bf9 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,19 @@
  *
  */
 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 = "CrtDnTh1E5eYY5D42T8uArVrl4GWq9AWR9ZrNC2qvXYIBMwOTuiJQy7YYaJSYlb6";
-	private final static String APP_SECRET = "a5f6c827903e4b1eac6eb2ba2cf715be";
+	// 娴嬭瘯
+	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);
+		// 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 +50,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,9 +71,24 @@
 		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("charge_type", "鐖卞鑹轰細鍛�");
 		json.put("customer_order_no", orderId);
@@ -80,4 +98,17 @@
 		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", "10000586 ");
+		json.put("charge_account", account);
+		json.put("buy_num", "1");
+		baseRequest("fulu.order.direct.add", json);
+	}
+
 }

--
Gitblit v1.8.0