add new schemes
This commit is contained in:
52
oms/interface-arm/journals/order-journal/filters.puml
Normal file
52
oms/interface-arm/journals/order-journal/filters.puml
Normal file
@@ -0,0 +1,52 @@
|
||||
@startuml
|
||||
mainframe Получение заказов для отображения фильтров
|
||||
autonumber
|
||||
actor user
|
||||
participant ARM
|
||||
participant OMS
|
||||
collections Redis
|
||||
participant MSKB
|
||||
database Database
|
||||
|
||||
user -> ARM: Устанавливает фильтры
|
||||
alt устанавливает фильтр по ПВЗ
|
||||
user -> ARM: Начинает вводить наименование ПВЗ
|
||||
ARM -> OMS: Запрашивает список подходящих ПВЗ
|
||||
OMS -> Redis: Запрашивает список ПВЗ
|
||||
Redis --> OMS: Возвращает список ПВЗ
|
||||
OMS --> ARM: Возвращает список ПВЗ
|
||||
user -> ARM: Выбирает необходимый ПВЗ
|
||||
ARM -> ARM: Запоминает идентификатор ПВЗ
|
||||
else устанавливает фильтр по менеджеру
|
||||
user -> ARM: Начинает вводить ФИО менеджера
|
||||
ARM -> OMS: Запрашивает список подходящих менеджеров
|
||||
OMS -> Redis: Запрашивает список менеджеров
|
||||
Redis --> OMS: Возвращает список менеджеров
|
||||
OMS --> ARM: Возвращает список менеджеров
|
||||
user -> ARM: Выбирает необходимого менеджера
|
||||
ARM -> ARM: Запоминает идентификатор менеджера
|
||||
else устанавливает фильтр по КА
|
||||
user -> ARM: Нажимает на фильтр по КА
|
||||
ARM --> user: Открывает модальное окно "Поиск КА"
|
||||
user -> ARM: Ищет необходимого КА
|
||||
ARM -> OMS: Запрашивает список подходящих КА
|
||||
OMS -> MSKB: Запрашивает список КА
|
||||
MSKB --> OMS: Возвращает список КА
|
||||
OMS --> ARM: Возвращает список КА
|
||||
user -> ARM: Выбирает необходимого КА
|
||||
ARM -> ARM: Запоминает идентификатор КА
|
||||
end
|
||||
|
||||
alt Необходимы сортировки
|
||||
user -> ARM: Выбирает необходимую сортировку
|
||||
ARM -> ARM: Запоминает выбор пользователя
|
||||
else Не устанавливаются сортировки
|
||||
end
|
||||
user -> ARM: Нажимает кнопку Enter или "Обновить"
|
||||
ARM -> ARM: Формирует запрос на bf
|
||||
ARM -> OMS: Отправляет запрос
|
||||
OMS -> Database: Запрашивает список заказов\nс установленными фильтрами
|
||||
Database --> OMS: Ответ
|
||||
OMS --> ARM: Ответ
|
||||
ARM --> user: Отображает журнал заказов
|
||||
@enduml
|
||||
29
oms/interface-arm/journals/order-journal/search.puml
Normal file
29
oms/interface-arm/journals/order-journal/search.puml
Normal file
@@ -0,0 +1,29 @@
|
||||
@startuml
|
||||
mainframe Получение заказов для отображения фильтров
|
||||
autonumber
|
||||
actor user
|
||||
participant ARM
|
||||
participant OMS
|
||||
database Database
|
||||
|
||||
user -> ARM: Вводит один или несколько номеров заказов
|
||||
ARM -> ARM: Делит строку по пробелам
|
||||
alt Необходимы сортировки
|
||||
user -> ARM: Выбирает необходимую сортировку
|
||||
ARM -> ARM: Запоминает выбор пользователя
|
||||
else Не устанавливаются сортировки
|
||||
end
|
||||
user -> ARM: Нажимает кнопку Enter или "Обновить"
|
||||
ARM -> ARM: Формирует запрос
|
||||
ARM -> OMS: Отправляет запрос на bf
|
||||
OMS -> OMS: Проверяет есть ли объекты длиной 5 символов
|
||||
alt Если такие объекты есть
|
||||
OMS -> OMS: Формирует запрос с регулярным выражением,\nгде поиск осуществляется\nпо последним 5 символам строки
|
||||
else Если таких объектов нет
|
||||
OMS -> OMS: Формирует стандартный запрос в БД
|
||||
end
|
||||
OMS -> Database: Запрашивает список заказов по выбранным параметрам
|
||||
Database --> OMS: Ответ
|
||||
OMS --> ARM: Ответ
|
||||
ARM --> user: Отображает журнал заказов
|
||||
@enduml
|
||||
Reference in New Issue
Block a user