| | |
| | | } |
| | | |
| | | // 插入商品集合 |
| | | List<Long> listAuctionId = new ArrayList<Long>(); |
| | | List<String> listAuctionId = new ArrayList<>(); |
| | | for (TaoBaoGoodsBrief goodsBrief : listTaoBaoGoods) { |
| | | listAuctionId.add(goodsBrief.getAuctionId()); |
| | | } |
| | |
| | | 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; // 存在商品中 |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | 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("请选择正确的商品入库"))); |
| | |
| | | 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); |
| | |
| | | } |
| | | |
| | | if (listTaoBaoId != null && listTaoBaoId.size() > 0) { |
| | | for (Long auctionId : listTaoBaoId) { |
| | | for (String auctionId : listTaoBaoId) { |
| | | /* 根据auctionId 获取淘宝商品 */ |
| | | TaoBaoGoodsBrief goodsBrief = TaoKeApiUtil.searchGoodsDetail(auctionId); |
| | | if (goodsBrief != null) { |
| | |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | } |
| | |
| | | |
| | | if (!islink) { |
| | | /* 淘宝物料搜索 */ |
| | | result = TaoKeApiUtil.searchWuLiao(filter,null,null); |
| | | result = TaoKeApiUtil.searchWuLiaoNew(filter,null,null); |
| | | } else { |
| | | /* 商品链接搜索 */ |
| | | TaoBaoGoodsBrief searchGoodsDetail = TaoKeApiUtil.searchGoodsDetail(auctionId); |
| | |
| | | int existence = 0; |
| | | |
| | | /* 查询商品是否已存在商品精选库中 */ |
| | | Long localAuctionId = taoBaoGoodsBrief.getAuctionId(); |
| | | String localAuctionId = taoBaoGoodsBrief.getAuctionId(); |
| | | |
| | | if (localAuctionId != null) { |
| | | List<TaoBaoGoodsBrief> taoBaoGoodsBriefList = taoBaoGoodsBriefService |
| | |
| | | TaoBaoGoodsBrief goodsBrief = taoBaoGoodsBriefList.get(0); |
| | | |
| | | if (goodsBrief != null) { |
| | | Long id = goodsBrief.getId(); |
| | | String id = goodsBrief.getAuctionId(); |
| | | // 查询精选库 |
| | | Long has = qualityFactoryService.queryCountByGoodsId(id); |
| | | |
| | |
| | | * |
| | | * @param callback |
| | | * @param pageIndex |
| | | * @param key |
| | | * 关键词 |
| | | * @param startPrice |
| | | * 价格小值 |
| | | * @param endPrice |
| | | * 价格大值 |
| | | * @param startTkRate |
| | | * 佣金小值 |
| | | * @param endTkRate |
| | | * 佣金大值 |
| | | * @param sort |
| | | * 排序 |
| | | * @param out |
| | | */ |
| | | @RequestMapping(value = "searchMaterial") |
| | |
| | | } |
| | | |
| | | // 插入商品集合 |
| | | List<Long> listAuctionId = new ArrayList<Long>(); |
| | | List<String> listAuctionId = new ArrayList<>(); |
| | | for (TaoBaoGoodsBrief goodsBrief : taoBaoGoodsBriefs) { |
| | | listAuctionId.add(goodsBrief.getAuctionId()); |
| | | } |
| | |
| | | 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; // 存在商品中 |
| | | } |
| | | } |
| | |
| | | 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()); |
| | | } |
| | |
| | | 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; // 存在商品中 |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | // 插入商品集合 |
| | | List<Long> listAuctionId = new ArrayList<Long>(); |
| | | List<String> listAuctionId = new ArrayList<>(); |
| | | for (TaoBaoGoodsBrief goodsBrief : taoBaoGoodsBriefs) { |
| | | listAuctionId.add(goodsBrief.getAuctionId()); |
| | | } |
| | |
| | | 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; // 存在商品中 |
| | | } |
| | | } |