| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.auction.controller.forepart.dto.ForepartAuctionVideo; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.system.api.domain.dto.ForepartAuctionVideo; |
| | | import com.ruoyi.auction.domain.AuctionSalesroomGoods; |
| | | import com.ruoyi.auction.domain.AuctionVideo; |
| | | import com.ruoyi.auction.mapper.AuctionSalesroomGoodsMapper; |
| | | import com.ruoyi.auction.mapper.AuctionVideoMapper; |
| | | import com.ruoyi.auction.service.IAuctionSalesroomGoodsService; |
| | | import com.ruoyi.auction.service.IAuctionVideoService; |
| | | import com.ruoyi.common.core.constant.SecurityConstants; |
| | | import com.ruoyi.common.core.domain.R; |
| | |
| | | private PromotionClient promotionClient; |
| | | |
| | | @Resource |
| | | private IAuctionVideoService iAuctionVideoService; |
| | | |
| | | @Resource |
| | | private IAuctionSalesroomGoodsService iAuctionSalesroomGoodsService; |
| | | private AuctionSalesroomGoodsMapper auctionSalesroomGoodsMapper; |
| | | |
| | | /** |
| | | * 暖场视频or封面海报 |
| | |
| | | wrapper.eq(AuctionSalesroomGoods::getStatus,1); |
| | | wrapper.eq(AuctionSalesroomGoods::getAuctionSalesroomId,orepartAuctionVideo.getAuctionSalesroomId()); |
| | | wrapper.eq(AuctionSalesroomGoods::getDelFlag,0); |
| | | AuctionSalesroomGoods auctionSalesroomGoods=iAuctionSalesroomGoodsService.getOne(wrapper); |
| | | AuctionSalesroomGoods auctionSalesroomGoods=auctionSalesroomGoodsMapper.selectOne(wrapper); |
| | | if (auctionSalesroomGoods!=null){ |
| | | R.fail("当前有拍卖品正在拍卖中,请结束后再试!"); |
| | | throw new ServiceException("当前有拍卖品正在拍卖中,请结束后再试!"); |
| | | } |
| | | |
| | | LambdaQueryWrapper<AuctionVideo> wrapper1=Wrappers.lambdaQuery(); |
| | | wrapper1.eq(AuctionVideo::getAuctionSalesroomId,orepartAuctionVideo.getAuctionSalesroomId()); |
| | | wrapper1.eq(AuctionVideo::getPromotionVideoId,orepartAuctionVideo.getPromotionVideoId()); |
| | | wrapper1.eq(AuctionVideo::getDelFlag,0); |
| | | AuctionVideo auctionVideo=iAuctionVideoService.getOne(wrapper1); |
| | | AuctionVideo auctionVideo = this.getOne(wrapper1); |
| | | if (auctionVideo!=null){ |
| | | iAuctionVideoService.removeById(auctionVideo); |
| | | this.removeById(auctionVideo); |
| | | } |
| | | |
| | | R<PromotionVideo> promotionVideo = promotionClient.getPromotionVideoOne( |
| | |
| | | auctionVideo1.setPromotionVideoId(orepartAuctionVideo.getPromotionVideoId()); |
| | | auctionVideo1.setAuctionSalesroomId(orepartAuctionVideo.getAuctionSalesroomId()); |
| | | auctionVideo1.setPromotionVideoUrl(promotionVideo1.getVideoUrl()); |
| | | iAuctionVideoService.save(auctionVideo1); |
| | | this.save(auctionVideo1); |
| | | } |
| | | } |