admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/controller/admin/TaoBaoGoodsBriefAdminController.java
@@ -112,7 +112,7 @@
         }
         // 插入商品集合
         List<Long> listAuctionId = new ArrayList<Long>();
         List<String> listAuctionId = new ArrayList<>();
         for (TaoBaoGoodsBrief goodsBrief : listTaoBaoGoods) {
            listAuctionId.add(goodsBrief.getAuctionId());
         }
@@ -187,13 +187,13 @@
            int existence = 0;
            /* 查询商品是否已存在商品精选库中 */
            Long localAuctionId = taoBaoGoodsBrief.getAuctionId();
            String localAuctionId = taoBaoGoodsBrief.getAuctionId();
            if (localAuctionId != null) {
               if (listHas != null && listHas.size() > 0) {
                  for (QualityFactory selectionGoods : listHas) {
                     TaoBaoGoodsBrief hasgoodsBrief = selectionGoods.getTaoBaoGoodsBrief();
                     Long hasId = hasgoodsBrief.getAuctionId();
                     if (localAuctionId.equals(hasId) || localAuctionId == hasId) {
                     String hasId = hasgoodsBrief.getAuctionId();
                     if (TaoBaoUtil.isEqual( localAuctionId,hasId)) {
                        existence = 1; // 存在商品中
                     }
                  }
@@ -258,7 +258,7 @@
         }
         Gson gson2 = new Gson();
         List<Long> listTaoBaoId = gson2.fromJson(auctionIds, new TypeToken<ArrayList<Long>>() {
         List<String> listTaoBaoId = gson2.fromJson(auctionIds, new TypeToken<ArrayList<String>>() {
         }.getType());
         if (listTaoBaoId == null || listTaoBaoId.size() == 0) {
            out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult("请选择正确的商品入库")));
@@ -281,9 +281,9 @@
            return;
         }
         List<TaoBaoGoodsBrief> listAddGoods = new ArrayList<TaoBaoGoodsBrief>();
         List<TaoBaoGoodsBrief> listAddGoods = new ArrayList<>();
         for (TaoBaoGoodsBrief taoBaoGoodsBrief : listTaoBaoGoods) {
            Long auctionId = taoBaoGoodsBrief.getAuctionId();
            String auctionId = taoBaoGoodsBrief.getAuctionId();
            if (listTaoBaoId.contains(auctionId)) {
               listAddGoods.add(taoBaoGoodsBrief);
               listTaoBaoId.remove(auctionId);
@@ -291,7 +291,7 @@
         }
         if (listTaoBaoId != null && listTaoBaoId.size() > 0) {
            for (Long auctionId : listTaoBaoId) {
            for (String auctionId : listTaoBaoId) {
               /* 根据auctionId 获取淘宝商品 */
               TaoBaoGoodsBrief goodsBrief = TaoKeApiUtil.searchGoodsDetail(auctionId);
               if (goodsBrief != null) {
@@ -439,14 +439,14 @@
      }
      boolean islink = false;
      Long auctionId = null;
      String auctionId = null;
      /* 判断是否是商品链接搜索 */
      if (key != null && key.contains("//") && key.contains("&")) {
         String[] keyArray = key.split("\\?")[1].split("&");
         if (keyArray != null && keyArray.length > 0) {
            String id = keyArray[0].replace("id=", "").trim();
            if (!StringUtil.isNullOrEmpty(id)) {
               auctionId = Long.parseLong(id);
               auctionId = id;
               islink = true;
            }
         }
@@ -456,7 +456,7 @@
      if (!islink) {
         /* 淘宝物料搜索 */
         result = TaoKeApiUtil.searchWuLiao(filter,null,null);
         result = TaoKeApiUtil.searchWuLiaoNew(filter,null,null);
      } else {
         /* 商品链接搜索 */
         TaoBaoGoodsBrief searchGoodsDetail = TaoKeApiUtil.searchGoodsDetail(auctionId);
@@ -658,7 +658,7 @@
               int existence = 0;
               /* 查询商品是否已存在商品精选库中 */
               Long localAuctionId = taoBaoGoodsBrief.getAuctionId();
               String localAuctionId = taoBaoGoodsBrief.getAuctionId();
               if (localAuctionId != null) {
                  List<TaoBaoGoodsBrief> taoBaoGoodsBriefList = taoBaoGoodsBriefService
@@ -669,7 +669,7 @@
                     TaoBaoGoodsBrief goodsBrief = taoBaoGoodsBriefList.get(0);
                     if (goodsBrief != null) {
                        Long id = goodsBrief.getId();
                        String id = goodsBrief.getAuctionId();
                        // 查询精选库
                        Long has = qualityFactoryService.queryCountByGoodsId(id);
@@ -755,18 +755,6 @@
    * 
    * @param callback
    * @param pageIndex
    * @param key
    *            关键词
    * @param startPrice
    *            价格小值
    * @param endPrice
    *            价格大值
    * @param startTkRate
    *            佣金小值
    * @param endTkRate
    *            佣金大值
    * @param sort
    *            排序
    * @param out
    */
   @RequestMapping(value = "searchMaterial")
@@ -819,7 +807,7 @@
         }
         // 插入商品集合
         List<Long> listAuctionId = new ArrayList<Long>();
         List<String> listAuctionId = new ArrayList<>();
         for (TaoBaoGoodsBrief goodsBrief : taoBaoGoodsBriefs) {
            listAuctionId.add(goodsBrief.getAuctionId());
         }
@@ -866,13 +854,13 @@
            int existence = 0;
            /* 查询商品是否已存在商品精选库中 */
            Long localAuctionId = taoBaoGoodsBrief.getAuctionId();
            String localAuctionId = taoBaoGoodsBrief.getAuctionId();
            if (localAuctionId != null) {
               if (listHas != null && listHas.size() > 0) {
                  for (QualityFactory selectionGoods : listHas) {
                     TaoBaoGoodsBrief hasgoodsBrief = selectionGoods.getTaoBaoGoodsBrief();
                     Long hasId = hasgoodsBrief.getAuctionId();
                     if (localAuctionId.equals(hasId) || localAuctionId == hasId) {
                     String hasId = hasgoodsBrief.getAuctionId();
                     if (TaoBaoUtil.isEqual(  localAuctionId,hasId)) {
                        existence = 1; // 存在商品中
                     }
                  }
@@ -907,7 +895,7 @@
   private List<Map<String, Object>> filterTaoBaoGoodsWithQulity(List<TaoBaoGoodsBrief> goodsList) {
      // 插入商品集合
      List<Long> listAuctionId = new ArrayList<Long>();
      List<String> listAuctionId = new ArrayList<>();
      for (TaoBaoGoodsBrief goodsBrief : goodsList) {
         listAuctionId.add(goodsBrief.getAuctionId());
      }
@@ -954,13 +942,13 @@
         int existence = 0;
         /* 查询商品是否已存在商品精选库中 */
         Long localAuctionId = taoBaoGoodsBrief.getAuctionId();
         String localAuctionId = taoBaoGoodsBrief.getAuctionId();
         if (localAuctionId != null) {
            if (listHas != null && listHas.size() > 0) {
               for (QualityFactory selectionGoods : listHas) {
                  TaoBaoGoodsBrief hasgoodsBrief = selectionGoods.getTaoBaoGoodsBrief();
                  Long hasId = hasgoodsBrief.getAuctionId();
                  if (localAuctionId.equals(hasId) || localAuctionId == hasId) {
                  String hasId = hasgoodsBrief.getAuctionId();
                  if (TaoBaoUtil.isEqual(localAuctionId,hasId)) {
                     existence = 1; // 存在商品中
                  }
               }
@@ -1038,7 +1026,7 @@
         }
         // 插入商品集合
         List<Long> listAuctionId = new ArrayList<Long>();
         List<String> listAuctionId = new ArrayList<>();
         for (TaoBaoGoodsBrief goodsBrief : taoBaoGoodsBriefs) {
            listAuctionId.add(goodsBrief.getAuctionId());
         }
@@ -1085,13 +1073,13 @@
            int existence = 0;
            /* 查询商品是否已存在商品精选库中 */
            Long localAuctionId = taoBaoGoodsBrief.getAuctionId();
            String localAuctionId = taoBaoGoodsBrief.getAuctionId();
            if (localAuctionId != null) {
               if (listHas != null && listHas.size() > 0) {
                  for (QualityFactory selectionGoods : listHas) {
                     TaoBaoGoodsBrief hasgoodsBrief = selectionGoods.getTaoBaoGoodsBrief();
                     Long hasId = hasgoodsBrief.getAuctionId();
                     if (localAuctionId.equals(hasId) || localAuctionId == hasId) {
                     String hasId = hasgoodsBrief.getAuctionId();
                     if ( TaoBaoUtil.isEqual(localAuctionId,hasId)) {
                        existence = 1; // 存在商品中
                     }
                  }