diff --git a/server/gva/init_data/init_data.go b/server/gva/init_data/init_data.go index 41e4441b..32082f6a 100644 --- a/server/gva/init_data/init_data.go +++ b/server/gva/init_data/init_data.go @@ -411,7 +411,13 @@ func InitSysDataAuthorityId() (err error) { {"9528", "8881"}, {"9528", "9528"}, } - if tx.Table("sys_data_authority_ids").Create(&insert).Error != nil { // 遇到错误时回滚事务 + if global.GVA_DB.Migrator().HasTable("sys_data_authority_ids") { + if tx.Table("sys_data_authority_ids").Create(&insert).Error != nil { // 遇到错误时回滚事务 + tx.Rollback() + } + return tx.Commit().Error + } + if tx.Table("sys_data_authority_id").Create(&insert).Error != nil { // 遇到错误时回滚事务 tx.Rollback() } return tx.Commit().Error