|
@@ -3463,6 +3463,13 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 只看我的
|
|
|
+ var sysUserId int
|
|
|
+ mine, _ := this.GetBool("IsShowMe")
|
|
|
+ if mine {
|
|
|
+ sysUserId = this.SysUser.AdminId
|
|
|
+ }
|
|
|
+
|
|
|
// 是否走ES
|
|
|
isEs := false
|
|
|
if keyWord != "" {
|
|
@@ -3474,10 +3481,14 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
|
|
|
// 普通的搜索
|
|
|
if !isAddPredictEdb {
|
|
|
- total, edbInfoList, err = elastic.SearchEdbInfoData(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, 0, frequency, noPermissionEdbInfoIdList)
|
|
|
+ if mine {
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoDataByAdminId(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, 0, frequency, sysUserId)
|
|
|
+ } else {
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoData(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, 0, frequency, noPermissionEdbInfoIdList)
|
|
|
+ }
|
|
|
} else {
|
|
|
// 允许添加预测指标的搜索
|
|
|
- total, edbInfoList, err = elastic.SearchAddPredictEdbInfoData(utils.DATA_INDEX_NAME, keyWord, noPermissionEdbInfoIdList, startSize, pageSize)
|
|
|
+ total, edbInfoList, err = elastic.SearchAddPredictEdbInfoData(utils.DATA_INDEX_NAME, keyWord, noPermissionEdbInfoIdList, startSize, pageSize, sysUserId)
|
|
|
}
|
|
|
isEs = true
|
|
|
} else {
|
|
@@ -3523,6 +3534,11 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
condition += ` AND frequency in ("日度","周度","月度") `
|
|
|
}
|
|
|
|
|
|
+ if mine {
|
|
|
+ condition += ` AND sys_user_id = ? `
|
|
|
+ pars = append(pars, sysUserId)
|
|
|
+ }
|
|
|
+
|
|
|
total, edbInfoList, err = data_manage.GetEdbInfoFilterList(condition, pars, startSize, pageSize)
|
|
|
}
|
|
|
if err != nil {
|
|
@@ -4905,6 +4921,9 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 只看我的
|
|
|
+ mine, _ := this.GetBool("IsShowMe")
|
|
|
+
|
|
|
// 是否走ES
|
|
|
isEs := false
|
|
|
if keyWord != "" {
|
|
@@ -4915,7 +4934,12 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
keyWordArr = append(keyWordArr, newKeyWord...)
|
|
|
|
|
|
// 普通的搜索
|
|
|
- total, edbInfoList, err = elastic.SearchEdbInfoData(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, -1, frequency, noPermissionEdbInfoIdList)
|
|
|
+ if mine {
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoDataByAdminId(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, 1, frequency, this.SysUser.AdminId)
|
|
|
+ } else {
|
|
|
+ total, edbInfoList, err = elastic.SearchEdbInfoData(utils.DATA_INDEX_NAME, keyWord, startSize, pageSize, filterSource, source, -1, frequency, noPermissionEdbInfoIdList)
|
|
|
+ }
|
|
|
+
|
|
|
isEs = true
|
|
|
} else {
|
|
|
var condition string
|
|
@@ -4956,6 +4980,11 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
condition += ` AND frequency in ("日度","周度","月度") `
|
|
|
}
|
|
|
|
|
|
+ if mine {
|
|
|
+ condition += ` AND sys_user_id = ? `
|
|
|
+ pars = append(pars, this.SysUser.AdminId)
|
|
|
+ }
|
|
|
+
|
|
|
total, edbInfoList, err = data_manage.GetEdbInfoFilterList(condition, pars, startSize, pageSize)
|
|
|
}
|
|
|
if err != nil {
|