From de0026f420814a34a0e94c2de702b563b7e9234e Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 31 七月 2024 16:10:12 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java index 6bdc56b..de3fb67 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java @@ -24,7 +24,10 @@ import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomGoodsVO; import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomScreenVO; import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomVO; -import com.ruoyi.auction.domain.*; +import com.ruoyi.auction.domain.AuctionBidRecord; +import com.ruoyi.auction.domain.AuctionBondJl; +import com.ruoyi.auction.domain.AuctionBrowseRecord; +import com.ruoyi.auction.domain.AuctionVideo; import com.ruoyi.auction.mapper.AuctionBidRecordMapper; import com.ruoyi.auction.mapper.AuctionBondJlMapper; import com.ruoyi.auction.mapper.AuctionSalesroomGoodsMapper; @@ -60,6 +63,7 @@ import com.ruoyi.system.api.domain.AppMiniLoginVO; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.system.api.domain.AuctionSalesroom; +import com.ruoyi.system.api.domain.AuctionSalesroomGoods; import com.ruoyi.system.api.domain.CustomConfig; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.Member; @@ -1732,4 +1736,32 @@ Collectors.toSet()); return this.listByIds(auctionSalesroomIdSet); } + + /** + * 根据商品id获取正在进行的拍卖会 + * + * @param id 商品id + * @return + */ + @Override + public List<AuctionSalesroom> getAuctionSalesroomBySkuId(Long id) { + List<AuctionSalesroomGoods> auctionSalesroomGoods = auctionSalesroomGoodsMapper.selectList( + new LambdaQueryWrapper<AuctionSalesroomGoods>().eq( + AuctionSalesroomGoods::getGoodsSkuId, id) + .groupBy(AuctionSalesroomGoods::getAuctionSalesroomId)); + if (CollUtils.isNotEmpty(auctionSalesroomGoods)) { + Set<Long> auctionSalesroomIdSet = auctionSalesroomGoods.stream() + .map(AuctionSalesroomGoods::getAuctionSalesroomId).collect( + Collectors.toSet()); + return this.lambdaQuery() + .eq(AuctionSalesroom::getStatus, AuctionStartStatusEnum.IN_AUCTION).in( + AuctionSalesroom::getId, auctionSalesroomGoods).list(); + } + return CollUtils.emptyList(); + } + + @Override + public AuctionSalesroomGoods getAuctionSalesroomGoodsById(Long goodsSkuId) { + return auctionSalesroomGoodsMapper.selectById(goodsSkuId); + } } -- Gitblit v1.7.1