gongdecai 3 years ago
parent
commit
0a5b85251d

+ 22 - 5
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/util/QRCodeUtil.java

@@ -23,9 +23,9 @@ import org.springframework.web.multipart.MultipartFile;
 import javax.imageio.ImageIO;
 import javax.imageio.ImageIO;
 import java.awt.*;
 import java.awt.*;
 import java.awt.image.BufferedImage;
 import java.awt.image.BufferedImage;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
+import java.io.*;
+import java.net.URL;
+import java.net.URLConnection;
 import java.nio.charset.StandardCharsets;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.FileSystems;
 import java.nio.file.FileSystems;
 import java.nio.file.Path;
 import java.nio.file.Path;
@@ -79,11 +79,26 @@ public class QRCodeUtil implements InitializingBean {
 
 
             MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
             MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
             //存放logo的文件夹
             //存放logo的文件夹
-            String path1 = "https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png";
+            // https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png
+            String path1 = "https://taohaoliang.oss-cn-beijing.aliyuncs.com/";
+
+
+            URL url1 = new URL("https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png");
+            URLConnection uc = url1.openConnection();
+            InputStream inputStream = uc.getInputStream();
+
+            FileOutputStream out = new FileOutputStream("D:\\logo.png");
+            int j = 0;
+            while ((j = inputStream.read()) != -1) {
+                out.write(j);
+            }
+            inputStream.close();
+
+
             //qrcFile用来存放生成的二维码图片(无logo,无文字)
             //qrcFile用来存放生成的二维码图片(无logo,无文字)
 //            File qrcFile = new File(path1, name + "123.jpg");
 //            File qrcFile = new File(path1, name + "123.jpg");
             //logoFile用来存放带有logo的二维码图片(二维码+logo,无文字)
             //logoFile用来存放带有logo的二维码图片(二维码+logo,无文字)
-            File logoFile = new File(path1);
+            File logoFile = new File("D:\\", "logo.png");
 
 
             LogoConfig logoConfig = new LogoConfig(); //LogoConfig中设置Logo的属性
             LogoConfig logoConfig = new LogoConfig(); //LogoConfig中设置Logo的属性
             File file1 = addLogo_QRCode(file, logoFile, logoConfig,name);
             File file1 = addLogo_QRCode(file, logoFile, logoConfig,name);
@@ -164,4 +179,6 @@ public class QRCodeUtil implements InitializingBean {
         ossClient.putObject(putObjectRequest);
         ossClient.putObject(putObjectRequest);
         return baseUrl + "QRCode/" + sendCarNo+".png";
         return baseUrl + "QRCode/" + sendCarNo+".png";
     }
     }
+
+
 }
 }

BIN
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/util/logo.png