From ba94d20eea2cc91a57f4ffed9f09ee0eb6352bfc Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 01 八月 2019 17:55:53 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java |   55 +++++--------------------------------------------------
 1 files changed, 5 insertions(+), 50 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
index a1042a3..e7f417b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
@@ -51,30 +51,7 @@
 	public static int ORDER_TYPE_FINISHTIME = 2;// 瀹屾垚鏃堕棿
 	public static int ORDER_TYPE_UPDATETIME = 3;// 鏇存柊鏃堕棿
 
-	private static String post(String url, Map<String, String> params) {
-		String baseUrl = url;
-		List<String> paramsList = new ArrayList<>();
-		if (params != null)
-			for (Iterator<String> its = params.keySet().iterator(); its.hasNext();) {
-				String key = its.next();
-				try {
-					paramsList.add(key + "=" + URLEncoder.encode(params.get(key), "UTF-8"));
-				} catch (UnsupportedEncodingException e) {
-					e.printStackTrace();
-				}
-			}
-		baseUrl += "?" + StringUtil.concat(paramsList, "&");
-		HttpClient client = new HttpClient();
-		PostMethod pm = new PostMethod(baseUrl);
-		try {
-			client.executeMethod(pm);
-			String result = pm.getResponseBodyAsString();
-			return new String(result.getBytes("ISO-8859-1"), "UTF-8");
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
-	}
+
 
 	private static String post2(String url, Map<String, String> params) {
 		String baseUrl = url;
@@ -116,22 +93,6 @@
 		return StringUtil.Md5(SECRET_KEY + str + SECRET_KEY).toUpperCase();
 	}
 
-	private static String baseRequest(String method, String accessToken, JSONObject params) {
-		Map<String, String> baseMap = new HashMap<String, String>();
-		baseMap.put("param_json", params.toString());
-		baseMap.put("app_key", APP_KEY);
-		baseMap.put("method", method);
-		if (accessToken != null)
-			baseMap.put("access_token", accessToken);
-		baseMap.put("timestamp", TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss"));
-		baseMap.put("format", "json");
-		baseMap.put("v", "1.0");
-		baseMap.put("sign_method", "md5");
-		baseMap.put("sign", getSign(baseMap));
-		String result = post(SERVER_URL, baseMap);
-		return result;
-	}
-
 	private static String baseRequest2(String method, String accessToken, JSONObject params) {
 		Map<String, String> baseMap = new HashMap<String, String>();
 		baseMap.put("param_json", params.toString());
@@ -168,7 +129,7 @@
 		JSONObject root = new JSONObject();
 		root.put("promotionCodeReq", json);
 
-		String result = baseRequest("jd.union.open.promotion.common.get", null, root);
+		String result = baseRequest2("jd.union.open.promotion.common.get", null, root);
 
 		JSONObject resultJson = JSONObject.fromObject(result);
 		result = resultJson.optJSONObject("jd_union_open_promotion_common_get_response").optString("result");
@@ -463,7 +424,7 @@
 		List<JDGoods> list = new ArrayList<>();
 		JSONObject json = new JSONObject();
 		json.put("skuIds", StringUtil.concat(skuIdList, ","));
-		String result = baseRequest("jd.union.open.goods.promotiongoodsinfo.query", null, json);
+		String result = baseRequest2("jd.union.open.goods.promotiongoodsinfo.query", null, json);
 		JSONObject resultJson = JSONObject.fromObject(result);
 		resultJson = resultJson.optJSONObject("jd_union_open_goods_promotiongoodsinfo_query_response");
 		if (resultJson.optInt("code") == 0) {
@@ -645,18 +606,12 @@
 
 		json.put("orderReq", orderReq);
 		String result = baseRequest2("jd.union.open.order.query", null, json);
-		try {
-			System.out.println(new String(result.getBytes("GBK"), "UTF-8"));
-			System.out.println(new String(result.getBytes("ISO-8859-1"), "UTF-8"));
-		} catch (UnsupportedEncodingException e) {
-			e.printStackTrace();
-		}
-
 		JSONObject root = JSONObject.fromObject(result).optJSONObject("jd_union_open_order_query_response");
 		if (root.optInt("code") == 0) {
 			boolean hasMore = root.optBoolean("hasMore");
 			root = JSONObject.fromObject(root.optString("result"));
-			if (root.optInt("code") == 200) {
+			if (root.optInt("code") == 200&&root.optJSONArray("data")!=null) {
+				
 				String date = root.optJSONArray("data").toString();
 				Type typeToken = new TypeToken<List<JDOrder>>() {
 				}.getType();

--
Gitblit v1.8.0