JiangChongBo 2 年 前
コミット
cf6e738970

+ 19 - 8
src/main/java/com/caimei365/tools/service/impl/ProductServiceImpl.java

@@ -62,14 +62,25 @@ public class ProductServiceImpl implements ProductService {
             }
         }else{
             //不存在 新增
-            SearchFrequencyVo sea=new SearchFrequencyVo();
-            sea.setKeyword(keyword);
-            sea.setFrequency(1);
-            sea.setLinkageFrequency(0);
-            sea.setPath(path);
-            sea.setFromSearch(fromType);
-            sea.setSearchTime(new java.sql.Timestamp(cal.getTime().getTime()));
-            baseMapper.saveInfo(sea);
+            //判断是否联动
+            //判断是否是关键词联动搜索
+            List<SearchFrequencyVo> searchFrequencyVoAll = baseMapper.getInfoBykeyword(keyword,fromType,1);
+            if(StringUtils.isNotEmpty(linkageFlag)&&"1".equals(linkageFlag)){
+                //联动次数加1,搜索次数重置,从新出现在关键词列表
+                Integer linkageFrequency=searchFrequencyVoAll.get(0).getLinkageFrequency()+1;
+                Integer frequency=0;
+                Integer delStatus=1;
+                baseMapper.uplinkageFrequencyById(searchFrequencyVoAll.get(0).getId(),linkageFrequency,frequency,delStatus);
+            }else{
+                SearchFrequencyVo sea=new SearchFrequencyVo();
+                sea.setKeyword(keyword);
+                sea.setFrequency(1);
+                sea.setLinkageFrequency(0);
+                sea.setPath(path);
+                sea.setFromSearch(fromType);
+                sea.setSearchTime(new java.sql.Timestamp(cal.getTime().getTime()));
+                baseMapper.saveInfo(sea);
+            }
         }
     }
 }