|
|
@@ -861,7 +861,7 @@ func GetErmcpRoleFuncMenuLists(loginID int, resourceCode string) ([]Funcmenulist
|
|
|
// 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
|
|
|
if userAccount.Usertype == 2 && isEnterprise {
|
|
|
// UserType=2:企业。原逻辑:根据LoginAccount表"ClientRoleID"查询”ERMCP_MemberFuncMenu“表中该用户对应角色的菜单权限
|
|
|
- sql := fmt.Sprintf(`select F.* from FUNCMENULIST F where F.MENUTYPE = 3
|
|
|
+ sql := fmt.Sprintf(`select F.* from FUNCMENULIST F where F.MENUTYPE in (3,5)
|
|
|
and
|
|
|
F.RESOURCECODE in
|
|
|
(select R.RESOURCECODE from ERMCP_MEMBERFUNCMENU R
|
|
|
@@ -892,7 +892,7 @@ func GetErmcpRoleFuncMenuLists(loginID int, resourceCode string) ([]Funcmenulist
|
|
|
if len(roleIDs) > 0 {
|
|
|
roleIDs = roleIDs[1:]
|
|
|
}
|
|
|
- sql := fmt.Sprintf(`select F.* from FUNCMENULIST F where F.MENUTYPE = 3
|
|
|
+ sql := fmt.Sprintf(`select F.* from FUNCMENULIST F where F.MENUTYPE in (3,5)
|
|
|
and
|
|
|
F.RESOURCECODE in
|
|
|
(select R.RESOURCECODE from ERMCP_MEMBERFUNCMENU R
|