admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
@@ -62,8 +62,6 @@
    @Resource
    private RecommendActivityMapper recommendActivityMapper;
    @Resource
    private SpreadUserImgService spreadUserImgService;
@@ -152,12 +150,12 @@
                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);
@@ -212,13 +210,13 @@
            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);
@@ -316,7 +314,7 @@
    @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)
@@ -349,7 +347,7 @@
        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);
@@ -506,7 +504,7 @@
    @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");
@@ -537,7 +535,7 @@
        List<RecommendActivityTaoBaoGoods> listgoods = new ArrayList<RecommendActivityTaoBaoGoods>();
        BigDecimal taotaoMoney = new BigDecimal(0);
        for (long auctionId : goodsList) {
        for (String auctionId : goodsList) {
            TaoBaoGoodsBrief tb = null;
            try {
@@ -760,7 +758,7 @@
                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()));
@@ -785,7 +783,7 @@
                    update.setId(goods.getId());
                    update.setState(RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
                    recommendActivityTaoBaoGoodsMapper.updateByPrimaryKeySelective(update);
                    taoBaoGoodsUpdateService.offlineTaoBaoGoods(Long.parseLong(goods.getAuctionId()));
                    taoBaoGoodsUpdateService.offlineTaoBaoGoods((goods.getAuctionId()));
                }
            }
    }
@@ -806,7 +804,7 @@
    }
    @Override
    public void downTaoBaoGoods(Long auctionId) {
    public void downTaoBaoGoods(String auctionId) {
        recommendActivityTaoBaoGoodsMapper.updateStateByAuctionId(auctionId,
                RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
    }