|
@@ -1833,18 +1833,35 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
|
|
|
// 筛选分类id列表
|
|
|
searchClassifyIdList := make([]int, 0)
|
|
|
+ searchPublicClassifyIdList := make([]int, 0)
|
|
|
// 父级分类id
|
|
|
classifyId, _ := this.GetInt("ClassifyId")
|
|
|
if classifyId > 0 {
|
|
|
- allChildClassifyItemList, err, _ := data.GetAllChildClassifyByParentId(classifyId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取指标分类信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- searchClassifyIdList = append(searchClassifyIdList, classifyId)
|
|
|
- for _, v := range allChildClassifyItemList {
|
|
|
- searchClassifyIdList = append(searchClassifyIdList, v.ClassifyId)
|
|
|
+ switch edbAuth {
|
|
|
+ case 1: // 1-我的;2-公共
|
|
|
+ allChildClassifyItemList, err, _ := data.GetAllChildClassifyByParentId(classifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取指标分类信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ searchClassifyIdList = append(searchClassifyIdList, classifyId)
|
|
|
+ for _, v := range allChildClassifyItemList {
|
|
|
+ searchClassifyIdList = append(searchClassifyIdList, v.ClassifyId)
|
|
|
+ }
|
|
|
+ case 2: // 1-我的;2-公共
|
|
|
+ obj := data_manage.EdbPublicClassify{}
|
|
|
+ allChildClassifyItemList, err, _ := obj.GetAllChildClassifyByParentId(classifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取指标分类信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ searchPublicClassifyIdList = append(searchPublicClassifyIdList, classifyId)
|
|
|
+ for _, v := range allChildClassifyItemList {
|
|
|
+ searchPublicClassifyIdList = append(searchPublicClassifyIdList, v.EdbPublicClassifyId)
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1883,7 +1900,7 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
}
|
|
|
|
|
|
// 普通的搜索
|
|
|
- total, edbInfoList, err = elastic.SearchEdbInfoData(keyWord, startSize, pageSize, filterSource, source, frequency, noPermissionEdbInfoIdList, noPermissionEdbClassifyIdList, collectEdbInfoIdList, searchClassifyIdList, edbTypeList, edbInfoType, edbAuth, searchUserId, sortMap)
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoData(keyWord, startSize, pageSize, filterSource, source, frequency, noPermissionEdbInfoIdList, noPermissionEdbClassifyIdList, collectEdbInfoIdList, searchClassifyIdList, searchPublicClassifyIdList, edbTypeList, edbInfoType, edbAuth, searchUserId, sortMap)
|
|
|
|
|
|
if err != nil {
|
|
|
edbInfoList = make([]*data_manage.EdbInfoList, 0)
|
|
@@ -3272,7 +3289,7 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
keyWordArr = append(keyWordArr, newKeyWord...)
|
|
|
|
|
|
// 普通的搜索
|
|
|
- total, edbInfoList, err = elastic.SearchEdbInfoData(keyWord, startSize, pageSize, filterSource, source, frequency, noPermissionEdbInfoIdList, noPermissionEdbClassifyIdList, []int{}, []int{}, []int{1, 2}, -1, 0, this.SysUser.AdminId, map[string]string{})
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoData(keyWord, startSize, pageSize, filterSource, source, frequency, noPermissionEdbInfoIdList, noPermissionEdbClassifyIdList, []int{}, []int{}, []int{}, []int{1, 2}, -1, 0, this.SysUser.AdminId, map[string]string{})
|
|
|
isEs = true
|
|
|
} else {
|
|
|
var condition string
|