From b5624f9e80d4fa8d9bb42f759b47f8059ba6a0eb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 七月 2019 17:53:23 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java |   40 ++++++++++++++++++++++++++++++----------
 1 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
index 34c0f13..4c81d5f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java
@@ -162,7 +162,16 @@
 
 					JSONObject data = JSONObject
 							.fromObject(els.get(i).html().replace("var brandData =", "").trim().split("};")[0] + "}");
-					taoBaoShopDTO = convertTaoBaoShopDTO(data);
+					taoBaoShopDTO = new TaoBaoShopDTO();
+					JSONObject item = data.optJSONObject("act");
+					taoBaoShopDTO.setSellerId(item.optLong("seller_id"));
+					taoBaoShopDTO.setBrandId(item.optString("brand_id"));
+					taoBaoShopDTO.setBrandDes(item.optString("brand_des"));
+					taoBaoShopDTO.setUserType(0);
+					
+					// 鍟嗗搧淇℃伅
+					taoBaoShopDTO = getDynamicShopGoods(brandId, taoBaoShopDTO);
+					
 					break;
 				}
 			}
@@ -409,21 +418,31 @@
 		return StringUtil.Md5(signStr).toUpperCase();
 	}
 
-	public static TaoBaoShopDTO convertTaoBaoShopDTO(JSONObject data) {
-		TaoBaoShopDTO taoBaoShopDTO = new TaoBaoShopDTO();
-		JSONObject item = data.optJSONObject("act");
-		taoBaoShopDTO.setSellerId(item.optLong("seller_id"));
-		taoBaoShopDTO.setBrandId(item.optString("brand_id"));
-		taoBaoShopDTO.setBrandDes(item.optString("brand_des"));
+	
+	/**
+	 * 鑾峰彇搴楅摵涓嬪墠4涓晢鍝併�佸簵閾轰粙缁�
+	 * 
+	 * @param brandId
+	 * @return
+	 */
+	public static TaoBaoShopDTO getDynamicShopGoods(String brandId, TaoBaoShopDTO taoBaoShopDTO) {
+		if (brandId == null) {
+			return taoBaoShopDTO;
+		}
+		
 		int userType = 0;
-
 		List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
-		JSONArray arrayGoods = data.optJSONArray("goods");
+		
+		String result = HttpUtil.get("http://www.dataoke.com/brandGoods?id=" + brandId +"&page=1");
+		JSONObject json = JSONObject.fromObject(result);
+		JSONArray arrayGoods = json.optJSONArray("goods");
+		
 		for (int i = 0; i < arrayGoods.size(); i++) {
 			if (i >= 2) {
 				break;
 			}
 			JSONObject itemGoods = arrayGoods.optJSONObject(i);
+			
 			TaoBaoGoodsBrief taoBaoGoods = new TaoBaoGoodsBrief();
 			taoBaoGoods.setAuctionId(itemGoods.optLong("goodsid"));
 			taoBaoGoods.setBiz30day(itemGoods.optInt("xiaoliang"));
@@ -448,10 +467,11 @@
 
 			userType = itemGoods.optInt("istmall");
 		}
-		taoBaoShopDTO.setListGoods(listGoods);
 		taoBaoShopDTO.setUserType(userType);
+		taoBaoShopDTO.setListGoods(listGoods);
 		return taoBaoShopDTO;
 	}
+	
 
 	public static int RANK_TYPE_TIME = 1;// 瀹炴椂
 	public static int RANK_TYPE_DAY = 2;// 鍏ㄥぉ姒�

--
Gitblit v1.8.0