From a4cc097c7a5bd6a0b8397fb232484df9e01ed4f8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 10 七月 2019 17:05:50 +0800
Subject: [PATCH] 解决1.5.7产生的bug

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java |  106 ++++++++++++++++------------------------------------
 1 files changed, 33 insertions(+), 73 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
index f76c05c..ae5ff10 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
@@ -1295,16 +1295,16 @@
 		 * 闃叉璇锋眰棰戠巼杩囬珮
 		 * 
 		 */
-//		if (Constant.IS_OUTNET) {
-			String key = "linkParse-" + acceptData.getDevice() + "-" + id;
+		// if (Constant.IS_OUTNET) {
+		String key = "linkParse-" + acceptData.getDevice() + "-" + id;
 
-			String value = redisManager.getCommonString(key);
-			if (!StringUtil.isNullOrEmpty(value)) {
-				out.print(JsonUtil.loadFalseResult(11, "璇锋眰棰戠巼闄愬埗"));
-				return;
-			}
-			redisManager.cacheCommonString(key, "1", 5);// 5s闂撮殧
-//		}
+		String value = redisManager.getCommonString(key);
+		if (!StringUtil.isNullOrEmpty(value)) {
+			out.print(JsonUtil.loadFalseResult(11, "璇锋眰棰戠巼闄愬埗"));
+			return;
+		}
+		redisManager.cacheCommonString(key, "1", 5);// 5s闂撮殧
+		// }
 		TaoBaoGoodsBrief goods = null;
 		try {
 			goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
@@ -1339,7 +1339,7 @@
 		int pageSize = Constant.PAGE_SIZE;
 		JSONArray array = new JSONArray();
 		Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder()).create();
-		if (Constant.IS_TEST) {
+		if (VersionUtil.greaterThan_1_5_70(acceptData.getPlatform(), acceptData.getVersion())) {
 			List<TaoBaoGoodsBrief> goodsList = homeRecommendGoodsService.listGoodsByPage(null, acceptData.getDevice(),
 					imei, idfa, page);
 
@@ -1358,11 +1358,8 @@
 			}
 
 			if (page == 1) {
-				List<TLJBuyGoods> list = tljBuyGoodsService
-						.listByDay(TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"));
-				if (list.size() >= 3)
-					list = list.subList(0, 3);
-				if (list.size() > 0)
+				List<TLJBuyGoods> list = homeRecommendGoodsService.getZiGouLiJianHotGoods(acceptData.getDevice());
+				if (list != null && list.size() > 0)
 					for (int i = list.size() - 1; i >= 0; i--) {
 						TLJBuyGoods goods = list.get(i);
 						TaoBaoGoodsBriefExtra extra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goods.getGoods(),
@@ -1423,7 +1420,7 @@
 
 								TaoBaoGoodsBriefExtra extra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goods,
 										proportion.toString(), "");
-								
+
 								extra.setRecommend(true);
 								goodsList.add(extra);
 							}
@@ -2320,7 +2317,7 @@
 			}
 
 		} else if (from != null && from.equals("taolijin_buy")) {
-			noRebateHelpLink=configService.get("zigoulijian_nofanli_help");
+			noRebateHelpLink = configService.get("zigoulijian_nofanli_help");
 			// 鏌ヨ鍒嗕韩搴�
 			TLJBuyGoods buyGoods = tljBuyGoodsService.selectByAuctionIdAndDay(goods.getAuctionId(),
 					TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"));
@@ -2480,67 +2477,30 @@
 
 		if (goodsList != null && goodsList.size() > 0)
 			goodsList.parallelStream().forEach(goods -> {
+				if (goods != null) {
+					// 鑾峰彇璇︽儏
+					TaoBaoGoodsBrief taoBaoGoodsBrief = null;
+					try {
+						taoBaoGoodsBrief = taoBaoGoodsCacheUtil.getCommonTaoBaoGoodsInfo(goods.getAuctionId());
+					} catch (Exception e) {
+						e.printStackTrace();
+					}
 
-				// 鑾峰彇璇︽儏
-				TaoBaoGoodsBrief taoBaoGoodsBrief = null;
-				try {
-					taoBaoGoodsBrief = taoBaoGoodsCacheUtil.getCommonTaoBaoGoodsInfo(goods.getAuctionId());
-				} catch (Exception e) {
-					e.printStackTrace();
+					if (taoBaoGoodsBrief == null) {
+						TaoBaoGoodsBrief newGoods = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app);
+						goods.setCouponInfo(newGoods.getCouponInfo());
+						goods.setCouponLink(newGoods.getCouponLink());
+						goods.setTkRate(newGoods.getTkRate());
+						taoBaoGoodsBrief = goods;
+					}
+
+					if (taoBaoGoodsBrief != null) {
+						listExtra.add(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), ""));
+					}
 				}
-
-				if (taoBaoGoodsBrief == null) {
-					TaoBaoGoodsBrief newGoods = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app);
-					goods.setCouponInfo(newGoods.getCouponInfo());
-					goods.setCouponLink(newGoods.getCouponLink());
-					goods.setTkRate(newGoods.getTkRate());
-					taoBaoGoodsBrief = goods;
-				}
-
-				if (taoBaoGoodsBrief != null) {
-					listExtra.add(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), ""));
-				}
-
 			});
 
 		List<TaoBaoGoodsBrief> listQuality = new ArrayList<TaoBaoGoodsBrief>();
-		// 鍒犻櫎鎺ㄨ崘
-		//
-		// try {
-		// List<QualityFactory> listRecommend =
-		// qualityGoodsService.recommendByAuctionId(id);
-		//
-		// if (listRecommend != null && listRecommend.size() > 1) {
-		// for (QualityFactory quality : listRecommend) {
-		//
-		// TaoBaoGoodsBrief taoBaoGoodsBrief = quality.getTaoBaoGoodsBrief();
-		// if (taoBaoGoodsBrief == null) {
-		// continue;
-		// }
-		//
-		// int biz30day = taoBaoGoodsBrief.getBiz30day();
-		// if (biz30day >= 10000) {
-		// double sales = biz30day;
-		// String salesCountMidea = String.format("%.1f", sales / 10000);
-		// taoBaoGoodsBrief.setSalesCount(salesCountMidea + "涓�");
-		// } else {
-		// taoBaoGoodsBrief.setSalesCount(biz30day + "");
-		// }
-		//
-		// // 鏀瑰彉鍥剧墖灏哄
-		// String pictUrl = taoBaoGoodsBrief.getPictUrl();
-		// if (!StringUtil.isNullOrEmpty(pictUrl) &&
-		// !pictUrl.contains("320x320")) {
-		// taoBaoGoodsBrief.setPictUrl(TbImgUtil.getTBSize320Img(pictUrl));
-		// }
-		//
-		// listQuality.add(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
-		// proportion.toString(), null));
-		// }
-		// }
-		// } catch (Exception e2) {
-		// e2.printStackTrace();
-		// }
 
 		// 鍙栧伓鏁颁釜鏁版嵁
 		if (listExtra.size() % 2 != 0) {

--
Gitblit v1.8.0