diff --git a/web/models/role_menu_model.go b/web/models/role_menu_model.go index 929b975..7c18d07 100644 --- a/web/models/role_menu_model.go +++ b/web/models/role_menu_model.go @@ -130,7 +130,9 @@ func (rm *RoleMenu) Insert(roleId int, menuId []int) (bool, error) { //最后一条数据 以分号结尾 sql += fmt.Sprintf("(%d,%d,'%s')", role.RoleId, menu[i].MenuId, role.RoleKey) if menu[i].MenuType == "A" { - sql2 += fmt.Sprintf("('p','%s','%s','%s')", role.RoleKey, menu[i].Path, menu[i].Action) + sql2 += fmt.Sprintf("('p','%s','%s','%s');", role.RoleKey, menu[i].Path, menu[i].Action) + } else { + sql2 = sql2[:len(sql2)- 1] } } else { sql += fmt.Sprintf("(%d,%d,'%s'),", role.RoleId, menu[i].MenuId, role.RoleKey)