Kaynağa Gözat

处理PCWEB菜单权限BUG

zhou.xiaoning 4 yıl önce
ebeveyn
işleme
f725b96ab3
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 2 2
      models/common.go

+ 2 - 2
models/common.go

@@ -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