From 31f64845425a6ca1b6003ba77d01bafdbdacb8e2 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期一, 25 三月 2019 09:29:47 +0800 Subject: [PATCH] 部分对象清理 + RecommendBannerV2Dao改造 --- fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java | 108 ++++++++++++++++++++++++++---------------------------- 1 files changed, 52 insertions(+), 56 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 2c5d5e1..3f254ea 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; @@ -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,9 +1791,13 @@ String token = ""; if (!StringUtil.isNullOrEmpty(tb.getCouponLink())) { - token = TaoKeApiUtil.getTKToken(tb.getPictUrl(), tb.getTitle(), tb.getCouponLink()); - tb.setCouponLinkTaoToken(token); + token = redisManager.getCommonTaoToken(tb.getAuctionId()); + if (StringUtil.isNullOrEmpty(token)) { + token = TaoKeApiUtil.getTKToken(tb.getPictUrl(), tb.getTitle(), tb.getCouponLink()); + redisManager.saveCommonTaoToken(tb.getAuctionId(), token); + } } + tb.setCouponLinkTaoToken(token); // 鏈嶅姟绔浆閾� if (convertInServer && !StringUtil.isNullOrEmpty(tb.getCouponLink())) { @@ -1887,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) @@ -2017,39 +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