From e92a7d1bbbea5e18b6ce2c02073b80b1dd6c39fc Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Wed, 27 Dec 2023 13:29:54 +0800 Subject: [PATCH] qrc --- .../service/serviceImpl/QRCServiceImpl.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index c65a59f..559f085 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -30,7 +30,7 @@ public class QRCServiceImpl implements QRCService{ List 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");