remove double loop for receipt bill pdf

This commit is contained in:
phyusin
2018-12-26 17:32:30 +06:30
parent 97085e9a1c
commit 2bb602829e

View File

@@ -222,7 +222,6 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
directory_name = 'public/receipts' directory_name = 'public/receipts'
Dir.mkdir(directory_name) unless File.exists?(directory_name) Dir.mkdir(directory_name) unless File.exists?(directory_name)
Rails.logger.debug "############## dir::" + directory_name Rails.logger.debug "############## dir::" + directory_name
begin
if count == 1 if count == 1
filename = directory_name + "/receipt_bill_#{sale_data.receipt_no}.pdf" filename = directory_name + "/receipt_bill_#{sale_data.receipt_no}.pdf"
pdf.render_file filename pdf.render_file filename
@@ -242,9 +241,6 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
end end
end end
end end
count -= 1
end until count == 0
Rails.logger.debug "############## filename::" + filename Rails.logger.debug "############## filename::" + filename
return filename, sale_data.receipt_no, cashier_terminal.printer_name return filename, sale_data.receipt_no, cashier_terminal.printer_name
end end
@@ -323,7 +319,6 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
# if count == 0 # if count == 0
# self.print(filename, printer_name) # self.print(filename, printer_name)
# else # else
begin
if count == 1 if count == 1
#no print in cloud server #no print in cloud server
if ENV["SERVER_MODE"] != "cloud" if ENV["SERVER_MODE"] != "cloud"
@@ -336,9 +331,6 @@ class Printer::ReceiptPrinter < Printer::PrinterWorker
self.print(filename, printer_name) self.print(filename, printer_name)
end end
end end
count -= 1
end until count == 0
# end # end
end end