|
@@ -3232,6 +3232,7 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 如果是ES的话,需要重新查一下指标的信息,主要是为了把是否授权字段找出来
|
|
|
if isEs {
|
|
|
edbInfoIdList := make([]int, 0)
|
|
|
for i := 0; i < edbInfoListLen; i++ {
|
|
@@ -3254,17 +3255,21 @@ func (this *EdbInfoController) EdbInfoFilterByEs() {
|
|
|
}
|
|
|
|
|
|
for i := 0; i < edbInfoListLen; i++ {
|
|
|
- tmpEdbInfoItem := edbInfoList[i]
|
|
|
- tmpEdbInfo, ok := edbInfoMap[tmpEdbInfoItem.EdbInfoId]
|
|
|
+ tmpEdbInfo, ok := edbInfoMap[edbInfoList[i].EdbInfoId]
|
|
|
if !ok {
|
|
|
continue
|
|
|
}
|
|
|
- if currClassify, ok := classifyMap[tmpEdbInfo.ClassifyId]; ok {
|
|
|
- edbInfoList[i].HaveOperaAuth = data_manage_permission.CheckEdbPermissionByPermissionIdList(tmpEdbInfo.IsJoinPermission, currClassify.IsJoinPermission, tmpEdbInfo.EdbInfoId, tmpEdbInfo.ClassifyId, permissionEdbIdList, permissionClassifyIdList)
|
|
|
- }
|
|
|
+ edbInfoList[i].IsJoinPermission = tmpEdbInfo.IsJoinPermission
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 权限校验
|
|
|
+ for i := 0; i < edbInfoListLen; i++ {
|
|
|
+ tmpEdbInfoItem := edbInfoList[i]
|
|
|
+ if currClassify, ok := classifyMap[tmpEdbInfoItem.ClassifyId]; ok {
|
|
|
+ edbInfoList[i].HaveOperaAuth = data_manage_permission.CheckEdbPermissionByPermissionIdList(tmpEdbInfoItem.IsJoinPermission, currClassify.IsJoinPermission, tmpEdbInfoItem.EdbInfoId, tmpEdbInfoItem.ClassifyId, permissionEdbIdList, permissionClassifyIdList)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
for i := 0; i < edbInfoListLen; i++ {
|
|
@@ -4501,6 +4506,7 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 如果是ES的话,需要重新查一下指标的信息,主要是为了把是否授权字段找出来
|
|
|
if isEs {
|
|
|
edbInfoIdList := make([]int, 0)
|
|
|
for i := 0; i < edbInfoListLen; i++ {
|
|
@@ -4523,14 +4529,19 @@ func (this *EdbInfoController) AllEdbInfoByEs() {
|
|
|
}
|
|
|
|
|
|
for i := 0; i < edbInfoListLen; i++ {
|
|
|
- tmpEdbInfoItem := edbInfoList[i]
|
|
|
- tmpEdbInfo, ok := edbInfoMap[tmpEdbInfoItem.EdbInfoId]
|
|
|
+ tmpEdbInfo, ok := edbInfoMap[edbInfoList[i].EdbInfoId]
|
|
|
if !ok {
|
|
|
continue
|
|
|
}
|
|
|
- if currClassify, ok := classifyMap[tmpEdbInfo.ClassifyId]; ok {
|
|
|
- edbInfoList[i].HaveOperaAuth = data_manage_permission.CheckEdbPermissionByPermissionIdList(tmpEdbInfo.IsJoinPermission, currClassify.IsJoinPermission, tmpEdbInfo.EdbInfoId, tmpEdbInfo.ClassifyId, permissionEdbIdList, permissionClassifyIdList)
|
|
|
- }
|
|
|
+ edbInfoList[i].IsJoinPermission = tmpEdbInfo.IsJoinPermission
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 权限校验
|
|
|
+ for i := 0; i < edbInfoListLen; i++ {
|
|
|
+ tmpEdbInfoItem := edbInfoList[i]
|
|
|
+ if currClassify, ok := classifyMap[tmpEdbInfoItem.ClassifyId]; ok {
|
|
|
+ edbInfoList[i].HaveOperaAuth = data_manage_permission.CheckEdbPermissionByPermissionIdList(tmpEdbInfoItem.IsJoinPermission, currClassify.IsJoinPermission, tmpEdbInfoItem.EdbInfoId, tmpEdbInfoItem.ClassifyId, permissionEdbIdList, permissionClassifyIdList)
|
|
|
}
|
|
|
}
|
|
|
|