yujian
2019-06-12 c007868c62c7da5c9ce1bf0e77d9e5f8619826e4
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java
@@ -108,15 +108,13 @@
         e.printStackTrace();
      }
      List<TaoBaoGoodsBrief> goodsList = taoBaoGoodsBriefMapper.queryByAuctionId(goods.getAuctionId());
      if (goodsList != null)
         for (TaoBaoGoodsBrief tb : goodsList) {
            goods.setId(tb.getId());
            TaoBaoGoodsBrief updateGoods = getUpdateTaoBaoGoodsBrief(goods);
            System.out.println("更细信息:" + new Gson().toJson(updateGoods));
            taoBaoGoodsBriefMapper.updateByPrimaryKeySelective(updateGoods);
         }
      TaoBaoGoodsBrief tb = taoBaoGoodsBriefMapper.selectByPrimaryKey(goods.getAuctionId());
      if (tb != null) {
         goods.setId(tb.getId());
         TaoBaoGoodsBrief updateGoods = getUpdateTaoBaoGoodsBrief(goods);
         System.out.println("更细信息:" + new Gson().toJson(updateGoods));
         taoBaoGoodsBriefMapper.updateByPrimaryKeySelective(updateGoods);
      }
      // 更新动态商品
      activityService.updateRecommendActivityGoods(goods);
@@ -218,14 +216,31 @@
   @Override
   public void updateByTaoKeGoodsDetail(Long id) {
      try {
         TaoBaoGoodsBrief newGoods = TaoKeApiUtil.searchGoodsDetail(id);
         if (newGoods != null) {
            try {
               updateTaoBaoGoods(newGoods);
            } catch (TaobaoGoodsUpdateException e) {
               e.printStackTrace();
            }
         TaoBaoGoodsBrief oldGoods = taoBaoGoodsBriefMapper.selectByPrimaryKey(id);
         if (oldGoods == null) {
            return;
         }
         TaoBaoGoodsBrief newGoods = TaoKeApiUtil.searchGoodsDetail(id);
         if (newGoods == null) {
            return;
         }
         // 更新精选商品
         newGoods.setId(id);
         TaoBaoGoodsBrief updateGoods = getUpdateTaoBaoGoodsBrief(newGoods);
         taoBaoGoodsBriefMapper.updateByPrimaryKeySelective(updateGoods);
         // 更新动态商品
         activityService.updateRecommendActivityGoods(newGoods);
         // 更新收藏信息
         try {
            commonGoodsService.updateCommonGoods(CommonGoodsFactory.create(newGoods));
         } catch (CommonGoodsException e) {
            e.printStackTrace();
         }
      } catch (TaobaoGoodsDownException e) {
         offlineTaoBaoGoods(id);
      } catch (Exception e) {