From c927b4d36b9e04a8b2ba08c8789f5277aa1c277d Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 27 七月 2023 21:01:15 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
index e242d8f..009a019 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/service/ActivityCodeServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.binarywang.wx.miniapp.api.WxMaQrcodeService;
 import cn.binarywang.wx.miniapp.api.WxMaService;
 import cn.hutool.core.img.ImgUtil;
+import cn.hutool.extra.qrcode.QrCodeUtil;
 import com.ruoyi.file.utils.OBSUploadUtils;
 import me.chanjar.weixin.common.error.WxErrorException;
 import org.springframework.stereotype.Service;
@@ -58,15 +59,17 @@
     @Override
     public String createActivityCode(String activityId,String backImageUrl) throws WxErrorException, FileNotFoundException {
 
-        WxMaQrcodeService wxMaQrcodeService = wxMaService.getQrcodeService();
-        String scene = activityId;
-        String page = "";
-        String filePath = "";
+
         String fileUrl = null;
-        File file = wxMaQrcodeService.createWxaCodeUnlimit(scene,page,filePath);
+        File qrCodeFile = new File("/home/image/qrcode.png");
+        // 二维码内容
+        String text = ""+activityId;
+        // 生成二维码
+        QrCodeUtil.generate(text, 100, 100, qrCodeFile);
+        File backFile ;
         ByteArrayOutputStream out = new ByteArrayOutputStream();
-        InputStream codeStream = new FileInputStream(file);
-        InputStream backStream = new FileInputStream(file);
+        InputStream codeStream = new FileInputStream(qrCodeFile);
+        InputStream backStream = new FileInputStream(qrCodeFile);
         // 将图片合成在一起
         ImgUtil.pressImage(
                 backStream, // 主图片

--
Gitblit v1.7.1