Skip to content

Commit 1a5dc43

Browse files
authored
Merge pull request #101 from yz271544/master
判断哪些父级菜单不在之前的授权菜单中,存放于qIDs切片,再补充到menuResult.Data中
2 parents f06cfa6 + cdccdf0 commit 1a5dc43

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

internal/app/bll/b_login.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -210,16 +210,17 @@ func (a *Login) QueryUserMenuTree(ctx context.Context, userID string) (schema.Me
210210
}
211211

212212
mData := menuResult.Data.ToMap()
213+
// 获取授权菜单的父级菜单,判断哪些父级菜单不在之前的授权菜单中,存放于qIDs切片
213214
var qIDs []string
214215
for _, pid := range menuResult.Data.SplitParentIDs() {
215216
if _, ok := mData[pid]; !ok {
216217
qIDs = append(qIDs, pid)
217218
}
218219
}
219-
220+
// 获取这些差异的父级菜单的信息,补充到menuResult.Data中
220221
if len(qIDs) > 0 {
221222
pmenuResult, err := a.MenuModel.Query(ctx, schema.MenuQueryParam{
222-
IDs: menuResult.Data.SplitParentIDs(),
223+
IDs: qIDs,
223224
})
224225
if err != nil {
225226
return nil, err

0 commit comments

Comments
 (0)