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