admin
2018-12-25 4cb15e222cd7d099d533ccbeb7f9a8cd99bf180c
fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java
@@ -28,6 +28,7 @@
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.exception.QualityFactoryException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
import com.yeshi.fanli.service.inter.lable.LabelService;
@@ -252,11 +253,7 @@
         }
      }
      List<String> strList = new ArrayList<String>();
      for (Long id : auctionIdList) {
         strList.add(id + "");
      }
      List<TaoBaoGoodsBrief> existList = taoBaoGoodsBriefRecordMapper.queryGoodsByAuctionId(strList);
      List<TaoBaoGoodsBrief> existList = taoBaoGoodsBriefRecordMapper.queryByAuctionIdList(auctionIdList);
      List<QualityFactory> addList = new ArrayList<QualityFactory>();
      List<LabelGoods> addLabelList = new ArrayList<LabelGoods>();
@@ -461,8 +458,11 @@
         return;
      }
      // 删除精选库
      List<Long> listDeleteQuality = new ArrayList<Long>();
      // 删除标签
      List<Long> listDeleteLabel = new ArrayList<Long>();
      
      List<QualityFactory> listUpdateQuality = new ArrayList<QualityFactory>();
@@ -540,6 +540,8 @@
                  /* 无券信息 移除精选库 */
                  listDeleteQuality.add(quality.getId());
                  // 移除标签
                  listDeleteLabel.add(goods.getId());
               } else {
                  /* 无券信息 移除精选库 */
@@ -548,13 +550,16 @@
                     // 移除精选库
                     listDeleteQuality.add(quality.getId());
                     // 移除标签
                     listDeleteLabel.add(goods.getId());
                  } else {
                     /* 更新商品信息 */
                     TaoBaoGoodsBrief updateGoods = taoBaoGoodsUpdateService
                           .getUpdateTaoBaoGoodsBrief(newGoodsBrief);
                     TaoBaoGoodsBrief updateGoods = taoBaoGoodsUpdateService.getUpdateTaoBaoGoodsBrief(newGoodsBrief);
                     updateGoods.setId(id);
                     taoBaoGoodsBriefService.setGoodsBriefDefault(updateGoods);
                     listUpdateGoodsBrief.add(updateGoods);
                     /* 更新精选库 信息时间 */
@@ -592,7 +597,7 @@
         // 更新商品信息
         if (listUpdateGoodsBrief.size() > 0) {
            taoBaoGoodsBriefService.updateBatchSelective(listUpdateGoodsBrief);
            taoBaoGoodsUpdateService.updateTaoBaoGoods(listUpdateGoodsBrief);
         }
         // 更新精选库
@@ -603,8 +608,15 @@
         // 批量删除精选库
         if (listDeleteQuality.size() > 0) {
            qualityFactoryMapper.deleteBatchByPrimaryKey(listDeleteQuality);
            // 批量删除限时抢购
            qualityFlashSaleMapper.deleteBatchByQualityID(listDeleteQuality);
         }
         // 删除对应标签
         if (listDeleteLabel.size() > 0) {
            labelGoodsMapper.deleteBatchByGoodsId(listDeleteLabel);
         }
         // 添加标签
         if (listLabelAdd.size() > 0) {
            labelGoodsMapper.insertBatch(listLabelAdd);
@@ -944,8 +956,11 @@
            }
         }
         taoBaoGoodsBriefService.updateBatchSelective(listGoodsUpdate);
         try {
            taoBaoGoodsUpdateService.updateTaoBaoGoods(listGoodsUpdate);
         } catch (TaobaoGoodsUpdateException e) {
            System.out.println(e.getMsg());
         }
      }
      // 淘宝商品插入数据库