From a04db7a0622fa8ce524e15657a03b4a2b94fc47a Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期四, 30 五月 2019 16:15:27 +0800 Subject: [PATCH] 商品更新 更改 直接更新goodBrief --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java index 7fcd8d0..adacee3 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java @@ -17,6 +17,7 @@ import com.yeshi.fanli.exception.goods.CommonGoodsException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException; +import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.activity.ActivityService; import com.yeshi.fanli.service.inter.goods.CommonGoodsService; import com.yeshi.fanli.service.inter.lable.QualityFactoryService; @@ -207,5 +208,28 @@ taoBaoGoodsBriefMapper.updateBatchSelective(updateList); } + + + @Override + public List<Long> listNeedUpdateGoodsId(long start, int count, int hour) { + return taoBaoGoodsBriefMapper.listNeedUpdateGoodsId(start, count, hour); + } + @Override + public void updateByTaoKeGoodsDetail(Long id) { + try { + TaoBaoGoodsBrief newGoods = TaoKeApiUtil.searchGoodsDetail(id); + if (newGoods != null) { + try { + updateTaoBaoGoods(newGoods); + } catch (TaobaoGoodsUpdateException e) { + e.printStackTrace(); + } + } + } catch (TaobaoGoodsDownException e) { + offlineTaoBaoGoods(id); + } catch (Exception e) { + LogHelper.errorDetailInfo(e); + } + } } -- Gitblit v1.8.0