From 020d940ae4e16f55f69cef3dd4c8dc0b9764af07 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 26 六月 2019 10:59:48 +0800
Subject: [PATCH] 邀请对应奖励红包加入版本区分

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoGoodsUpdateServiceImpl.java |   47 +++++++++++++++++++++++++++++++----------------
 1 files changed, 31 insertions(+), 16 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 adacee3..c90925e 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
@@ -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) {

--
Gitblit v1.8.0