Commit f7d8489a by liyijie

feat: 对于line_info,首先处理with_indifferent_access

parent 7715fbb7
...@@ -27,7 +27,7 @@ module TalltyImportExport ...@@ -27,7 +27,7 @@ module TalltyImportExport
if TalltyImportExport::Excel === xlsx_file if TalltyImportExport::Excel === xlsx_file
xlsx_file.rows.each_with_excel_hash(@excel_hash) do |line_info| xlsx_file.rows.each_with_excel_hash(@excel_hash) do |line_info|
process_line_info(line_info, associations) process_line_info(line_info.with_indifferent_access, associations)
end end
else else
file_path = xlsx_file.is_a?(String) ? xlsx_file : xlsx_file.path file_path = xlsx_file.is_a?(String) ? xlsx_file : xlsx_file.path
...@@ -35,7 +35,7 @@ module TalltyImportExport ...@@ -35,7 +35,7 @@ module TalltyImportExport
xlsx.each_with_pagename do |_sheetname, sheet| xlsx.each_with_pagename do |_sheetname, sheet|
sheet.each(**@excel_hash).with_index do |line_info, index| sheet.each(**@excel_hash).with_index do |line_info, index|
next if index == 0 next if index == 0
process_line_info(line_info, associations) process_line_info(line_info.with_indifferent_access, associations)
end end
end end
end end
...@@ -44,7 +44,7 @@ module TalltyImportExport ...@@ -44,7 +44,7 @@ module TalltyImportExport
def import_data data, associations, **options def import_data data, associations, **options
process_options(options) process_options(options)
TalltyImportExport::Excel::Rows.new(data).each_with_excel_hash(@excel_hash) do |line_info| TalltyImportExport::Excel::Rows.new(data).each_with_excel_hash(@excel_hash) do |line_info|
process_line_info(line_info, associations) process_line_info(line_info.with_indifferent_access, associations)
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment