From a6ae1bcda9f9bd67b2b2b580c5b4b342c64f6fa7 Mon Sep 17 00:00:00 2001 From: sjm <2431685932@qq.com> Date: Sun, 24 Dec 2023 14:11:30 +0800 Subject: [PATCH] update QRCode --- .../lovenav/service/serviceImpl/QRCServiceImpl.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index a86d9f5..b4b1373 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -24,10 +24,6 @@ public class QRCServiceImpl implements QRCService{ public String QR(CollectIconList collect) throws Exception { String logoPath ="src/main/resources/static/logo/NAV.png"; String destPath = "src/main/resources/static/qr"; - -// 将icon下载到本地并存储本地路径 - String icon_url = QRCodeUtil.downloadPicture(collect.getIcon_url()); - collect.setIcon_url(icon_url); // 通过传入collect的url_id查找相同网址图片列表 // List collectIconList = collectIconListDao.selectByUrlid(collect.getUrl_id()); @@ -37,6 +33,9 @@ public class QRCServiceImpl implements QRCService{ List list = collectIconListDao.selectByUrlid(collect.getUrl_id()); if(list.size()==0){ if(urlList != null){ +// 将icon下载到本地并存储本地路径 + String icon_url = QRCodeUtil.downloadPicture(collect.getIcon_url()); + collect.setIcon_url(icon_url); // 获取网址url String url = urlList.getUrl(); // 将网址生成二维码并返回本地路径 @@ -52,6 +51,10 @@ public class QRCServiceImpl implements QRCService{ result.put("msg", "找不到对应网址"); return JSON.toJSONString(result); } - }else return JSON.toJSONString("不准重复插入"); + }else{ + String url_wait = list.get(0).getQr_url(); + String base64 = QRCodeUtil.ImageToBase64(url_wait); + return JSON.toJSONString(base64); + } } }