Browse Source

角色权限bug修复

pull/178/head
娄文智 3 years ago
parent
commit
40e53bb39e
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      web/models/roletab_model.go

+ 1
- 1
web/models/roletab_model.go View File

@ -127,7 +127,7 @@ func (t *Roletab) GetRoleMeunId() ([]int, error) {
menuIds := make([]int, 0)
menuList := make([]MenuIdList, 0)
e := db.Eloquent.Master()
if err := e.Table("role_menu").Select("role_menu.menu_id").Join("LEFT", "menu", "menu.menu_id = role_menu.menu_id").Where("role_menu.role_id = ? ", t.RoleId).Find(&menuList); err != nil {
if err := e.Table("role_menu").Select("role_menu.menu_id").Join("LEFT", "menu", "menu.menu_id = role_menu.menu_id").Where("role_menu.role_id = ? ", t.RoleId).And(" role_menu.menu_id not in(select menu.parent_id from role_menu LEFT JOIN menu on menu.menu_id=role_menu.menu_id where role_menu.role_id =? )", t.RoleId).Find(&menuList); err != nil {
return nil, err
}
for i := 0; i < len(menuList); i++ {


Loading…
Cancel
Save