From bbe1a381f99d957d003f48b68dfd5bf0e401f5f0 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期二, 14 五月 2019 11:27:25 +0800
Subject: [PATCH] 合并

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java |   41 ++++++++++++++---------------------------
 1 files changed, 14 insertions(+), 27 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java
index a77aa6f..b56cc2d 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java
@@ -8,16 +8,15 @@
 import java.util.Map;
 
 import javax.annotation.Resource;
-import javax.transaction.Transactional;
 
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import com.yeshi.fanli.dao.mybatis.TaoBaoClassRelationMapper;
 import com.yeshi.fanli.dao.mybatis.lable.LabelGoodsMapper;
 import com.yeshi.fanli.dao.mybatis.lable.QualityFactoryMapper;
 import com.yeshi.fanli.dao.mybatis.lable.QualityFlashSaleMapper;
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoGoodsBriefMapper;
-import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoGoodsBriefRecordMapper;
 import com.yeshi.fanli.entity.bus.clazz.TaoBaoClassRelation;
 import com.yeshi.fanli.entity.bus.lable.BoutiqueAutoRule;
 import com.yeshi.fanli.entity.bus.lable.Label;
@@ -60,8 +59,6 @@
 	private TaoBaoGoodsBriefMapper taoBaoGoodsBriefMapper;
 	@Resource
 	private TaoBaoUnionConfigService taoBaoUnionConfigService;
-	@Resource
-	private TaoBaoGoodsBriefRecordMapper taoBaoGoodsBriefRecordMapper;
 	@Resource
 	private TaoBaoClassRelationMapper taoBaoClassRelationMapper;
 	@Resource
@@ -201,37 +198,20 @@
 
 	@Override
 	@Transactional
-	public void addBatchGoodsByTaoBaoId(List<Long> listTaoBaoId, String lableNames, AdminUser admin) 
+	public void addBatchTaoBaoGoods(List<TaoBaoGoodsBrief> listTaoBaoGoods, String lableNames, AdminUser admin)
 			throws Exception {
-		
-		List<TaoBaoGoodsBrief> listAddGoods = new ArrayList<TaoBaoGoodsBrief>();
-		if (listTaoBaoId != null && listTaoBaoId.size() > 0) {
-			for (Long auctionId: listTaoBaoId) {
-				/* 鏍规嵁auctionId 鑾峰彇娣樺疂鍟嗗搧 */
-				TaoBaoGoodsBrief goodsBrief = TaoKeApiUtil.searchGoodsDetail(auctionId);
-				if (goodsBrief != null) {
-					listAddGoods.add(goodsBrief);
-				}
-			}
-		}
-	}
 
-	
-	@Override
-	@Transactional
-	public void addBatchTaoBaoGoods(List<TaoBaoGoodsBrief> listTaoBaoGoods, String lableNames, AdminUser admin) throws Exception {
-		
 		if (listTaoBaoGoods == null || listTaoBaoGoods.size() == 0) {
 			throw new Exception("鏈壘鍒板尮閰嶇殑鍟嗗搧");
 		}
-		
+
 		// 鍒涘缓鏍囩
 		List<Label> listLabel = labelService.addBatchByNames(lableNames, admin);
 
 		List<QualityFactory> listQuality = new ArrayList<QualityFactory>();
 		List<LabelGoods> listLabelGoods = new ArrayList<LabelGoods>();
 
-		for (TaoBaoGoodsBrief goodsBrief: listTaoBaoGoods) {
+		for (TaoBaoGoodsBrief goodsBrief : listTaoBaoGoods) {
 
 			// 鏈湴鏄惁宸插瓨鍦ㄦ鍟嗗搧
 			List<TaoBaoGoodsBrief> hasList = taoBaoGoodsBriefService.queryByAuctionId(goodsBrief.getAuctionId());
@@ -239,7 +219,7 @@
 			if (hasList != null && hasList.size() > 0) {
 				TaoBaoGoodsBrief currentGoodsBrief = hasList.get(0);
 				goodsBrief.setId(currentGoodsBrief.getId());
-				
+
 				// 鏇存柊鍟嗗搧鏈�鏂颁俊鎭�
 				taoBaoGoodsUpdateService.updateTaoBaoGoods(goodsBrief);
 			} else {
@@ -295,7 +275,7 @@
 					}
 				}
 			}
-			
+
 		}
 
 		if (listQuality.size() > 0) {
@@ -308,7 +288,6 @@
 
 	}
 
-	
 	@Override
 	@Transactional
 	public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall,
@@ -601,6 +580,7 @@
 				try {
 					TaoBaoGoodsBrief taoBaoGoodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getAuctionId());
 					if (taoBaoGoodsBrief != null) {
+
 						listGoodsBrief.add(taoBaoGoodsBrief);
 					}
 
@@ -618,6 +598,13 @@
 			}
 		}
 
+		for (int i = 0; i < goodsList.size(); i++) {
+			if (goodsList.get(i).getMaterialLibType() != null && goodsList.get(i).getMaterialLibType() == 0) {
+				goodsList.remove(i);
+				i--;
+			}
+		}
+
 		// 鍟嗗搧id闆嗗悎
 		List<Long> listSystemTBid = new ArrayList<Long>();
 

--
Gitblit v1.8.0