User story #5494
Перенести картинки з загальної папки в клієнтські папки
Start date:
03/06/2024
Due date:
% Done:
0%
Estimated time:
Category:
Another
Client:
Week number:
Description
БВ: Розробити функціонал автоматичного перенесення файлів клієнтів з загальних папок в відповідну папку клієнта.
Для цього необхідно розробити налаштування для 1С, яке буде перемикати шлях експорту файлів з поточної логіки на нову - isNewExport.Налаштування приймає параметри true і false.
- Параметр true - обозначає, що у клієнта використовується нова логіка експорту.
- Параметр false - обозначає, що у клієнта використовується стара логіка експорту.
- В відповідних папках на ftp створюються папки клієнтів. clientName - назва бази клієнта, параметр clientName брати з таблиці "Настройки пользователей мерчендайзинг"
- /home/ftpuser/images/clientName
- /home/ftpuser/images/tasks/clientName
- /home/ftpuser/images/equipment/clientName
- /home/ftpuser/images/storeplan/clientName
- /home/ftpuser/reports/BaseName
- В шляхи вивантаження файлів на ftp додається назва клієнта.
- /home/ftpuser/images - /home/ftpuser/images/clientName
- /home/ftpuser/images/tasks - home/ftpuser/images/tasks/clientName
- /home/ftpuser/images/equipment - /home/ftpuser/images/equipment/clientName
- /home/ftpuser/images/storeplan - /home/ftpuser/images/storeplan/clientName
- /home/ftpuser/reports - /home/ftpuser/reports/clientName
- Поточні файли клієнта переносяться з загальних папок в папки клієнта.
- Згідно з поточної логіки перенести файли:
- Реалограми - тільки ті реалограми, які додані до активних планограм.
- Картинки товарів, підложки планів залу і картинки на обладнанні - тількі ті картинки, які додані до активних своїх сутностей. Якщо легше, то перенести картинки з БД, а не купіювати з ftp.
- Додати життєвий цикл для звітів - один звіт, з моменту створення існує не більше двох тижнів, після чого видаляється з ftp.
- Додати логіку видалення реалограм.
- Перевіряти, чи є записи з однаковими УІДами, перевіряти значення до знака - $.
- Якщо такі записи існують - видалити усі, дата яких, менша за найактуальнішу дату.
- Нові компанії створюються з 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)