Permalink
Browse files

Исправлена ошибка перемещения распакованного файла.

  • Loading branch information...
1 parent cfa1893 commit fc83025549e202f7d767b757fc938d022e5ec20c @Tyralion Tyralion committed Feb 23, 2013
Showing with 6 additions and 7 deletions.
  1. +4 −5 lib/anlas_import/manager.rb
  2. +2 −2 lib/anlas_import/worker.rb
@@ -71,15 +71,14 @@ def extract_zip_files
zip_file.each { |f|
- f_path = ::File.join(::AnlasImport::import_dir, f.name)
+ # Создаем дополнительную вложенность т.к. 1С 8 выгружает всегда одни и теже
+ # навания файлов, и если таких выгрузок будет много, то при распковке файлы
+ # будут перезатираться
+ f_path = ::File.join(::AnlasImport::import_dir, "#{i}", f.name)
::FileUtils.rm_rf f_path if ::File.exist?(f_path)
::FileUtils.mkdir_p(::File.dirname(f_path))
zip_file.extract(f, f_path)
- # Переименовываем распакованный файл (т.к. 1С 8 выгружает всегда одни и теже навания файлов,
- # и если таких выгрузок будет много, то при распковке файлы будут перезатираться)
- ::FileUtils.mv(f_path, ::File.join(::AnlasImport::import_dir, "#{i}-#{f.name}") )
-
} # each
} # open
@@ -177,10 +177,10 @@ def find_item(supplier_code, code_1c, marking_of_goods)
::Item.where({
supplier_code: supplier_code,
code_1c: code_1c
- }).first || \
+ }).limit(1).to_a[0] || \
::Item.where({
marking_of_goods: marking_of_goods
- }).first
+ }).limit(1).to_a[0]
end # find_item

0 comments on commit fc83025

Please sign in to comment.