Browse Source

feat:超前项目

wangshan 2 years ago
parent
commit
f896e029c6
1 changed files with 7 additions and 4 deletions
  1. 7 4
      jyBXCore/rpc/entity/search.go

+ 7 - 4
jyBXCore/rpc/entity/search.go

@@ -28,7 +28,7 @@ func NewKeyWordsSearch() *KeyWordsSearch {
 // IsEmptySearch  是否是空搜索,如果是空搜索查缓存数据
 func (kws *KeyWordsSearch) IsEmptySearch(in *bxcore.SearchReq) bool {
 	//有主关键词 或 选择了行业,都不是空搜索
-	if in.KeyWords != "" || in.Industry != "" || in.AdditionalWords != "" {
+	if strings.TrimSpace(in.KeyWords) != "" || strings.TrimSpace(in.Industry) != "" || strings.TrimSpace(in.AdditionalWords) != "" {
 		return false
 	}
 	//所有的未登录空搜索 缓存都最多查500条数据
@@ -165,12 +165,15 @@ func (kws *KeyWordsSearch) SearchParamsHandle(in *bxcore.SearchReq) []string {
 	in.SelectType = strings.Join(queryItems, ",")
 	// in.SearchGroup 搜索分组 搜索分组:默认0:全部;1:招标采购公告;2:超前项目
 	//	详情页判断是否能使用超前项目  老版超级订阅、大会员、商机管理有权限
-	//(免费用户和新版超级订阅用户 有搜索权限,但是没有查看权限)
 	if in.SearchGroup < 0 || in.SearchGroup > 2 {
 		in.SearchGroup = 1
 	}
-	if in.SearchGroup > 0 && len(IC.C.DefaultTopTypes) >= int(in.SearchGroup) {
-		in.Subtype = IC.C.DefaultTopTypes[in.SearchGroup-1]
+	//信息类型
+	if in.Subtype == "" && in.TopType == "" {
+		//(免费用户和新版超级订阅用户 有搜索权限,但是没有查看权限)
+		if in.SearchGroup > 0 && len(IC.C.DefaultTopTypes) >= int(in.SearchGroup) {
+			in.Subtype = IC.C.DefaultTopTypes[in.SearchGroup-1]
+		}
 	}
 	// in.SearchMode 搜索模式 搜索模式:0:精准搜索;1:模糊搜索
 	// 精准搜索:不分词,完全匹配;(中间带空格的关键词组自动分词)