Skip to content

Commit bf1cd15

Browse files
author
pnck
authored
一些小修复 (flipped-aurora#1085)
* chore: 去掉初始化中误加的额外表 * chore: 修复初始化不应使用的GVA_DB
1 parent 4726ba0 commit bf1cd15

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

server/model/system/sys_base_menu.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ import (
66

77
type SysBaseMenu struct {
88
global.GVA_MODEL
9-
MenuLevel uint `json:"-"`
10-
ParentId string `json:"parentId" gorm:"comment:父菜单ID"` // 父菜单ID
11-
Path string `json:"path" gorm:"comment:路由path"` // 路由path
12-
Name string `json:"name" gorm:"comment:路由name"` // 路由name
13-
Hidden bool `json:"hidden" gorm:"comment:是否在列表隐藏"` // 是否在列表隐藏
14-
Component string `json:"component" gorm:"comment:对应前端文件路径"` // 对应前端文件路径
15-
Sort int `json:"sort" gorm:"comment:排序标记"` // 排序标记
16-
Meta `json:"meta" gorm:"comment:附加属性"` // 附加属性
17-
SysAuthoritys []SysAuthority `json:"authoritys" gorm:"many2many:sys_authority_menus;"`
18-
Children []SysBaseMenu `json:"children" gorm:"-"`
19-
Parameters []SysBaseMenuParameter `json:"parameters"`
20-
MenuBtn []SysBaseMenuBtn `json:"menuBtn"`
9+
MenuLevel uint `json:"-"`
10+
ParentId string `json:"parentId" gorm:"comment:父菜单ID"` // 父菜单ID
11+
Path string `json:"path" gorm:"comment:路由path"` // 路由path
12+
Name string `json:"name" gorm:"comment:路由name"` // 路由name
13+
Hidden bool `json:"hidden" gorm:"comment:是否在列表隐藏"` // 是否在列表隐藏
14+
Component string `json:"component" gorm:"comment:对应前端文件路径"` // 对应前端文件路径
15+
Sort int `json:"sort" gorm:"comment:排序标记"` // 排序标记
16+
Meta `json:"meta" gorm:"embedded;comment:附加属性"` // 附加属性
17+
SysAuthoritys []SysAuthority `json:"authoritys" gorm:"many2many:sys_authority_menus;"`
18+
Children []SysBaseMenu `json:"children" gorm:"-"`
19+
Parameters []SysBaseMenuParameter `json:"parameters"`
20+
MenuBtn []SysBaseMenuBtn `json:"menuBtn"`
2121
}
2222

2323
type Meta struct {

server/source/system/menu.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ func (i *initMenu) MigrateTable(ctx context.Context) (context.Context, error) {
2929
return ctx, db.AutoMigrate(
3030
&SysBaseMenu{},
3131
&SysBaseMenuParameter{},
32-
&Meta{},
3332
&SysBaseMenuBtn{},
3433
)
3534
}
@@ -41,7 +40,6 @@ func (i *initMenu) TableCreated(ctx context.Context) bool {
4140
}
4241
m := db.Migrator()
4342
return m.HasTable(&SysBaseMenu{}) &&
44-
m.HasTable(&Meta{}) &&
4543
m.HasTable(&SysBaseMenuParameter{}) &&
4644
m.HasTable(&SysBaseMenuBtn{})
4745
}

server/source/system/user.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package system
22

33
import (
44
"context"
5-
"github.com/flipped-aurora/gin-vue-admin/server/global"
65
sysModel "github.com/flipped-aurora/gin-vue-admin/server/model/system"
76
"github.com/flipped-aurora/gin-vue-admin/server/service/system"
87
"github.com/flipped-aurora/gin-vue-admin/server/utils"
@@ -69,7 +68,7 @@ func (i *initUser) InitializeData(ctx context.Context) (next context.Context, er
6968
Phone: "17611111111",
7069
Email: "333333333@qq.com"},
7170
}
72-
if err = global.GVA_DB.Create(&entities).Error; err != nil {
71+
if err = db.Create(&entities).Error; err != nil {
7372
return ctx, errors.Wrap(err, sysModel.SysUser{}.TableName()+"表数据初始化失败!")
7473
}
7574
next = context.WithValue(ctx, i.InitializerName(), entities)

server/source/system/view_authority_menu_postgres.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,18 @@ func (a *initMenuViewPg) MigrateTable(ctx context.Context) (context.Context, err
6767
sql = strings.ReplaceAll(sql, "@table_name", sysModel.SysMenu{}.TableName())
6868
sql = strings.ReplaceAll(sql, "@menus", sysModel.SysBaseMenu{}.TableName())
6969
sql = strings.ReplaceAll(sql, "@authorities_menus", joinTableName)
70-
if err := global.GVA_DB.Exec(sql).Error; err != nil {
70+
if err := db.Exec(sql).Error; err != nil {
7171
return ctx, errors.Wrap(err, sysModel.SysMenu{}.TableName()+"视图创建失败!")
7272
}
7373
return ctx, nil
7474
}
7575

7676
func (a *initMenuViewPg) TableCreated(ctx context.Context) bool {
77-
err1 := global.GVA_DB.Find(&[]sysModel.SysMenu{}).Error
77+
db, ok := ctx.Value("db").(*gorm.DB)
78+
if !ok {
79+
return false
80+
}
81+
err1 := db.Find(&[]sysModel.SysMenu{}).Error
7882
err2 := errors.New(fmt.Sprintf("Error 1146: Table '%v.%v' doesn't exist",
7983
global.GVA_CONFIG.Pgsql.Dbname, sysModel.SysMenu{}.TableName()))
8084
if errors.As(err1, &err2) {

0 commit comments

Comments
 (0)