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