From 2c7d7a5d2dcc762dc4e34e35dfdcbb58851b8787 Mon Sep 17 00:00:00 2001 From: Qing Date: Wed, 27 Dec 2023 22:42:18 +0800 Subject: [PATCH] update --- .../service/serviceImpl/QRCServiceImpl.java | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index 58f193c..1a7a16f 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -23,23 +23,28 @@ public class QRCServiceImpl implements QRCService{ private CollectIconListDao collectIconListDao; public String QR(Integer url_id) throws Exception { - String logoPath = "src/main/resources/static/logo/NAV.png"; - String destPath = "src/main/resources/static/qr"; - UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(url_id)); - CollectIconList collectIconList = new CollectIconList(); - String url = urlList.getUrl(); - collectIconList.setUrl_id(url_id); - String list = collectIconListDao.selectByUrlid(url_id); - if (list == null) { - String base64 = QRCodeUtil.ImageToBase64(QRCodeUtil.encode(url, logoPath, destPath, true)); - collectIconList.setQr_url(base64); - collectIconListDao.insertSelective(collectIconList); + if(url_id!=null){ + String logoPath = "src/main/resources/static/logo/NAV.png"; + String destPath = "src/main/resources/static/qr"; + UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(url_id)); + CollectIconList collectIconList = new CollectIconList(); + String url = urlList.getUrl(); + collectIconList.setUrl_id(url_id); + String list = collectIconListDao.selectByUrlid(url_id); + if (list == null) { + String base64 = QRCodeUtil.ImageToBase64(QRCodeUtil.encode(url, logoPath, destPath, true)); + collectIconList.setQr_url(base64); + collectIconListDao.insertSelective(collectIconList); // return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); - return JSON.toJSONString(base64); + return JSON.toJSONString(base64); // return null; - }else { - return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); + }else { + return JSON.toJSONString(collectIconListDao.selectByUrlid(url_id)); + } + }else{ + return null; } + // //// 通过collect的url_id查找网址id对应网址 // UrlList urlList = urlListDao.selectByPrimaryKey(Long.valueOf(collect.getUrl_id()));