|
@@ -95,8 +95,35 @@ public class IpSaveListener implements RocketMQListener<String> {
|
|
|
String nowDate = format.format(new Date());
|
|
|
Long aLong = Long.valueOf(nowDate);
|
|
|
ipSavePo.setSaveTime(aLong);
|
|
|
- searchFrequencyVo.setFromSearch(1);
|
|
|
+ //根据来源统计关键词
|
|
|
+ //首页搜索 fromSearch = 1
|
|
|
+ if(null !=searchFrequencyVo &&"/commodity/search/query/product".equals(searchFrequencyVo.getPath())){
|
|
|
+ searchFrequencyVo.setFromSearch(1);
|
|
|
+ if(StringUtils.isNotBlank(searchFrequencyVo.getKeyword())){
|
|
|
+ productService.conKeyword(searchFrequencyVo.getFromSearch(),searchFrequencyVo.getPath(),searchFrequencyVo.getKeyword());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //信息中心搜索 fromSearch = 2
|
|
|
+ if(null !=searchFrequencyVo &&"/commodity/search/query/article".equals(searchFrequencyVo.getPath())){
|
|
|
+ searchFrequencyVo.setFromSearch(2);
|
|
|
+ if(StringUtils.isNotBlank(searchFrequencyVo.getKeyword())){
|
|
|
+ productService.conKeyword(searchFrequencyVo.getFromSearch(),searchFrequencyVo.getPath(),searchFrequencyVo.getKeyword());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //美业资料搜索 fromSearch=3
|
|
|
+ if(null !=searchFrequencyVo &&"/commodity/product/archive".equals(searchFrequencyVo.getPath())){
|
|
|
+ searchFrequencyVo.setFromSearch(3);
|
|
|
+ if(StringUtils.isNotBlank(searchFrequencyVo.getKeyword())){
|
|
|
+ productService.conKeyword(searchFrequencyVo.getFromSearch(),searchFrequencyVo.getPath(),searchFrequencyVo.getKeyword());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //供应商主页搜索 fromSearch=4
|
|
|
+ if(null !=searchFrequencyVo &&"/commodity/search/query/baike/keyword".equals(searchFrequencyVo.getPath())){
|
|
|
+ searchFrequencyVo.setFromSearch(4);
|
|
|
+ if(StringUtils.isNotBlank(searchFrequencyVo.getKeyword())){
|
|
|
+ productService.conKeyword(searchFrequencyVo.getFromSearch(),searchFrequencyVo.getPath(),searchFrequencyVo.getKeyword());
|
|
|
+ }
|
|
|
+ }
|
|
|
ipSaveService.save(ipSavePo);
|
|
|
- productService.conKeyword(searchFrequencyVo.getFromSearch(),searchFrequencyVo.getPath(),searchFrequencyVo.getKeyword());
|
|
|
}
|
|
|
}
|