Project

General

Profile

User story #5494

Перенести картинки з загальної папки в клієнтські папки

Added by ♣ Ilya Lepkin-Titov 11 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Target version:
-
Start date:
03/06/2024
Due date:
% Done:

0%

Estimated time:
Category:
Another
Client:
Week number:

Description

БВ: Розробити функціонал автоматичного перенесення файлів клієнтів з загальних папок в відповідну папку клієнта.

Для цього необхідно розробити налаштування для 1С, яке буде перемикати шлях експорту файлів з поточної логіки на нову - isNewExport.
Налаштування приймає параметри true і false.
  1. Параметр true - обозначає, що у клієнта використовується нова логіка експорту.
  2. Параметр false - обозначає, що у клієнта використовується стара логіка експорту.
Коли для налаштування встановлюється параметр true, то:
  1. В відповідних папках на ftp створюються папки клієнтів. clientName - назва бази клієнта, параметр clientName брати з таблиці "Настройки пользователей мерчендайзинг"
    1. /home/ftpuser/images/clientName
    2. /home/ftpuser/images/tasks/clientName
    3. /home/ftpuser/images/equipment/clientName
    4. /home/ftpuser/images/storeplan/clientName
    5. /home/ftpuser/reports/BaseName
  2. В шляхи вивантаження файлів на ftp додається назва клієнта.
    1. /home/ftpuser/images - /home/ftpuser/images/clientName
    2. /home/ftpuser/images/tasks - home/ftpuser/images/tasks/clientName
    3. /home/ftpuser/images/equipment - /home/ftpuser/images/equipment/clientName
    4. /home/ftpuser/images/storeplan - /home/ftpuser/images/storeplan/clientName
    5. /home/ftpuser/reports - /home/ftpuser/reports/clientName
  3. Поточні файли клієнта переносяться з загальних папок в папки клієнта.
  4. Згідно з поточної логіки перенести файли:
    1. Реалограми - тільки ті реалограми, які додані до активних планограм.
    2. Картинки товарів, підложки планів залу і картинки на обладнанні - тількі ті картинки, які додані до активних своїх сутностей. Якщо легше, то перенести картинки з БД, а не купіювати з ftp.
  5. Додати життєвий цикл для звітів - один звіт, з моменту створення існує не більше двох тижнів, після чого видаляється з ftp.
  6. Додати логіку видалення реалограм.
    1. Перевіряти, чи є записи з однаковими УІДами, перевіряти значення до знака - $.
    2. Якщо такі записи існують - видалити усі, дата яких, менша за найактуальнішу дату.
  7. Нові компанії створюються з isNewExport = true

Виключення:
Для клієнтів у яких своє сховище заборонити встановити true в параметру налаштування. Тобто в параметрі prodImagesPath встановлене посилання, що відрізняється від посилання на вебку клієнта.

History

#1 Updated by ♣ Ilya Lepkin-Titov 11 months ago

  • Description updated (diff)

#2 Updated by ♣ Ilya Lepkin-Titov 10 months ago

  • Description updated (diff)

#3 Updated by ♣ Ilya Lepkin-Titov 10 months ago

  • Description updated (diff)

#4 Updated by ♣ Aleksandr Bilousko about 2 months ago

  • Project changed from Shelf dev to [EPIC] Оптимізації (рефакторинг)
  • Assignee changed from ♣ Ilya Lepkin-Titov to ♠ Volodymyr Lysiuk
  • Target version deleted (Release 110)

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 24.4 MB)