From 096c700af792973ce3b29474d6b329d258578d35 Mon Sep 17 00:00:00 2001
From: luofl <1442745593@qq.com>
Date: 星期五, 07 三月 2025 18:41:11 +0800
Subject: [PATCH] 1

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java
index 8ac759c..4e17a4b 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java
@@ -5,6 +5,7 @@
 import com.alibaba.excel.util.DateUtils;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.google.zxing.WriterException;
 import com.ruoyi.auction.controller.management.dto.MgtAuctionSaleroomBidRecordQuery;
 import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomDTO;
@@ -16,6 +17,8 @@
 import com.ruoyi.auction.mapper.AuctionBidRecordMapper;
 import com.ruoyi.auction.service.IAuctionSalesroomGoodsService;
 import com.ruoyi.auction.service.IAuctionSalesroomService;
+import com.ruoyi.auction.util.weChat.EnvVersion;
+import com.ruoyi.auction.util.weChat.WeChatUtil;
 import com.ruoyi.common.core.constant.SecurityConstants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.enums.AuctionOrderTypeEnum;
@@ -46,6 +49,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
 /**
@@ -67,6 +71,7 @@
     private final AuctionBidRecordMapper auctionBidRecordMapper;
     private final IAuctionSalesroomGoodsService auctionSalesroomGoodsService;
     private final GoodsSkuClient goodsSkuClient;
+    private final WeChatUtil weChatUtil;
 
     /**
      * 分页查询拍卖场
@@ -91,8 +96,18 @@
     @ApiOperation(value = "查看二维码", notes = "查看二维码")
     public R<String> getQrCode(
             @ApiParam(name = "id", value = "拍卖场id", required = true) @PathVariable("id") Long id) {
+
+        AuctionSalesroom auctionSalesroom = auctionSalesroomService.getById(id);
+        if (StringUtils.isNotEmpty(auctionSalesroom.getQrCode())){
+            return R.ok(auctionSalesroom.getQrCode());
+        }
         try {
-            return R.ok(auctionSalesroomService.getQrCode(id));
+
+            String qrCode = weChatUtil.getwxacodeunlimit("pagesA/auctionDetail/auctionDetail", "id=" + auctionSalesroom.getAuctionSalesroomNo(),
+                    EnvVersion.RELEASE, null);
+            auctionSalesroom.setQrCode(qrCode);
+            auctionSalesroomService.updateById(auctionSalesroom);
+            return R.ok(qrCode);
         } catch (Exception e) {
             log.info("查看二维码异常", e);
             return R.fail();

--
Gitblit v1.7.1