JiangChongBo 2 年之前
父節點
當前提交
cf6e738970
共有 1 個文件被更改,包括 19 次插入8 次删除
  1. 19 8
      src/main/java/com/caimei365/tools/service/impl/ProductServiceImpl.java

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

@@ -62,14 +62,25 @@ public class ProductServiceImpl implements ProductService {
             }
             }
         }else{
         }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);
+            }
         }
         }
     }
     }
 }
 }