|
@@ -5,8 +5,8 @@ import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.ContractManagementInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.SearchRecordsInfo;
|
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.SearchRecordsInfo;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.SearchRecordsInfoMapper;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ISearchRecordsInfoService;
|
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
@@ -23,9 +23,24 @@ import org.springframework.stereotype.Service;
|
|
|
*/
|
|
|
@Service
|
|
|
public class SearchRecordsInfoServiceImpl extends ServiceImpl<SearchRecordsInfoMapper, SearchRecordsInfo> implements ISearchRecordsInfoService {
|
|
|
+ /**
|
|
|
+ * 删除搜索记录
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void deleteSearchRecordsInfo(String id) {
|
|
|
+ //查询搜索记录
|
|
|
+ SearchRecordsInfo searchRecordsInfo = this.selectById(id);
|
|
|
+ if (searchRecordsInfo != null) {
|
|
|
+ //删除搜索记录
|
|
|
+ this.deleteById(searchRecordsInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 新增搜索记录
|
|
|
+ *
|
|
|
* @param searchRecordsInfo
|
|
|
* @return
|
|
|
*/
|
|
@@ -38,13 +53,13 @@ public class SearchRecordsInfoServiceImpl extends ServiceImpl<SearchRecordsInfoM
|
|
|
.eq("search_content", searchRecordsInfo.getSearchContent())
|
|
|
.eq(ContractManagementInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
//已存在,次数加1
|
|
|
- if (searchRecordsInfo1!=null) {
|
|
|
- Long count=searchRecordsInfo1.getSearchCount()+1;
|
|
|
+ if (searchRecordsInfo1 != null) {
|
|
|
+ Long count = searchRecordsInfo1.getSearchCount() + 1;
|
|
|
searchRecordsInfo1.setSearchCount(count);
|
|
|
this.updateById(searchRecordsInfo1);
|
|
|
}
|
|
|
//新增
|
|
|
- else{
|
|
|
+ else {
|
|
|
//新增主键id
|
|
|
searchRecordsInfo.setId(IdGenerator.generateUUID());
|
|
|
// 操作主表数据
|
|
@@ -55,11 +70,12 @@ public class SearchRecordsInfoServiceImpl extends ServiceImpl<SearchRecordsInfoM
|
|
|
|
|
|
/**
|
|
|
* 搜索记录列表
|
|
|
+ *
|
|
|
* @param searchRecordsInfo
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public Page<SearchRecordsInfo> selectSearchRecordsInfo(SearchRecordsInfo searchRecordsInfo){
|
|
|
+ public Page<SearchRecordsInfo> selectSearchRecordsInfo(SearchRecordsInfo searchRecordsInfo) {
|
|
|
//查询搜索记录
|
|
|
Page<SearchRecordsInfo> searchRecordsInfoPage = this.selectPage(searchRecordsInfo.getQueryPage(), new EntityWrapper<SearchRecordsInfo>()
|
|
|
.eq("id", searchRecordsInfo.getId())
|
|
@@ -67,4 +83,19 @@ public class SearchRecordsInfoServiceImpl extends ServiceImpl<SearchRecordsInfoM
|
|
|
.orderBy("update_date", false));
|
|
|
return searchRecordsInfoPage;
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 推荐搜索列表
|
|
|
+ *
|
|
|
+ * @param searchRecordsInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Page<SearchRecordsInfo> selectRecommendedSearchRecordsInfo(SearchRecordsInfo searchRecordsInfo) {
|
|
|
+ Page<SearchRecordsInfo> RecommendedSearchRecordsInfoPage = this.selectPage(searchRecordsInfo.getQueryPage(), new EntityWrapper<SearchRecordsInfo>()
|
|
|
+ .eq("id", searchRecordsInfo.getId())
|
|
|
+ .eq("compId", searchRecordsInfo.getCompId())
|
|
|
+ .gt("searchCount", "5")
|
|
|
+ .orderBy("update_date", false));
|
|
|
+ return RecommendedSearchRecordsInfoPage;
|
|
|
+ }
|
|
|
+}
|