From 3727469752a977dde6327e2c48d761b20b565d3d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 15 七月 2022 09:19:21 +0800 Subject: [PATCH] 商品ID字符串化 --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailV2ServiceImpl.java | 18 ++++++++---------- 1 files changed, 8 insertions(+), 10 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailV2ServiceImpl.java index 6f3d0ef..2bffe76 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailV2ServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailV2ServiceImpl.java @@ -138,7 +138,6 @@ } } - @Transactional private void addGoodsList(List<DaTaoKeDetailV2> goodsList) { for (DaTaoKeDetailV2 goods : goodsList) { goods.setUpdateTime(new Date()); @@ -147,7 +146,7 @@ } @Override - public List<DaTaoKeDetailV2> listByGoodsIds(List<Long> goodsIdList) { + public List<DaTaoKeDetailV2> listByGoodsIds(List<String> goodsIdList) { if (goodsIdList == null || goodsIdList.size() == 0) return null; List<DaTaoKeDetailV2> goodsList = daTaoKeGoodsDetailV2Dao.listByGoodsIds(goodsIdList); @@ -156,7 +155,7 @@ @Override public List<TaoBaoGoodsBrief> filterTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList) { - List<Long> goodsIdList = new ArrayList<>(); + List<String> goodsIdList = new ArrayList<>(); for (TaoBaoGoodsBrief goods : goodsList) goodsIdList.add(goods.getAuctionId()); @@ -167,7 +166,7 @@ } catch (Exception e) { } - Map<Long, DaTaoKeDetailV2> map = new HashMap<>(); + Map<String, DaTaoKeDetailV2> map = new HashMap<>(); if (dtList != null) for (DaTaoKeDetailV2 goods : dtList) map.put(goods.getGoodsId(), goods); @@ -288,12 +287,12 @@ } // 鍘婚噸 - Map<Long, DaTaoKeDetailV2> goodsMap = new HashMap<>(); + Map<String, DaTaoKeDetailV2> goodsMap = new HashMap<>(); for (DaTaoKeDetailV2 v2 : goodsList) { goodsMap.put(v2.getGoodsId(), v2); } goodsList.clear(); - for (Iterator<Long> its = goodsMap.keySet().iterator(); its.hasNext();) { + for (Iterator<String> its = goodsMap.keySet().iterator(); its.hasNext();) { goodsList.add(goodsMap.get(its.next())); } Comparator<DaTaoKeDetailV2> cm = new Comparator<DaTaoKeDetailV2>() { @@ -333,7 +332,6 @@ return list; } - @Async private void updateGoods(Long id) { // TODO鏆傛椂鍏抽棴鏈嶅姟 DaTaoKeDetailV2 v2 = null;// DaTaoKeApiUtil.getGoodsDetail(id); @@ -435,19 +433,19 @@ } @Override - public DaTaoKeDetailV2 selectByAuctionId(Long auctionId) { + public DaTaoKeDetailV2 selectByAuctionId(String auctionId) { return daTaoKeGoodsDetailV2Dao.selectByAuctionId(auctionId); } @Cacheable(value = "daTaoKeGoodsCache", key = "'selectByAuctionId-'+#auctionId") @Override - public DaTaoKeDetailV2 selectByAuctionIdCache(Long auctionId) { + public DaTaoKeDetailV2 selectByAuctionIdCache(String auctionId) { return selectByAuctionId(auctionId); } @Override public DaTaoKeFilterResult filterTaoBaoGoods(TaoBaoGoodsBrief goods) { - List<Long> goodsIdList = new ArrayList<>(); + List<String> goodsIdList = new ArrayList<>(); goodsIdList.add(goods.getAuctionId()); List<DaTaoKeDetailV2> daTaoKeList = listByGoodsIds(goodsIdList); -- Gitblit v1.8.0