zrj
2024-10-24 f35d7982ca545c48239e2bf090aba7244d9619f6
src/main/java/org/springblade/modules/tagging/controller/TaggingController.java
@@ -38,12 +38,13 @@
import org.springblade.modules.tagging.vo.TaggingVO;
import org.springblade.modules.tagging.service.ITaggingService;
import org.springblade.core.boot.ctrl.BladeController;
import sun.misc.BASE64Encoder;
//import sun.misc.BASE64Encoder;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.Base64;
import static org.springblade.common.config.qCodeConfig.*;
@@ -107,7 +108,8 @@
      String urlz = locaPath;
      System.out.println(urlz);
      //String url = "http://192.168.0.115:8080/#/mobileLayout/default";
      String url = "http://171.34.197.243:786/#/mobileLayout/default";
      String url = "https://dev.jxpskj.com:8023/zhjg/#/mobileLayout/default";
      String addressName = URLEncoder.encode(tagging.getAddressName(), "UTF-8");
//      JsonObject lan1 = new JsonObject();
//      lan1.addProperty("methods", URLEncoder.encode("goto", "UTF-8"));
//      lan1.addProperty("jd", URLEncoder.encode(tagging.getJd(), "UTF-8"));
@@ -115,12 +117,13 @@
//      lan1.addProperty("name", URLEncoder.encode(tagging.getName(), "UTF-8"));
      String gotos = URLEncoder.encode("goto","UTF-8");
      String jd = URLEncoder.encode(tagging.getJd(),"UTF-8");
      String x = URLEncoder.encode(tagging.getX(),"UTF-8");
      String wd = URLEncoder.encode(tagging.getWd(),"UTF-8");
      String name = URLEncoder.encode(tagging.getName(),"UTF-8");
      String content = url + "?methods=" + gotos+"&jd="+jd+"&wd="+wd+"&name="+name;
      String content = url + "?methods=" + gotos+"&jd="+jd+"&x="+x+"&wd="+wd+"&name="+name +"&addressName=" + addressName ;
      //生成标注二维码
      byte[] qrCodeImage = QRCodeUtil.getQRCodeImage(content, 350, 350);
      String encode = new BASE64Encoder().encode(qrCodeImage);
      String encode = Base64.getMimeEncoder().encodeToString(qrCodeImage);
      //设置二维码
      String a = "data:image/png;base64," + encode;
      tagging.setQrcode(a);