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

This commit is contained in:
屈轩
2025-09-04 16:47:18 +08:00
committed by GitHub
parent 0eb0f9d99c
commit c37b15a3d0
@@ -254,8 +254,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
})
}