This commit is contained in:
sjm 2023-12-27 13:29:54 +08:00
parent 4e4f8fe00e
commit e92a7d1bbb

View File

@ -30,7 +30,7 @@ public class QRCServiceImpl implements QRCService{
List<CollectIconList> list = collectIconListDao.selectByUrlid(collect.getUrl_id());
// 如果表中没有可以插入
if (list.size() == 0) {
// 如果icon是url
// url的icon
if(QRCodeUtil.notBase64(collect.getIcon_url())){
String icon_url = QRCodeUtil.downloadPicture(collect.getIcon_url());
@ -44,6 +44,19 @@ public class QRCServiceImpl implements QRCService{
collectIconListDao.insert(collect);
return JSON.toJSONString(base64);
}
// 空的icon
else if(collect.getIcon_url() == null){
collect.setIcon_url(null);
// 将网址生成二维码并返回本地路径
String url = urlList.getUrl();
String url_wait = QRCodeUtil.encode(url, logoPath, destPath, true);
collect.setQr_url(url_wait);
String base64 = QRCodeUtil.ImageToBase64(url_wait);
collectIconListDao.insert(collect);
return JSON.toJSONString(base64);
}
// base64的icon
else {
String base64str = QRCodeUtil.delete_profix(collect.getIcon_url());
String icon_url = QRCodeUtil.GenerateImage(base64str,"src/main/resources/static/icon");