From fc8b51f40e71aa09bb49f407c1e9f68ac94ceb58 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 29 七月 2024 18:51:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java |   13 +++++++------
 1 files changed, 7 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 a29074b..c774148 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
@@ -107,7 +107,7 @@
             wrapper1.eq(AuctionSalesroomGoods::getStatus,2);
             wrapper1.eq(AuctionSalesroomGoods::getDelFlag,0);
             wrapper1.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId());
-            wrapper1.orderByDesc(AuctionSalesroomGoods::getSortNum);
+            wrapper1.orderByDesc(AuctionSalesroomGoods::getEndTime);
             wrapper1.last("limit 1");
             auctionSalesroomGoods = this.getOne(wrapper1);
             if (auctionSalesroomGoods==null){
@@ -210,7 +210,7 @@
                 currentAuctionSalesroomGoods.setGoodsSkustatus(auctionSalesroomGoods.getStatus().getCode());
                 currentAuctionSalesroomGoods.setListingDuration(auctionSalesroomGoods.getListingDuration());
                 auctionSalesroomVO.setCurrentAuctionSalesroomGoods(currentAuctionSalesroomGoods);
-                list.add(auctionSalesroomGoods.getSortNum());
+                list.add(auctionSalesroomGoods.getId());
             }
             LambdaQueryWrapper<AuctionSalesroomGoods> wrapper1=Wrappers.lambdaQuery();
             wrapper1.eq(AuctionSalesroomGoods::getDelFlag,0);
@@ -219,7 +219,7 @@
             wrapper1.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId());
             if (auctionSalesroomGoods!=null) {
                 wrapper1.eq(AuctionSalesroomGoods::getSortNum, auctionSalesroomGoods.getSortNum() + 1);
-                list.add(auctionSalesroomGoods.getSortNum()+1);
+
             }else{
                 LambdaQueryWrapper<AuctionSalesroomGoods> wrappers=Wrappers.lambdaQuery();
                 wrappers.eq(AuctionSalesroomGoods::getStatus,0);
@@ -241,7 +241,7 @@
                     currentAuctionSalesroomGoods.setListingDuration(auctionSalesroomGoodss.getListingDuration());
                     auctionSalesroomVO.setCurrentAuctionSalesroomGoods(currentAuctionSalesroomGoods);
                     wrappers.eq(AuctionSalesroomGoods::getSortNum, auctionSalesroomGoodss.getSortNum());
-                    list.add(auctionSalesroomGoodss.getSortNum());
+                    list.add(auctionSalesroomGoodss.getId());
                 }
 
 
@@ -259,10 +259,11 @@
                 nextAuctionSalesroomGoods.setGoodsSkustatus(auctionSalesroomGoods1.getStatus().getCode());
                 nextAuctionSalesroomGoods.setGoodsSkuId(auctionSalesroomGoods1.getId());
                 auctionSalesroomVO.setNextAuctionSalesroomGoods(nextAuctionSalesroomGoods);
+                list.add(auctionSalesroomGoods1.getId());
             }
             LambdaQueryWrapper<AuctionSalesroomGoods> wrapper2=Wrappers.lambdaQuery();
             if(list.size()>0){
-                wrapper2.notIn(AuctionSalesroomGoods::getSortNum,list);
+                wrapper2.notIn(AuctionSalesroomGoods::getId,list);
             }
             wrapper2.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId());
             wrapper2.orderByAsc(AuctionSalesroomGoods::getStatus);
@@ -521,7 +522,7 @@
                 }
             }
         }
-
+        auctionSalesroomGoods.setEndTime(LocalDateTime.now());
         auctionSalesroomGoods.setStatus(AuctionGoodsStatusEnum.ENDED);
         this.updateById(auctionSalesroomGoods);
 

--
Gitblit v1.7.1