|
|
@@ -858,7 +858,7 @@ func GetErmcpRoleFuncMenuLists(loginID int, resourceCode string) ([]Funcmenulist
|
|
|
} else if userAccount.Usertype == 6 || userAccount.Usertype == 7 || (userAccount.Usertype == 2 && !isEnterprise) {
|
|
|
// UserType=7:企业成员
|
|
|
// 查询本用户的角色ID - AreaRole表
|
|
|
- // 根据 ”ParentuserID ”和 自己的角色查询“ERMCP_MemberFuncMenu“表中的菜单权限
|
|
|
+ // 根据 Rootuserid 和 自己的角色查询 ERMCP_MemberFuncMenu 表中的菜单权限
|
|
|
areaRoles := make([]Arearole, 0)
|
|
|
if err := db.GetEngine().Where("USERID = ?", loginAccount.Userid).Find(&areaRoles); err != nil {
|
|
|
return nil, err
|
|
|
@@ -879,7 +879,7 @@ func GetErmcpRoleFuncMenuLists(loginID int, resourceCode string) ([]Funcmenulist
|
|
|
and
|
|
|
F.RESOURCECODE in
|
|
|
(select R.RESOURCECODE from ERMCP_MEMBERFUNCMENU R
|
|
|
- where R.ISVALID = 1 and R.USERID = %d and R.ROLEID in (%s))`, userAccount.Parentuserid, roleIDs)
|
|
|
+ where R.ISVALID = 1 and R.USERID = %d and R.ROLEID in (%s))`, userAccount.Rootuserid, roleIDs)
|
|
|
if len(resourceCode) != 0 {
|
|
|
sql += fmt.Sprintf(" and F.RESOURCECODE = '%s'", resourceCode)
|
|
|
}
|