fix(region): sync prepaid disk expired time (#23235)

This commit is contained in:
屈轩
2025-09-04 16:47:03 +08:00
committed by GitHub
parent 8bd00065e2
commit f9f8a18fbc
@@ -259,8 +259,15 @@ func (self *ManagedGuestCreateDiskTask) OnManagedDiskPrepared(ctx context.Contex
continue
}
idisk.Refresh()
db.Update(disk, func() error {
disk.BillingType = guest.BillingType
disk.AutoRenew = guest.AutoRenew
disk.ExpiredAt = guest.ExpiredAt
if expiredAt := idisk.GetExpiredAt(); !expiredAt.IsZero() {
disk.ExpiredAt = expiredAt
}
return nil
})
}