From 01d6fa48a0de7a21988e89f71721b6b85e53b517 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期四, 06 三月 2025 16:33:53 +0800
Subject: [PATCH] 去掉资讯图片必填限制

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 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 2160258..a5030d6 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
@@ -467,8 +467,17 @@
         memberAuctionSalesroomInfoVO.setEndTime(byId.getEndTime());
         memberAuctionSalesroomInfoVO.setType(byId.getType());
         memberAuctionSalesroomInfoVO.setDescription(byId.getDescription());
-        memberAuctionSalesroomInfoVO.setSharePic(byId.getSharePic());
         memberAuctionSalesroomInfoVO.setShareTitle(byId.getShareTitle());
+        if (StringUtils.isNotBlank(byId.getShareTitle())) {
+            memberAuctionSalesroomInfoVO.setShareTitle(byId.getShareTitle());
+        } else {
+            memberAuctionSalesroomInfoVO.setShareTitle(byId.getSalesroomName());
+        }
+        if (StringUtils.isNotBlank(byId.getSharePic())) {
+            memberAuctionSalesroomInfoVO.setSharePic(byId.getSharePic());
+        } else {
+            memberAuctionSalesroomInfoVO.setSharePic(byId.getCoverPic());
+        }
         memberAuctionSalesroomInfoVO.setStartTime(byId.getStartTime());
         memberAuctionSalesroomInfoVO.setStatus(byId.getStatus());
         memberAuctionSalesroomInfoVO.setCoverPic(byId.getCoverPic());
@@ -978,6 +987,9 @@
                 }
                 if (StringUtils.isNull(data.getListingDuration())) {
                     throw new ServiceException("拍卖商品拍卖时间不能为空");
+                }
+                if (StringUtils.isBlank(data.getDescription())) {
+                    throw new ServiceException("拍卖商品介绍不能为空");
                 }
             }
         });
@@ -1583,6 +1595,7 @@
         order.setSkuName(goodsSku.getSkuName());
         order.setCoverPic(goodsSku.getCoverPic());
         order.setPrice(lastBidAmount);
+        order.setGoodsId(auctionSalesroomGoods.getGoodsSkuId());
         orderClient.saveOrderOne(order, SecurityConstants.INNER);
     }
     /**
@@ -1674,8 +1687,7 @@
         map.put("message_type", "start");
         map.put("type", "1");
         String msg = objectMapper.writeValueAsString(map);
-        sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(msg)
-                .clientType(ClientTypeEnum.AUCTIONEER).build(), SecurityConstants.INNER);
+        sysUserClient.pushAll(msg, SecurityConstants.INNER);
     }
 
     @Override
@@ -1738,8 +1750,7 @@
         map.put("message_type", "end");
         map.put("type", "1");
         String msg = objectMapper.writeValueAsString(map);
-        sysUserClient.pushByClientType(WebsocketMessageDTO.builder().message(msg)
-                .clientType(ClientTypeEnum.AUCTIONEER).build(), SecurityConstants.INNER);
+        sysUserClient.pushAll(msg, SecurityConstants.INNER);
     }
 
     @Override
@@ -1791,4 +1802,15 @@
                         .eq(AuctionBondJl::getBondType, bondType)
                         .last("limit 1"));
     }
+
+    @Override
+    public List<GoodsSku> getGoodsSkuByAuctionSalesroomGoodsSet(
+            Set<Long> auctionSalesroomGoodsSet) {
+        List<AuctionSalesroomGoods> auctionSalesroomGoodsList = auctionSalesroomGoodsMapper.selectBatchIds(
+                auctionSalesroomGoodsSet);
+        Set<Long> goodsSkuIdSet = auctionSalesroomGoodsList.stream()
+                .map(AuctionSalesroomGoods::getGoodsSkuId).collect(
+                        Collectors.toSet());
+        return goodsSkuClient.getGoodsListByIds(goodsSkuIdSet, SecurityConstants.INNER).getData();
+    }
 }

--
Gitblit v1.7.1