From 7aa266cd86d6b5bb8eacf66ed0baf09b63f916a1 Mon Sep 17 00:00:00 2001 From: Qing Date: Fri, 29 Dec 2023 10:09:18 +0800 Subject: [PATCH] update --- .../java/com/lovenav/controller/SearchController.java | 5 ++++- .../com/lovenav/service/serviceImpl/QRCServiceImpl.java | 8 ++++---- .../com/lovenav/service/serviceImpl/RedisServiceImpl.java | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/lovenav/controller/SearchController.java b/src/main/java/com/lovenav/controller/SearchController.java index 06e0174..0979960 100644 --- a/src/main/java/com/lovenav/controller/SearchController.java +++ b/src/main/java/com/lovenav/controller/SearchController.java @@ -1,5 +1,7 @@ package com.lovenav.controller; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.lovenav.entity.UrlList; import com.lovenav.filter.SensitiveFilter; @@ -101,10 +103,11 @@ public class SearchController { @RequestMapping("/getHotList") public String getHotList(String searchKey){ List stringList = redisService.getHotList(searchKey); + JSONArray array= JSONArray.parseArray(JSON.toJSONString(stringList)); HashMap result = new HashMap<>(); result.put("code", 200); result.put("msg", "查询结果"); - result.put("data",stringList); + result.put("data",array); String jsonString = JSONObject.toJSONString(result); return jsonString; diff --git a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java index 1a7a16f..5661ff1 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/QRCServiceImpl.java @@ -27,11 +27,11 @@ public class QRCServiceImpl implements QRCService{ 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 qr_list = collectIconListDao.selectByUrlid(url_id); + if (qr_list==null) { + CollectIconList collectIconList = new CollectIconList(); + collectIconList.setUrl_id(url_id); String base64 = QRCodeUtil.ImageToBase64(QRCodeUtil.encode(url, logoPath, destPath, true)); collectIconList.setQr_url(base64); collectIconListDao.insertSelective(collectIconList); diff --git a/src/main/java/com/lovenav/service/serviceImpl/RedisServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/RedisServiceImpl.java index 59cca96..20da806 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/RedisServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/RedisServiceImpl.java @@ -26,7 +26,7 @@ public class RedisServiceImpl implements RedisService { /** * 多少时间内的搜索记录胃热搜 */ - private static final Long HOT_SEARCH_TIME = 30 * 24 * 60 * 60L; + private static final Long HOT_SEARCH_TIME = 30 * 24 * 60 * 60 * 60L; @Resource private StringRedisTemplate stringRedisTemplate;