fix: pg sql error #67
This commit is contained in:
@@ -81,7 +81,7 @@ func RunMigrationV3() error {
|
||||
// 0. 检查迁移标记,防止重复迁移逻辑被误判触发
|
||||
if db.Migrator().HasTable(&models.Setting{}) {
|
||||
var migrationFlag models.Setting
|
||||
res := db.Where("section = ? AND `key` = ?", "system", "migration_v3_success").Limit(1).Find(&migrationFlag)
|
||||
res := db.Where(&models.Setting{Section: "system", Key: "migration_v3_success"}).Limit(1).Find(&migrationFlag)
|
||||
if res.Error == nil && res.RowsAffected > 0 && migrationFlag.Value == "true" {
|
||||
// 如果已经是字符串 ID 模式,双重确认
|
||||
logger.Info("[MigrationV3] 系统已处于 V3 模式,跳过检查")
|
||||
@@ -151,7 +151,7 @@ func markMigrationSuccess(db *gorm.DB) error {
|
||||
return nil
|
||||
}
|
||||
var flag models.Setting
|
||||
res := db.Where("section = ? AND `key` = ?", "system", "migration_v3_success").Limit(1).Find(&flag)
|
||||
res := db.Where(&models.Setting{Section: "system", Key: "migration_v3_success"}).Limit(1).Find(&flag)
|
||||
if res.Error != nil || res.RowsAffected == 0 {
|
||||
// 创建或更新
|
||||
flag = models.Setting{
|
||||
|
||||
Reference in New Issue
Block a user