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