|
@@ -396,47 +396,47 @@ func (this *BaseFromThsHfController) List() {
|
|
|
|
|
|
// 关键词空格拆分
|
|
|
if params.Keywords != "" {
|
|
|
- //indexCodeCol := indexOb.Cols().IndexCode
|
|
|
- //indexNameCol := indexOb.Cols().IndexName
|
|
|
- //keywordArr := strings.Split(params.Keywords, " ")
|
|
|
- //if len(keywordArr) > 1 {
|
|
|
- // sliceArr := make([]string, 0)
|
|
|
- // sliceArr = append(sliceArr, fmt.Sprintf(` %s LIKE ? OR %s LIKE ? `, indexCodeCol, indexNameCol))
|
|
|
- // pars = utils.GetLikeKeywordPars(pars, params.Keywords, 2)
|
|
|
- // for _, v := range keywordArr {
|
|
|
- // if v == ` ` || v == `` {
|
|
|
- // continue
|
|
|
- // }
|
|
|
- // sliceArr = append(sliceArr, fmt.Sprintf(` %s LIKE ? OR %s LIKE ? `, indexCodeCol, indexNameCol))
|
|
|
- // pars = utils.GetLikeKeywordPars(pars, v, 2)
|
|
|
- // }
|
|
|
- // cond += ` AND (` + strings.Join(sliceArr, " OR ") + `)`
|
|
|
- //} else {
|
|
|
- // cond += fmt.Sprintf(` AND (%s LIKE ? OR %s LIKE ?)`, indexCodeCol, indexNameCol)
|
|
|
- // pars = utils.GetLikeKeywordPars(pars, params.Keywords, 2)
|
|
|
- //}
|
|
|
+ indexCodeCol := indexOb.Cols().IndexCode
|
|
|
+ indexNameCol := indexOb.Cols().IndexName
|
|
|
+ keywordArr := strings.Split(params.Keywords, " ")
|
|
|
+ if len(keywordArr) > 1 {
|
|
|
+ sliceArr := make([]string, 0)
|
|
|
+ sliceArr = append(sliceArr, fmt.Sprintf(` %s LIKE ? OR %s LIKE ? `, indexCodeCol, indexNameCol))
|
|
|
+ pars = utils.GetLikeKeywordPars(pars, params.Keywords, 2)
|
|
|
+ for _, v := range keywordArr {
|
|
|
+ if v == ` ` || v == `` {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ sliceArr = append(sliceArr, fmt.Sprintf(` %s LIKE ? OR %s LIKE ? `, indexCodeCol, indexNameCol))
|
|
|
+ pars = utils.GetLikeKeywordPars(pars, v, 2)
|
|
|
+ }
|
|
|
+ cond += ` AND (` + strings.Join(sliceArr, " OR ") + `)`
|
|
|
+ } else {
|
|
|
+ cond += fmt.Sprintf(` AND (%s LIKE ? OR %s LIKE ?)`, indexCodeCol, indexNameCol)
|
|
|
+ pars = utils.GetLikeKeywordPars(pars, params.Keywords, 2)
|
|
|
+ }
|
|
|
|
|
|
// ES关键词搜索
|
|
|
- _, list, e := elastic.SearchDataSourceIndex(utils.EsDataSourceIndexName, params.Keywords, utils.DATA_SOURCE_THS, utils.DATA_SUB_SOURCE_HIGH_FREQUENCY, []int{}, []int{}, []string{}, startSize, params.PageSize)
|
|
|
- if e != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = fmt.Sprintf("ES-搜索高频数据指标失败, %v", e)
|
|
|
- return
|
|
|
- }
|
|
|
- if len(list) == 0 {
|
|
|
- page := paging.GetPaging(params.CurrentIndex, params.PageSize, 0)
|
|
|
- resp.Paging = page
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Msg = "获取成功"
|
|
|
- return
|
|
|
- }
|
|
|
- var indexIds []int
|
|
|
- for _, v := range list {
|
|
|
- indexIds = append(indexIds, v.PrimaryId)
|
|
|
- }
|
|
|
- cond += fmt.Sprintf(" AND %s IN (%s)", indexOb.Cols().PrimaryId, utils.GetOrmInReplace(len(indexIds)))
|
|
|
- pars = append(pars, indexIds)
|
|
|
+ //_, list, e := elastic.SearchDataSourceIndex(utils.EsDataSourceIndexName, params.Keywords, utils.DATA_SOURCE_THS, utils.DATA_SUB_SOURCE_HIGH_FREQUENCY, []int{}, []int{}, []string{}, startSize, params.PageSize)
|
|
|
+ //if e != nil {
|
|
|
+ // br.Msg = "获取失败"
|
|
|
+ // br.ErrMsg = fmt.Sprintf("ES-搜索高频数据指标失败, %v", e)
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //if len(list) == 0 {
|
|
|
+ // page := paging.GetPaging(params.CurrentIndex, params.PageSize, 0)
|
|
|
+ // resp.Paging = page
|
|
|
+ // br.Ret = 200
|
|
|
+ // br.Success = true
|
|
|
+ // br.Msg = "获取成功"
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //var indexIds []int
|
|
|
+ //for _, v := range list {
|
|
|
+ // indexIds = append(indexIds, v.PrimaryId)
|
|
|
+ //}
|
|
|
+ //cond += fmt.Sprintf(" AND %s IN (%s)", indexOb.Cols().PrimaryId, utils.GetOrmInReplace(len(indexIds)))
|
|
|
+ //pars = append(pars, indexIds)
|
|
|
}
|
|
|
|
|
|
// 排序
|