فهرست منبع

修改PC端获取菜单接口BUG

Zhou.xiaoning 4 سال پیش
والد
کامیت
5287faf091
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      models/common.go

+ 5 - 1
models/common.go

@@ -849,7 +849,11 @@ func GetErmcpRoleFuncMenuLists(loginID int, resourceCode string) ([]Funcmenulist
 
 	if userAccount.Usertype == 5 || (userAccount.Usertype == 2 && isTrader) {
 		// 交易所,自营会员及投资者的权限不进行判断
-		if err := db.GetEngine().SQL("select F.* from FUNCMENULIST F where F.MENUTYPE = 4").Find(&funcMenuLists); err != nil {
+		sql := "select F.* from FUNCMENULIST F where F.MENUTYPE = 4"
+		if len(resourceCode) != 0 {
+			sql += fmt.Sprintf(" and F.RESOURCECODE = '%s'", resourceCode)
+		}
+		if err := db.GetEngine().SQL(sql).Find(&funcMenuLists); err != nil {
 			return nil, err
 		}
 	} else {