| | |
| | | @Resource |
| | | private RecommendActivityMapper recommendActivityMapper; |
| | | |
| | | |
| | | |
| | | @Resource |
| | | private SpreadUserImgService spreadUserImgService; |
| | | |
| | |
| | | |
| | | try { |
| | | TaoBaoGoodsBrief goodsBrief = redisManager |
| | | .getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId())); |
| | | .getTaoBaoGoodsBrief(goodsActivity.getAuctionId()); |
| | | listGoodsBrief.add(goodsBrief); |
| | | } catch (TaobaoGoodsDownException e) { |
| | | |
| | | CommonGoods commonGoods = commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType( |
| | | Long.parseLong(goodsActivity.getAuctionId()), CommonGoods.GOODS_TYPE_TB); |
| | | goodsActivity.getAuctionId(), CommonGoods.GOODS_TYPE_TB); |
| | | if (commonGoods != null) { |
| | | TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods); |
| | | goodsBrief.setState(1); |
| | |
| | | activity.getGoodsList().stream().parallel().forEach(goodsActivity -> { |
| | | try { |
| | | TaoBaoGoodsBrief goodsBrief = redisManager |
| | | .getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId())); |
| | | .getTaoBaoGoodsBrief(goodsActivity.getAuctionId()); |
| | | listGoodsBrief.add(goodsBrief); |
| | | |
| | | } catch (TaobaoGoodsDownException e) { |
| | | |
| | | CommonGoods commonGoods = commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType( |
| | | Long.parseLong(goodsActivity.getAuctionId()), CommonGoods.GOODS_TYPE_TB); |
| | | goodsActivity.getAuctionId(), CommonGoods.GOODS_TYPE_TB); |
| | | if (commonGoods != null) { |
| | | TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods); |
| | | goodsBrief.setState(1); |
| | |
| | | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public RecommendActivity addShareGoodsRecommendActivity(Long activityUid, List<Long> goodsList, |
| | | public RecommendActivity addShareGoodsRecommendActivity(Long activityUid, List<String> goodsList, |
| | | RecommendActivity activity) throws ActivityException, Exception { |
| | | |
| | | if (goodsList == null || goodsList.size() == 0 || goodsList.size() > 9) |
| | |
| | | List<CommonGoods> listCommonGoods = new ArrayList<CommonGoods>(); |
| | | |
| | | BigDecimal taotaoMoney = new BigDecimal(0); |
| | | for (long auctionId : goodsList) { |
| | | for (String auctionId : goodsList) { |
| | | TaoBaoGoodsBrief tb = null; |
| | | try { |
| | | tb = redisManager.getTaoBaoGoodsBrief(auctionId); |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public RecommendActivity updateShareGoodsRecommendActivity(Long activityUid, |
| | | List<Long> goodsList, RecommendActivity activity) throws ActivityException, Exception { |
| | | List<String> goodsList, RecommendActivity activity) throws ActivityException, Exception { |
| | | |
| | | if (goodsList == null || goodsList.size() == 0 || goodsList.size() > 9) |
| | | throw new ActivityException(1, "商品数量错误:10>商品数量>0"); |
| | |
| | | |
| | | List<RecommendActivityTaoBaoGoods> listgoods = new ArrayList<RecommendActivityTaoBaoGoods>(); |
| | | BigDecimal taotaoMoney = new BigDecimal(0); |
| | | for (long auctionId : goodsList) { |
| | | for (String auctionId : goodsList) { |
| | | TaoBaoGoodsBrief tb = null; |
| | | |
| | | try { |
| | |
| | | if (goods.getState() == RecommendActivityTaoBaoGoods.STATE_UNSHELVE) |
| | | continue; |
| | | try { |
| | | TaoBaoGoodsBrief tbGoods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(goods.getAuctionId())); |
| | | TaoBaoGoodsBrief tbGoods = TaoKeApiUtil.searchGoodsDetail((goods.getAuctionId())); |
| | | if (tbGoods != null) { |
| | | RecommendActivityTaoBaoGoods update = new RecommendActivityTaoBaoGoods(); |
| | | update.setPictUrl(TbImgUtil.getTBSize220ImgWebp(tbGoods.getPictUrl())); |
| | |
| | | update.setId(goods.getId()); |
| | | update.setState(RecommendActivityTaoBaoGoods.STATE_UNSHELVE); |
| | | recommendActivityTaoBaoGoodsMapper.updateByPrimaryKeySelective(update); |
| | | taoBaoGoodsUpdateService.offlineTaoBaoGoods(Long.parseLong(goods.getAuctionId())); |
| | | taoBaoGoodsUpdateService.offlineTaoBaoGoods((goods.getAuctionId())); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void downTaoBaoGoods(Long auctionId) { |
| | | public void downTaoBaoGoods(String auctionId) { |
| | | recommendActivityTaoBaoGoodsMapper.updateStateByAuctionId(auctionId, |
| | | RecommendActivityTaoBaoGoods.STATE_UNSHELVE); |
| | | } |