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

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java |   38 ++++++++++++++------------------------
 1 files changed, 14 insertions(+), 24 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 8a46788..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,9 +8,9 @@
 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;
@@ -198,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());
@@ -236,7 +219,7 @@
 			if (hasList != null && hasList.size() > 0) {
 				TaoBaoGoodsBrief currentGoodsBrief = hasList.get(0);
 				goodsBrief.setId(currentGoodsBrief.getId());
-				
+
 				// 鏇存柊鍟嗗搧鏈�鏂颁俊鎭�
 				taoBaoGoodsUpdateService.updateTaoBaoGoods(goodsBrief);
 			} else {
@@ -292,7 +275,7 @@
 					}
 				}
 			}
-			
+
 		}
 
 		if (listQuality.size() > 0) {
@@ -305,7 +288,6 @@
 
 	}
 
-	
 	@Override
 	@Transactional
 	public void setWeightBatch(List<Long> idList, AdminUser admin, Integer weight, Integer weightSmall,
@@ -598,6 +580,7 @@
 				try {
 					TaoBaoGoodsBrief taoBaoGoodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getAuctionId());
 					if (taoBaoGoodsBrief != null) {
+
 						listGoodsBrief.add(taoBaoGoodsBrief);
 					}
 
@@ -615,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