|
@@ -61,6 +61,7 @@ public class KeywordFrequencyService extends CrudService<KeywordFrequencyDao, Se
|
|
|
keywordFrequencyDao.addKeyWordList(array);
|
|
|
//保存后重置关键词redis缓存
|
|
|
cacheKeyWord();
|
|
|
+ conKeyWord();
|
|
|
// String[] idList=ids.split(",");
|
|
|
// int[] array = Arrays.asList(idList).stream().mapToInt(Integer::parseInt).toArray();
|
|
|
// for (int i=0; i<array.length;i++){
|
|
@@ -115,6 +116,21 @@ public class KeywordFrequencyService extends CrudService<KeywordFrequencyDao, Se
|
|
|
redisService.set("keyword",keyword,60L * 60 * 24 * 30);
|
|
|
// System.out.println(redisService.getExpireTime("keyword"));
|
|
|
// String key=redisService.get("keyword").toString();
|
|
|
+// System.out.println(key);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * redis缓存关键词(把所有的关键词整合到一个字符串中)
|
|
|
+ * 用时从redis取出转成list集合返回给前端进行联动
|
|
|
+ */
|
|
|
+ public void conKeyWord(){
|
|
|
+ List<SearchFrequencyVo> keywordList = keywordFrequencyDao.getKeywordList();
|
|
|
+ keywordList.stream().forEach(SearchFrequencyVo ->{
|
|
|
+ List<SearchFrequencyVo> searchFrequencyVos = keywordFrequencyDao.getvalueList(SearchFrequencyVo.getKeyword());
|
|
|
+ String keyword = JSONObject.toJSONString(searchFrequencyVos);//有值的字段才转
|
|
|
+ redisService.set(SearchFrequencyVo.getKeyword(),keyword,60L * 60 * 24 * 30);
|
|
|
+ });
|
|
|
+// System.out.println(redisService.getExpireTime("keyword"));
|
|
|
+// String key=redisService.get("keyword").toString();
|
|
|
// System.out.println(key);
|
|
|
}
|
|
|
}
|