diff --git a/business/model/dao/permission.go b/business/model/dao/permission.go index 20cdb50b8..70b125c82 100644 --- a/business/model/dao/permission.go +++ b/business/model/dao/permission.go @@ -35,7 +35,7 @@ func GetMenu(db *DaoDB, name string, level int, userID string) (menus []*model.M func GetMenuWithUser(db *DaoDB, name string, level int, userID string) (menus []*model.Menu, err error) { sql := ` - SELECT b.* FROM ( + SELECT DISTINCT b.* FROM ( SELECT a.id,a.parent_id FROM menu a JOIN user_role b ON b.user_id = ?