Log cronjob

This commit is contained in:
Martin Lensment 2015-04-27 15:41:17 +03:00
parent f4ba4d4238
commit c7e02373fa

View file

@ -114,12 +114,16 @@ class Invoice < ActiveRecord::Base
class << self class << self
def cancel_overdue_invoices def cancel_overdue_invoices
STDOUT << "#{Time.zone.now.utc} - Cancelling overdue invoices\n"
cr_at = Time.zone.now - Setting.days_to_keep_overdue_invoices_active.days cr_at = Time.zone.now - Setting.days_to_keep_overdue_invoices_active.days
invoices = Invoice.unbinded.where( invoices = Invoice.unbinded.where(
'due_date < ? AND created_at < ? AND cancelled_at IS NULL', Time.zone.now, cr_at 'due_date < ? AND created_at < ? AND cancelled_at IS NULL', Time.zone.now, cr_at
) )
invoices.update_all(cancelled_at: Time.zone.now) count = invoices.update_all(cancelled_at: Time.zone.now)
STDOUT << "#{Time.zone.now.utc} - Successfully cancelled #{count} overdue invoices\n"
end end
end end
end end