智慧农业后台管理
zengh
2022-08-01 d95f6551e8214d69cd0fd511ec693641eb61ba16
src/main/java/org/springblade/modules/qrcode/QrCodeController.java
@@ -2,6 +2,7 @@
import com.google.zxing.WriterException;
import lombok.AllArgsConstructor;
import org.springblade.common.config.TraceabilityCodeConfig;
import org.springblade.common.utils.QRCodeUtil;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.service.IUserService;
@@ -28,8 +29,6 @@
@RequestMapping("/qrCode")
@AllArgsConstructor
public class QrCodeController {
   private final IUserService userService;
   /**
    * 二维码生成-字节流
@@ -69,12 +68,14 @@
    */
   @GetMapping("/getQrCodeBase64")
   public String getQrCodeBase64(String code) throws Exception{
      String url = "http://61.131.136.25:2080/securityInfo.html";
      //获取访问路径
      String url = TraceabilityCodeConfig.getCodeUrl();
      if (null!=code) {
         String encoded = URLEncoder.encode(code,"UTF-8");
         String content = url + "?code=" + encoded;
         byte[] qrCodeImage = QRCodeUtil.getQRCodeImage(content, 350, 350);
         String encode = new BASE64Encoder().encode(qrCodeImage);
         //返回图片
         return "data:image/png;base64,"+encode;
      }
      return null;