修复二维码生成逻辑,添加生成日志,添加bootstrap.yml文件中的二维码资源位置,默认为测试环境,如需本地测试,在yml中切换为本地测试环境即可。

This commit is contained in:
wen 2021-11-19 20:05:33 +08:00
parent ad5f97aae6
commit 965affeeaa
2 changed files with 16 additions and 7 deletions

View File

@ -45,30 +45,35 @@ public class QrImgUtils {
chargingStationName,
name,
String.valueOf(letterMap.get(forIndex)),
new File(environment.getProperty("fullImgDestPath")+finallyImgFileName)
);
new File(environment.getProperty("fullImgDestPath") + finallyImgFileName)
);
System.out.println("===================》完整二维码图片生成成功");
//4.上传图片至服务器
// 创建OSSClient实例
OSSClient ossClient = new OSSClient(environment.getProperty("oss.endpoint"), environment.getProperty("oss.access-key"), environment.getProperty("oss.secret-key"));
// 上传文件流
ossClient.putObject(environment.getProperty("oss.bucket-name"), xhpcTerminal.getPileSerialNumber() + "/" + finallyImgFileName, new File(environment.getProperty("destPath") + "/" + finallyImgFileName));
ossClient.putObject(environment.getProperty("oss.bucket-name"), xhpcTerminal.getPileSerialNumber() + "/" + finallyImgFileName, new File(environment.getProperty("destPath") + File.separatorChar + finallyImgFileName));
ossClient.shutdown();
System.out.println("===================》将完整二维码上传至阿里云成功");
//5.将放在阿里云上的生成的图片的路径和图片所对应的终端的id放入数据库xhpc_img表中
Long terminalId = xhpcTerminal.getTerminalId();
xhpcImgMapper.insert(xhpcTerminal.getPileSerialNumber() + "/" + finallyImgFileName, terminalId);
System.out.println("===================》将阿里云上的图片地址放入数据库");
//6.删除生成的二维码图片
File QrImg = new File(environment.getProperty("destPath") + "\\" + qrFileName);
File QrImg = new File(environment.getProperty("destPath") + File.separatorChar + qrFileName);
QrImg.delete();
//7.删除生成本地生成的完整图片
//7.删除本地生成的完整图片
File finallyImg = new File(environment.getProperty("fullImgDestPath") + finallyImgFileName);
finallyImg.delete();
System.out.println("==================》已删除本地生成的完成二维码图片");
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
System.out.println("二维码生成图片失败,请检查生成二维码所需要的资源路径是否正确");
}
}
}

View File

@ -26,10 +26,14 @@ spring:
#二维码Logo图片获取位置
#imgPath: "D:\\Enterprise_Resources\\XiaoHuaMaterialImgs\\xhcd_logo.png"
imgPath: "/www/wwwroot/xhpc.scxhua.com/xhpc-charging-stion/logo.png"
#生成的二维码存放位置:
#destPath: "D:\\Enterprise_Resources\\XiaoHuaFullImgs"
destPath: "/www/wwwroot/xhpc.scxhua.com/xhpc-charging-stion/XiaoHuaFullImgs"
#生成的最终完整图片的存放位置:
#fullImgDestPath: "D:\\Enterprise_Resources\\XiaoHuaFullImgs\\"
fullImgDestPath: "/www/wwwroot/xhpc.scxhua.com/xhpc-charging-stion/XiaoHuaFullImgs/"
#底图图片存放位置:
#bottomImg: "D:\\Enterprise_Resources\\XiaoHuaMaterialImgs\\BottomImg.png"
bottomImg: "/www/wwwroot/xhpc.scxhua.com/xhpc-charging-stion/BottomImg.png"