yujian
2019-05-30 46a9e2d5bb4563b3a8194b7655ffcf4af5f6e19f
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/SearchController.java
@@ -608,19 +608,20 @@
      }
      // 搜索是否在营销主商品库
      if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 0) {
         String numIds = "";
         for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs()) {
            numIds += goods.getAuctionId() + ",";
         }
         if (numIds.endsWith(","))
            numIds = numIds.substring(0, numIds.length() - 1);
         try {
            List<TaoBaoGoodsBrief> goodsList = TaoKeApiUtil.getBatchGoodsInfos(numIds);
            Map<Long, Integer> map = new HashMap<>();
            for (TaoBaoGoodsBrief g : goodsList)
               map.put(g.getAuctionId(), g.getMaterialLibType());
            for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs())
               goods.setMaterialLibType(map.get(goods.getAuctionId()));
//          暂时放弃更新到营销商品库
//         String numIds = "";
//         for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs()) {
//            numIds += goods.getAuctionId() + ",";
//         }
//         if (numIds.endsWith(","))
//            numIds = numIds.substring(0, numIds.length() - 1);
//         try {
//            List<TaoBaoGoodsBrief> goodsList = TaoKeApiUtil.getBatchGoodsInfos(numIds);
//            Map<Long, Integer> map = new HashMap<>();
//            for (TaoBaoGoodsBrief g : goodsList)
//               map.put(g.getAuctionId(), g.getMaterialLibType());
//            for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs())
//               goods.setMaterialLibType(map.get(goods.getAuctionId()));
            ThreadUtil.run(new Runnable() {
               @Override
@@ -630,9 +631,9 @@
                     taoBaoGoodsCacheUtil.saveCommonTaoBaoGoodsInfo(goods);
               }
            });
         } catch (TaobaoGoodsDownException e) {
            e.printStackTrace();
         }
//         } catch (Exception e) {
//            e.printStackTrace();
//         }
      }