From 858beae020c284e734d1d2859f68e530fba6b3f7 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 22 七月 2024 10:43:39 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 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 d9726fb..62f0852 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
@@ -19,6 +19,7 @@
 import com.ruoyi.auction.controller.management.dto.MgtScreenBidPage;
 import com.ruoyi.auction.controller.management.dto.MgtScreenSalesroomGoodsDTO;
 import com.ruoyi.auction.controller.management.dto.MgtScreenVideoDTO;
+import com.ruoyi.auction.controller.management.vo.AuctionSalesroomQrCodeVO;
 import com.ruoyi.auction.controller.management.vo.MgtAuctionBidRecordVO;
 import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomGoodsVO;
 import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomScreenVO;
@@ -902,7 +903,16 @@
     @Override
     public String getQrCode(Long id) throws Exception {
         AuctionSalesroom auctionSalesroom = this.getById(id);
-        String auctionSalesroomNo = auctionSalesroom.getAuctionSalesroomNo();
+        if (StringUtils.isBlank(auctionSalesroom.getQrCode())) {
+            AuctionSalesroomQrCodeVO vo = new AuctionSalesroomQrCodeVO();
+            Long nextId = IDhelper.getNextId();
+            vo.setAuctionSalesroomNo(nextId.toString());
+            vo.setType(auctionSalesroom.getType().getCode());
+            String url = remoteFileService.obsUpload(
+                    CreateQrCode.createQRCodeStream(objectMapper.writeValueAsString(vo))).getData();
+            auctionSalesroom.setQrCode(url);
+            this.updateById(auctionSalesroom);
+        }
         return auctionSalesroom.getQrCode();
     }
 
@@ -938,8 +948,11 @@
             // 生成唯一编号
             Long nextId = IDhelper.getNextId();
             auctionSalesroom.setAuctionSalesroomNo(nextId.toString());
+            AuctionSalesroomQrCodeVO vo = new AuctionSalesroomQrCodeVO();
+            vo.setAuctionSalesroomNo(nextId.toString());
+            vo.setType(auctionSalesroom.getType().getCode());
             String url = remoteFileService.obsUpload(
-                    CreateQrCode.createQRCodeStream(nextId.toString())).getData();
+                    CreateQrCode.createQRCodeStream(objectMapper.writeValueAsString(vo))).getData();
             auctionSalesroom.setQrCode(url);
             // 添加
             this.save(auctionSalesroom);

--
Gitblit v1.7.1