admin
2020-09-24 ca1ad791b7b7b04e57db6bd4fb93f0c1066a9f99
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
@@ -140,6 +140,7 @@
    @Resource
    private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
    /**
     * 粘贴板信息推荐
     *
@@ -259,7 +260,7 @@
                                    TaoBaoGoodsBrief goodsBrief = null;
                                    String specialId = userExtraTaoBaoInfoService.getSpecialIdByUid(uid);
                                    try {
                                        goodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getGoodsId(),specialId,null);
                                        goodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getGoodsId(), specialId, null);
                                    } catch (TaobaoGoodsDownException e) {
                                        e.printStackTrace();
                                    }
@@ -650,15 +651,19 @@
        }
        // 淘宝api搜索商品
        TaoBaoSearchResult result = TaoBaoUtil.search(sf, specialId, null);
        TaoBaoSearchResult result = taoBaoGoodsCacheUtil.getSearchResult(sf); // TaoBaoUtil.search(sf, specialId, null);
        if (result == null) {
            result = TaoBaoUtil.search(sf, specialId, null);
            taoBaoGoodsCacheUtil.saveSearchResult(sf, result);
        }
        TaoBaoSearchResult finalResult = result;
        // 搜索结果缓存到redis
        if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 0) {
            ThreadUtil.run(new Runnable() {
                @Override
                public void run() {
                    // 更新到緩存
                    for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs())
                    for (TaoBaoGoodsBrief goods : finalResult.getTaoBaoGoodsBriefs())
                        taoBaoGoodsCacheUtil.saveCommonTaoBaoGoodsInfo(goods);
                }
            });