From e068c9acf06cff7673fadfca686128f6d6d66e20 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期一, 12 八月 2019 11:12:57 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java
index 566f3bb..6fed2b6 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/brand/BrandClassShopServiceImpl.java
@@ -29,6 +29,7 @@
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
 import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
+import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
@@ -63,6 +64,9 @@
 
 	@Resource
 	private TaoBaoGoodsBriefService taoBaoGoodsBriefService;
+
+	@Resource
+	private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
 
 	@Override
 	public List<BrandClassShop> getExistByShopIds(List<Long> list) {
@@ -128,8 +132,8 @@
 
 	@Override
 	@Transactional
-	public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top,String key)
-			throws BrandClassShopException {
+	public void changeShopInfo(MultipartFile file, Long id, Long cid, String shopName, Integer state, Integer top,
+			String key) throws BrandClassShopException {
 
 		if (id == null) {
 			throw new BrandClassShopException(1, "鏁版嵁涓虹┖锛氳閫夋嫨搴楅摵");
@@ -150,7 +154,7 @@
 		}
 
 		// 鑷畾涔夊浘鐗�
-		taoBaoShopService.changeInfo(file, shop.getId(), shopName,key);
+		taoBaoShopService.changeInfo(file, shop.getId(), shopName, key);
 
 		BrandClassShop updateshop = new BrandClassShop();
 		updateshop.setState(state);
@@ -170,7 +174,8 @@
 		for (BrandClassShop brandClassShop : listQuery) {
 			TaoBaoShop shop = brandClassShop.getShop();
 			if (shop != null) {
-				long couponNum = commonGoodsService.countBySellerIdAndHasCoupon(shop.getId(), Constant.SOURCE_TYPE_TAOBAO);
+				long couponNum = commonGoodsService.countBySellerIdAndHasCoupon(shop.getId(),
+						Constant.SOURCE_TYPE_TAOBAO);
 				brandClassShop.setCouponNum(couponNum);
 
 				String shopLink = shop.getShopLink();
@@ -337,8 +342,6 @@
 		return data;
 	}
 
-	
-	
 	@Override
 	@Cacheable(value = "brandCache", key = "'listEffectiveCacheV2-'+#page+'-'+#cid")
 	public JSONObject listEffectiveCacheV2(int page, Long cid) {
@@ -361,14 +364,14 @@
 			for (BrandClassShop brandClassShop : list) {
 				TaoBaoShop shop = brandClassShop.getShop();
 				if (shop != null) {
-					
+
 					Integer userType = shop.getUserType();
 					if (userType == null || userType == 0) {
 						shop.setUserType(10);
 					} else {
 						shop.setUserType(11);
 					}
-					
+
 					String shopLink = shop.getShopLink();
 					if (StringUtil.isNullOrEmpty(shopLink)) {
 						shop.setShopLink(TaoBaoUtil.getShopLink(shop.getId()));
@@ -412,7 +415,7 @@
 			} else {
 				taoBaoShopVO.setUserType(11);
 			}
-			
+
 			String shopLink = taoBaoShopVO.getShopLink();
 			if (StringUtil.isNullOrEmpty(shopLink)) {
 				taoBaoShopVO.setShopLink(TaoBaoUtil.getShopLink(taoBaoShopVO.getId()));
@@ -430,8 +433,11 @@
 
 			List<GoodsDetailVO> listGoods = new ArrayList<GoodsDetailVO>();
 			List<TaoBaoGoodsBrief> listGoodsBrief = taoBaoShopVO.getListGoodsBrief();
+			// 鍟嗗搧娣诲姞鍒版洿鏂伴槦鍒�
+			taoBaoGoodsUpdateService.addUpdateQueueAsync(listGoodsBrief);
 			for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoodsBrief) {
-				GoodsDetailVO goodsDetailVO = GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate, shareRate);
+				GoodsDetailVO goodsDetailVO = GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate,
+						shareRate);
 				listGoods.add(goodsDetailVO);
 			}
 			taoBaoShopVO.setListGoodsVO(listGoods);
@@ -441,9 +447,7 @@
 
 		return data;
 	}
-	
-	
-	
+
 	@Override
 	public void addClick(Long shopId) {
 		BrandClassShop brandClassShop = brandClassShopMapper.getByShopId(shopId);

--
Gitblit v1.8.0