From bb07147aaa96d1ef4c99e358dbbe7dad160dc62a Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期四, 19 十二月 2019 15:43:23 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
index 68a35ad..b92e409 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
@@ -240,7 +240,7 @@
 
 		LogHelper.test("鑾峰彇PID鑰楁椂锛�" + (java.lang.System.currentTimeMillis() - startTime));
 
-		final List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
+		// final List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
 		// 鏄惁鍦ㄦ湇鍔$杩涜杞摼
 		boolean convertInServer = configService.isConvertTaoBaoLinkInServer();
 
@@ -309,7 +309,6 @@
 		}
 
 		if (goods != null) {
-			goodsList.add(goods);
 			final TaoBaoGoodsBrief newGoods = goods;
 			ThreadUtil.run(new Runnable() {
 				public void run() {
@@ -324,10 +323,7 @@
 			});
 		}
 
-		TaoBaoGoodsBrief tb = null;
-		if (goodsList.size() > 0) {
-			tb = goodsList.get(0);
-		}
+		TaoBaoGoodsBrief tb = goods;
 
 		if (tb == null) {
 			out.print(JsonUtil.loadFalseResult(2, "鍟嗗搧涓嶅瓨鍦�"));
@@ -338,15 +334,32 @@
 			tb.setImgList(new ArrayList<>());
 		}
 
-		tb.getImgList().add(0, tb.getPictUrl());
+		// tb.getImgList().add(0, tb.getPictUrl());
 
 		List<String> finalImgList = new ArrayList<>();
 		for (String img : tb.getImgList()) {
 			finalImgList.add(TbImgUtil.getTBSizeImg(img, 600));
 		}
+		
+		if (finalImgList.size() == 0) {
+			finalImgList.add(tb.getPictUrl());
+		}
+		
 		if (!StringUtil.isNullOrEmpty(tb.getPictUrlWhite()))
 			finalImgList.add(0, tb.getPictUrlWhite());
 
+		// 绉婚櫎鐩稿悓鍥剧墖
+		if (finalImgList.size() > 0)
+			for (int i = 0; i < finalImgList.size(); i++) {
+				if (i < finalImgList.size() - 1)
+					if (TbImgUtil.getTBSizeImg(finalImgList.get(i), 600)
+							.equalsIgnoreCase(TbImgUtil.getTBSizeImg(finalImgList.get(i + 1), 600))) {
+						finalImgList.remove(i--);
+					}
+			}
+
+		tb.setImgList(finalImgList);
+
 		// 澶ф窐瀹㈠晢鍝佽繃婊�
 		try {
 			goods = daTaoKeGoodsDetailService.filterTaoBaoGoods(goods);

--
Gitblit v1.8.0