| | |
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = null; |
| | | String auctionId = activityGoods.getAuctionId(); |
| | | try { |
| | | taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(Long.parseLong(auctionId)); |
| | | taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId); |
| | | |
| | | taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, |
| | | proportion.toString(), null); |
| | |
| | | return list; |
| | | } |
| | | |
| | | private Map<Long, TaoBaoGoodsBrief> getFilterGoodsMap(List<DynamicInfo> list) { |
| | | private Map<String, TaoBaoGoodsBrief> getFilterGoodsMap(List<DynamicInfo> list) { |
| | | // 提取过滤商品 |
| | | List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); |
| | | for (DynamicInfo dynamicInfo : list) { |
| | |
| | | } |
| | | } |
| | | goodsList = taoBaoGoodsUpdateService.filterImportantTaoBaoGoods(goodsList); |
| | | Map<Long, TaoBaoGoodsBrief> map = new HashMap<>(); |
| | | Map<String, TaoBaoGoodsBrief> map = new HashMap<>(); |
| | | if (goodsList != null) |
| | | for (TaoBaoGoodsBrief goods : goodsList) |
| | | map.put(goods.getAuctionId(), goods); |
| | |
| | | List<TaoBaoGoodsBrief> taoBaoGoodsUpdateList = new ArrayList<>(); |
| | | if (list != null && list.size() > 0) { |
| | | // 提取商品 |
| | | Map<Long, TaoBaoGoodsBrief> goodsMap = getFilterGoodsMap(list); |
| | | Map<String, TaoBaoGoodsBrief> goodsMap = getFilterGoodsMap(list); |
| | | |
| | | BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(SystemEnum.blks); |
| | | BigDecimal shareRate = hongBaoManageService.getShareRate(SystemEnum.blks); |
| | |
| | | |
| | | boolean needUpdate = false; |
| | | // 已下架ID |
| | | List<Long> listDown = new ArrayList<Long>(); |
| | | List<String> listDown = new ArrayList<>(); |
| | | // 商品列表 |
| | | List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>(); |
| | | List<TaoBaoGoodsBrief> listGoods = new ArrayList<>(); |
| | | |
| | | for (GoodsPicture goodsPicture : listPicture) { |
| | | TaoBaoGoodsBriefExtra oldExtra = goodsPicture.getGoods(); |
| | |
| | | listNew.add(taoBaoGoodsBrief); |
| | | } else { |
| | | boolean isUpdate = false; |
| | | Long auctionId = taoBaoGoodsBrief.getAuctionId(); |
| | | String auctionId = taoBaoGoodsBrief.getAuctionId(); |
| | | for (TaoBaoGoodsBrief goods : listGoods) { |
| | | if (goods.getAuctionId().equals(auctionId) || goods.getAuctionId() == auctionId) { |
| | | if (TaoBaoUtil.isEqual( goods.getAuctionId(),auctionId)) { |
| | | listNew.add(goods); |
| | | isUpdate = true; |
| | | break; |