From faf76ce65bb8f767fbbf040982f2a7fa1fea89b2 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 25 三月 2019 17:03:26 +0800
Subject: [PATCH] 商品店铺搜索

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java |  131 ++++++++++++++++++++-----------------------
 1 files changed, 61 insertions(+), 70 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
index f1a3fa0..cb57883 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
@@ -16,6 +16,7 @@
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
+import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.IPUtil;
 import org.yeshi.utils.JsonUtil;
 import org.yeshi.utils.NumberUtil;
@@ -32,13 +33,11 @@
 import com.yeshi.fanli.entity.bus.homemodule.Special;
 import com.yeshi.fanli.entity.bus.homemodule.SuperSpecial;
 import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
-import com.yeshi.fanli.entity.bus.lable.QualityFactory;
 import com.yeshi.fanli.entity.bus.recommend.Honest;
 import com.yeshi.fanli.entity.bus.recommend.RecommendBanner;
 import com.yeshi.fanli.entity.bus.recommend.RecommendBannerV2;
 import com.yeshi.fanli.entity.bus.recommend.RecommendSpecial;
 import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBanner;
-import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBannerV2;
 import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendSpecial;
 import com.yeshi.fanli.entity.bus.user.Order;
 import com.yeshi.fanli.entity.bus.user.ShamUser;
@@ -404,25 +403,27 @@
 		if (!"1".equals(version) && "android".equalsIgnoreCase(acceptData.getPlatform())) {
 			jumpDetail = jumpDetailService.getlastJumpDetailCache();
 		}
-		List<SuperRecommendSpecial> superRecommendSpecialList = superRecommendSpecialService
-				.getSuperRecommendSpecialBySystemId(system.getId());
-
 		List<RecommendSpecial> recommendSpecialList = null;
-		for (SuperRecommendSpecial superRecommendSpecial : superRecommendSpecialList) {
-			if (recommendSpecialList == null) {
-				recommendSpecialList = new ArrayList<RecommendSpecial>();
+		
+		List<SuperRecommendSpecial> superRecommendSpecialList = superRecommendSpecialService.getSuperRecommendSpecialBySystemId(system.getId());
+		if (superRecommendSpecialList != null && superRecommendSpecialList.size() > 0) {
+			
+			recommendSpecialList = new ArrayList<RecommendSpecial>();
+			
+			for (SuperRecommendSpecial superRecommendSpecial : superRecommendSpecialList) {
+				RecommendSpecial recommendSpecial = superRecommendSpecial.getRecommendSpecial();
+				if (jumpDetail != null) {
+					recommendSpecial.setJumpDetail(jumpDetail);
+				}
+				recommendSpecialList.add(recommendSpecial);
 			}
-			RecommendSpecial recommendSpecial = superRecommendSpecial.getRecommendSpecial();
-			if (jumpDetail != null) {
-				recommendSpecial.setJumpDetail(jumpDetail);
-			}
-			recommendSpecialList.add(recommendSpecial);
 		}
-
+		
 		if (recommendSpecialList == null || recommendSpecialList.size() == 0) {
 			out.print(JsonUtil.loadFalseResult(1, "鏆傛棤鏁版嵁"));
 			return;
 		}
+		
 		JSONObject data = new JSONObject();
 		data.put("count", recommendSpecialList.size());
 		Gson gson = new Gson();
@@ -1368,26 +1369,8 @@
 		}
 
 		// 棣栭〉Banner
-		List<RecommendBannerV2> listBanner = null;
+		List<RecommendBannerV2> listBanner = superRecommendBannerV2Service.getSuperRecommendBannerV2sBySystem(system.getId());
 
-		List<SuperRecommendBannerV2> listRecommendBanner = superRecommendBannerV2Service
-				.getSuperRecommendBannerV2sBySystem(system);
-
-		if (listRecommendBanner != null && listRecommendBanner.size() > 0) {
-
-			listBanner = new ArrayList<RecommendBannerV2>();
-
-			for (SuperRecommendBannerV2 superRecommendBanner : listRecommendBanner) {
-				RecommendBannerV2 recommendBanner = superRecommendBanner.getRecommendBanner();
-				// 娣樼壒浠锋殏鏃朵慨鏀�
-				if (system.getId() == 7) {
-					recommendBanner.getJumpDetail().setActivity(recommendBanner.getJumpDetail().getActivity()
-							.replace("com.yeshi.ec.rebate.myapplication", "com.yeshi.ec.taospecial"));
-				}
-
-				listBanner.add(recommendBanner);
-			}
-		}
 
 		JSONObject root = new JSONObject();
 		root.put("banner", listBanner);
@@ -1808,7 +1791,7 @@
 
 			String token = "";
 			if (!StringUtil.isNullOrEmpty(tb.getCouponLink())) {
-				 token = redisManager.getCommonTaoToken(tb.getAuctionId());
+				token = redisManager.getCommonTaoToken(tb.getAuctionId());
 				if (StringUtil.isNullOrEmpty(token)) {
 					token = TaoKeApiUtil.getTKToken(tb.getPictUrl(), tb.getTitle(), tb.getCouponLink());
 					redisManager.saveCommonTaoToken(tb.getAuctionId(), token);
@@ -1891,8 +1874,13 @@
 		data.put("couponUsers", listCouponUser);
 		data.put("detailWebUrl", "http://apph5.yeshitv.com/apppage/goods_img.html?id=" + id);
 		// 鍟嗗搧閾炬帴
-		data.put("h5Url", String.format("http://%s%s?id=%s&appType=flq", configService.getH5Host(),
-				Constant.systemCommonConfig.getShareGoodsPagePath(), tb.getAuctionId() + ""));
+		String h5Url = String.format("http://%s%s?id=%s&appType=flq", configService.getH5Host(),
+				Constant.systemCommonConfig.getShareGoodsPagePath(), tb.getAuctionId() + "");
+		try {
+			data.put("h5Url", HttpUtil.getShortLink(h5Url));
+		} catch (Exception e) {
+			data.put("h5Url", h5Url);
+		}
 
 		// 鍙栨秷鍒嗕韩娲诲姩
 		// if (!StringUtil.isNullOrEmpty(uid)
@@ -2021,40 +2009,43 @@
 		});
 
 		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();
-//		}
+		// 鍒犻櫎鎺ㄨ崘
+		//
+		// 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