From 55ffd229f91adf5f28b356aed3b4b9d193789dea Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Thu, 25 Feb 2016 16:25:43 +0200 Subject: [PATCH] Story#112043941 - show in cron STDOUT log that Directo task has been finished --- app/models/directo.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/directo.rb b/app/models/directo.rb index 60e1ed029..ac516cdf3 100644 --- a/app/models/directo.rb +++ b/app/models/directo.rb @@ -3,6 +3,7 @@ class Directo < ActiveRecord::Base def self.send_receipts new_trans = Invoice.where(invoice_type: "DEB", in_directo: false).where(cancelled_at: nil) + counter = 0 Rails.logger.info("[DIRECTO] Will try to send #{new_trans.count} invoices") new_trans.find_in_batches(batch_size: 10).each do |group| @@ -16,6 +17,7 @@ class Directo < ActiveRecord::Base Rails.logger.info("[DIRECTO] Invoice #{invoice.number} has been skipped") next end + counter += 1 num = invoice.number mappers[num] = invoice @@ -42,6 +44,8 @@ class Directo < ActiveRecord::Base response = RestClient::Request.execute(url: ENV['directo_invoice_url'], method: :post, payload: {put: "1", what: "invoice", xmldata: data}, verify_ssl: false).to_s dump_result_to_db(mappers, response) end + + STDOUT << "Directo receipts sending finished. #{counter} of #{new_trans.count} are sent" end def self.dump_result_to_db mappers, xml