Kaynağa Gözat

修改二维码生成逻辑

tianboguang 3 yıl önce
ebeveyn
işleme
a1bd13d8f8

+ 10 - 0
4dkankan-center-scene/src/main/java/com/fdkankan/scene/service/impl/SceneServiceImpl.java

@@ -1450,5 +1450,15 @@ public class SceneServiceImpl extends ServiceImpl<ISceneMapper, Scene> implement
 
         String sceneJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH+"scene.json", num);
         uploadToOssUtil.upload(JSON.toJSONBytes(sceneJson), sceneJsonPath);
+
+
+        // 生成二维码
+        String sceneUrl = mainUrl + "/" + sceneProNewUrl;
+        String outPathZh = ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/" + num + ".png";
+        String outPathEn = ConstantFilePath.BASE_PATH + File.separator + "sceneQRcode/" + num + "_en.png";
+        MatrixToImageWriterUtil.createQRCode(sceneUrl + num, outPathZh, false,null);
+        MatrixToImageWriterUtil.createQRCode(sceneUrl + num + "&lang=en", outPathEn, false, null);
+        uploadToOssUtil.upload(outPathZh, String.format(UploadFilePath.DOWNLOADS_QRCODE, num) + num + ".png");
+        uploadToOssUtil.upload(outPathEn, String.format(UploadFilePath.DOWNLOADS_QRCODE, num) + num + "_en.png");
     }
 }