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