Explorar el Código

入场二维码

huangxiao hace 3 semanas
padre
commit
c3f1012ccf
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5 2
      src/main/java/net/mingsoft/tf/wx/ExhibitorAction.java

+ 5 - 2
src/main/java/net/mingsoft/tf/wx/ExhibitorAction.java

@@ -2,9 +2,12 @@ package net.mingsoft.tf.wx;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.img.ImgUtil;
 import cn.hutool.core.map.CaseInsensitiveMap;
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.extra.qrcode.QrCodeUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.google.zxing.client.j2se.MatrixToImageWriter;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.Parameters;
@@ -173,8 +176,8 @@ public class ExhibitorAction extends BaseAction {
     public ResultData qrcode() {
         String user = PeopleUtil.getPeopleBean().getPeopleId();
         gateService.failureCode(user);
-        // TODO 转图片base64
-        return ResultData.build().success(gateService.createCode(user));
+        String code = gateService.createCode(user);
+        return ResultData.build().success(ImgUtil.toBase64(MatrixToImageWriter.toBufferedImage(QrCodeUtil.encode(code, 400, 400)), "png"));
     }
 
     @Operation(summary = "微信-展商-上传LOGO")