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