From 6f3eb63c05041b388a7252bdd42494848f237b3c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 11 四月 2019 12:03:13 +0800 Subject: [PATCH] 独立淘宝商品缓存,增加分享模板 --- fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java index c09169f..d50db6e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java @@ -48,6 +48,8 @@ import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.EhcacheUtil; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.ThreadUtil; +import com.yeshi.fanli.util.cache.TaoBaoGoodsCacheUtil; import com.yeshi.fanli.util.taobao.SearchFilterUtil; import com.yeshi.fanli.util.taobao.TaoBaoUtil; import com.yeshi.fanli.util.taobao.TaoKeApiUtil; @@ -84,6 +86,9 @@ @Resource private QualityGoodsService qualityGoodsService; + @Resource + private TaoBaoGoodsCacheUtil taoBaoGoodsCacheUtil; + @RequestMapping(value = "gethotsearch", method = RequestMethod.POST) public void getHotSearch(AcceptData acceptData, PrintWriter out) { BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), @@ -101,7 +106,8 @@ List<HotSearch> hotSearchList = new ArrayList<HotSearch>(); for (SuperHotSearch superHotSearch : superHotSearchList) { HotSearch hotSearch = superHotSearch.getHotSearch(); - hotSearchList.add(hotSearch); + if (hotSearch != null) + hotSearchList.add(hotSearch); } JSONObject data = new JSONObject(); @@ -615,9 +621,19 @@ map.put(g.getAuctionId(), g.getMaterialLibType()); for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs()) goods.setMaterialLibType(map.get(goods.getAuctionId())); + + ThreadUtil.run(new Runnable() { + @Override + public void run() { + // 鏇存柊鍒扮珐瀛� + for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs()) + taoBaoGoodsCacheUtil.saveCommonTaoBaoGoodsInfo(goods); + } + }); } catch (TaobaoGoodsDownException e) { e.printStackTrace(); } + } List<TaoBaoSearchNav> navList = TaoBaoUtil.getBaseNav(); -- Gitblit v1.8.0