Проект

Общее

Профиль

Разработка #5935

Обновлено Андрей Ерзунов около 1 месяца назад

Со стороны ДТ-Синтеза в разделе "Заказы" появился новый пункт меню "Заявки на синтез". 
 На данной странице подгружается список заявок, созданных в Личном кабинете заказчика. 
 ДТ-Синтез раз в минуту запрашивает новый список заявок со статусом "На рассмотрении" из Личного кабинета закачзика. 

 *1. Детали заявки на синтез* 
 Нажав на строку с соответствующей заявкой будет выполнен переход на страницу "Деталей заявки на синтез". В верхней части страницы располагается блок с общими параметрами заявки, которые можно редактировать посредством соответствующей кнопки. При редактировании параметров, - изменения должны примениться и у соответствующей заявки в Личном кабинете заказчика. Раз в минуту ДТ-Синтез отправляет в Личный кабинет запрос на синхронизацию, поэтому ориентировочно в течение этого времени соответствующая запись заявки должна обновиться в Личном кабинете. 

 В Личном кабинете с заявкой связан определённый Email пользователя, а в ДТ-Синтезе, есть сущность Клиент, которая связана с заказами и указывается при их создании. По сути это одно и тоже, но в разных приложениях, поэтому если мы однажды для определённого Email'а в заявке выберем определённое значение заказчика, - это соответствие сохранится и впоследствии поле "Заказчик" будет заполняться автоматически ранее выбранным значением, соответствующих определённому Email'у, для новых заявок. 

 По поводу деталей заявки также стоит упомянуть, что ниже располагается блок со Списком олигов в заявке, - исходно с теми же параметрами, что были указаны при создании заявки в Личном кабинете. 

 Важный момент. В ДТ-Синтезе есть своя сущность олига, с системным названием, из Справочника олигонуклеотидов, а при создании заявки пользователь (внешний заказчик) не имеет представления о том, какие названия олигов зарегистрированы в ДТ-Синтезе для определённых последовательностей олигов, и тем более, между разными проектами одна и та же последовательность может называться по-разному. В связи с этим, для олигов в заявке, в ДТ-Синтезе, было введено поле "Проектное название", которое может отличаться от названия сущности Олига в справочнике. 

 Данное проектное название можно редактировать, нажав на правую кнопку мыши по значению проектного названия, в тех местах, где оно используется. 
 Данное название отображается: 
 1. На странице Деталей заявки (/synthesisRequests/<id>). 
 2. На всех страницах в разделе УВПН, где есть списки олигов (таблицы с олигами). 
 3. В компоненте деталей Научного заказа (/scientificOrders/<id>). 
 4. На странице информации о Пробирке и Планшете, при клике на ячейку. 

 В общем случае проектное название олига - редактируемое, одинаковым образом (с помощью правой кнопки мыши), а также, при отображении данного названия в таблицах используется общее правило: если Проектное название олига отличается от названия сущности Олига в системе, - отображается информация об обоих названиях, иначе - отображается только одно значение, но возможность редактирования остаётся. 
 !clipboard-202604061124-wilqj.png! 

 Редактирование названия в общем случае автоматически сохраняется в базе при нажатии на кнопку "Подтвердить" в модальном окне редактирования. 
 !clipboard-202604061125-rza6m.png! 
 За исключением ситуации, когда проектное название редактируется в момент создания заказа, связанного с заявкой в ДТ-Синтезе. Более подробно о данной функциональности постараюсь расписать в следующем пункте.

Назад