From 1044d3cdd5acdfec56120dc176a52fcec26c4f57 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期三, 17 七月 2024 19:13:00 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java |   32 ++++++++++++++++++++++++++------
 1 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java
index f68a7fc..5f3e4b1 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java
@@ -373,7 +373,7 @@
             }
 
         }
-        List<Long> list=new ArrayList<>();
+        Set<Long> list=new HashSet<>();
         LambdaQueryWrapper<AuctionBidRecord> wrapper = Wrappers.lambdaQuery();
         wrapper.eq(AuctionBidRecord::getAuctionSalesroomId, ationSalesroomGoodsDTO.getAuctionSalesroomId());
         wrapper.eq(AuctionBidRecord::getDelFlag, 0);
@@ -635,7 +635,9 @@
     @Override
     public List<AuctionBidRecordVO> getAuctionBidRecord(AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) {
         LambdaQueryWrapper<AuctionBidRecord> wrapper=Wrappers.lambdaQuery();
-        wrapper.eq(AuctionBidRecord::getAuctionSalesroomId,auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId());
+        if (auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId()!=null){
+            wrapper.eq(AuctionBidRecord::getAuctionSalesroomId,auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId());
+        }
         wrapper.eq(AuctionBidRecord::getDelFlag,0);
         wrapper.eq(AuctionBidRecord::getTargetId,auctionSalesroomGoodsInfoDTO.getGoodsSkuId());
         wrapper.orderByDesc(AuctionBidRecord::getLastBidAmount);
@@ -652,7 +654,9 @@
             auctionBidRecordVOList.add(auctionBidRecordVO);
         }
         LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery();
-        wrapper1.eq(AuctionBidRecord::getAuctionSalesroomId,auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId());
+        if (auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId()!=null){
+            wrapper.eq(AuctionBidRecord::getAuctionSalesroomId,auctionSalesroomGoodsInfoDTO.getAuctionSalesroomId());
+        }
         wrapper1.eq(AuctionBidRecord::getDelFlag,0);
         wrapper1.eq(AuctionBidRecord::getTargetId,auctionSalesroomGoodsInfoDTO.getGoodsSkuId());
         wrapper1.eq(AuctionBidRecord::getMemberId,auctionSalesroomGoodsInfoDTO.getMemberId());
@@ -673,9 +677,25 @@
                 auctionBidRecordVO.setLastBidTime(auctionBidRecord.getLastBidTime());
                 Member data = emberClient.getMembeOne(auctionBidRecord.getMemberId(),
                         SecurityConstants.INNER).getData();
-                auctionBidRecordVO.setMemberName(data.getNickname());
-                auctionBidRecordVO.setMemberId(data.getId());
-                auctionBidRecordVOList.add(auctionBidRecordVO);
+                if (data!=null){
+                    auctionBidRecordVO.setMemberName(data.getNickname());
+                    auctionBidRecordVO.setMemberId(data.getId());
+                }
+                if (data!=null){
+                    Boolean b=false;
+                    for (AuctionBidRecordVO auctionBidRecordVOs:auctionBidRecordVOList){
+                        if (auctionBidRecordVOs.getMemberId().equals(data.getId())){
+                            b=true;
+                            break;
+                        }
+                    }
+                    if (!b){
+                        auctionBidRecordVOList.add(auctionBidRecordVO);
+                    }
+                }else{
+                    auctionBidRecordVOList.add(auctionBidRecordVO);
+                }
+
             }
         }
 

--
Gitblit v1.7.1