This commit is contained in:
KatykhinAA
2024-09-09 09:05:15 +03:00
parent e0abd0257b
commit b15ab20a18
17 changed files with 925 additions and 874 deletions

View File

@@ -7,6 +7,7 @@ queue kafka
participant Gateway
participant workflow
participant wtis
participant CRM
user -> SITE: Оформляет заказ
SITE -> SITE: Сохраняет заказ в БД
@@ -16,23 +17,27 @@ Gateway --> kafka: Забирает заказ
Gateway -> workflow: CreateB2CAO
workflow -> workflow: Проверяет условия АО
workflow -> workflow: Проверяет тип доставки
workflow -> wtis: синк заказа во втис через kafka
alt Тип доставки "Курьером"
workflow -> workflow: Устанавливает таймер на N минут
alt Поступила оплата в заказ до истечения срока таймера
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
workflow -> wtis: Синхронизирует заказ со WTIS
else Не поступила оплата в заказ до истечения срока таймера
workflow -> wtis: Заказ передается во WTIS\nМеняется мастер система
workflow -> CRM: Ставится задача с типом 21 в CRM
end
else Тип доставки "Самовывоз"
workflow -> workflow: Проверяет наличие\nкрупногабаритных товаров\nв заказе
alt Крупногабаритных товаров в заказе нет
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
workflow -> wtis: Синхронизирует заказ со WTIS
else Крупногабаритные товары в заказе есть
workflow -> workflow: Устанавливает таймер на N минут
alt Поступила оплата в заказ до истечения срока таймера
workflow -> workflow: Заканчивает автооформление\nУстанавливает дату доставки\nзаказа
workflow -> wtis: Синхронизирует заказ со WTIS
else Не поступила оплата в заказ до истечения срока таймера
workflow -> wtis: Заказ передается во WTIS\nМеняется мастер система
workflow -> CRM: Ставится задача с типом 21 в CRM
end
end
end