From 152e39e78d191f3b6c3bb37ffa6f108c6ffe61c1 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期二, 02 七月 2024 14:31:46 +0800
Subject: [PATCH] 用户端商品

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java |    8 +++++---
 1 files changed, 5 insertions(+), 3 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 b500e8f..61a8075 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
@@ -679,13 +679,15 @@
                 throw new ServiceException("出价不能比每次最少加价低");
             }
             LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery();
-            wrapper1.eq(AuctionBidRecord::getMemberId,bidVO.getMemberId());
+        /*    wrapper1.eq(AuctionBidRecord::getMemberId,bidVO.getMemberId());*/
             wrapper1.eq(AuctionBidRecord::getTargetId,bidVO.getTargetId());
             wrapper1.eq(AuctionBidRecord::getDelFlag,0);
+            wrapper1.orderByDesc(AuctionBidRecord::getLastBidAmount);
+            wrapper1.last("limit 1");
             AuctionBidRecord one = auctionBidRecordService.getOne(wrapper1);
             if (one!=null){
                 BigDecimal bigDecimal1=one.getLastBidAmount().add(byId.getMinimumMarkupAmount());
-                if (bigDecimal1.doubleValue()<bidVO.getLastBidAmount().doubleValue()){
+                if (bigDecimal1.doubleValue()>bidVO.getLastBidAmount().doubleValue()){
                     throw new ServiceException("出价不能比上次出价加每次最少加价低");
                 }
                 one.setLastBidAmount(bidVO.getLastBidAmount());
@@ -716,7 +718,7 @@
 
             Map<String, Object> map = new ConcurrentHashMap<>();
             map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM);
-            map.put("auctionSalesroomId", bidVO.getAuctionSalesroomId());
+            map.put("auctionSalesroomId", byId.getId());
             map.put("byId", byId.getStartStatus());
             map.put("lastBidAmount",one2.getLastBidAmount());
             map.put("message_type", "BidRecor");

--
Gitblit v1.7.1