admin
2019-08-08 3fc84b5d4b36ce9ab5cea84ee1b54942c8e04ef9
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsServiceImpl.java
@@ -22,6 +22,7 @@
import com.yeshi.fanli.exception.taobao.TaoKeApiException;
import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService;
import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service;
import com.yeshi.fanli.util.StringUtil;
@@ -47,6 +48,9 @@
   @Resource
   private EhCacheCacheManager ehCacheCacheManager;
   @Resource
   private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
   @Override
   public void addTLJBuyGoods(TLJBuyGoods goods, TaoKeAppInfo taoKeAppInfo) {
      if (goods == null || StringUtil.isNullOrEmpty(goods.getDay()) || goods.getGoods() == null)
@@ -62,7 +66,17 @@
   @Cacheable(value = "commonContentCache", key = "'tljBuy-listByDay'+#day")
   @Override
   public List<TLJBuyGoods> listByDay(String day) {
      return listByDay(day, 10);
      List<TLJBuyGoods> list = listByDay(day, 10);
      // if (list.size() <= 10)
      // return list;
      // else {
      // List<TLJBuyGoods> newList = new ArrayList<>();
      // for (int i = 0; i < 10; i++) {
      // newList.add(list.get(i));
      // }
      // return newList;
      // }
      return list;
   }
   @Override
@@ -87,6 +101,15 @@
            list.remove(j);
            j--;
         }
      }
      // 加入更新队列
      //
      try {
         for (TLJBuyGoods tljGoods : list)
            if (tljGoods != null && tljGoods.getGoods() != null && tljGoods.getGoods().getAuctionId() != null)
               taoBaoGoodsUpdateService.addUpdateQueueAsync(tljGoods.getGoods().getAuctionId());
      } catch (Exception e) {
      }
      return list;
   }
@@ -181,6 +204,8 @@
            TLJBuyGoods.getGoods().setCouponTotalCount(goods.getCouponTotalCount());
            TLJBuyGoods.getGoods().setBiz30day(goods.getBiz30day());
            TLJBuyGoods.getGoods().setTkRate(goods.getTkRate());
            TLJBuyGoods.getGoods().setId(goods.getId());
            TLJBuyGoods.getGoods().setAuctionId(goods.getAuctionId());
            tljBuyGoodsDao.save(TLJBuyGoods);
         }
   }