Browse Source

对gorm生成的外键表多s问题作出兼容代码

main
SliverHorn 4 years ago
parent
commit
2ed73cae18
  1. 8
      server/gva/init_data/init_data.go

8
server/gva/init_data/init_data.go

@ -411,7 +411,13 @@ func InitSysDataAuthorityId() (err error) {
{"9528", "8881"}, {"9528", "8881"},
{"9528", "9528"}, {"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() tx.Rollback()
} }
return tx.Commit().Error return tx.Commit().Error

Loading…
Cancel
Save