|
@@ -554,6 +554,10 @@ func (this *UserAuthController) PurchasedPermission() {
|
|
|
br.ErrMsg = "查询用户权限失败,系统异常,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ permissionMap := make(map[int]struct{})
|
|
|
+ for _, v := range permissionIds {
|
|
|
+ permissionMap[v] = struct{}{}
|
|
|
+ }
|
|
|
// 查询私有权限
|
|
|
privateResp, err := services.GetPrivateChartPermissionList()
|
|
|
if err != nil {
|
|
@@ -576,8 +580,8 @@ func (this *UserAuthController) PurchasedPermission() {
|
|
|
Sort: v.Sort,
|
|
|
Child: make([]*models.ChartPermissionTreeView, 0),
|
|
|
}
|
|
|
- for _, vv := range permissionIds {
|
|
|
- if v.ChartPermissionId == vv {
|
|
|
+ for _, vv := range v.Child {
|
|
|
+ if _, ok := permissionMap[vv.ChartPermissionId]; ok {
|
|
|
curPermissionView.Child = append(curPermissionView.Child, v)
|
|
|
IsAdd = true
|
|
|
}
|