Проект

Общее

Профиль

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

Обновлено Андрей Золотухин 4 месяца назад

*[Выполнено]* 1. Сейчас SynthesisObject'ы сразу переназначаются в новый заказ при импорте, и весь функционал отправки в работу - это изменение статуса заказа, - именно то, что Андрей Е. написал Альбине здесь: 
 "Пока что предполагал, что после перевода записей из справочника олигов в производство, пользователь обновит статус соответствующего заказа из статуса "На проверке", после чего олиги начнут отображаться на УВПН и УВП." 

 *[Выполнено]* 2. Андрей Е.: "Но в целом, кнопку загрузки .csv-файла можно было бы добавить и на страницу заказа, - и в этом случае после успешного импорта информации из .csv-файла можно было бы сразу обновить информацию о статусе заказа на "В работе"." 
 При использовании существующего функционала перевода в производство, если произвели импорт на странице заказа - автоматически изменить статус заказа на "В работе". 
 если из справочника - тогда вручную на деталях через функционал, который уже добавлен. 

 Есть две страницы - импорт(там происходит импорт и подтверждается создание заказа с импортированными олигами, которые переназначаются в новый заказ) и детали этого нового заказа с типом "перевод в производство". Так вот какая из страниц заказа, на которую требуется добавить аналогичных справочнику функционал перевода в производство, подразумевается здесь. 

 Получается, что надо дополнительно доработать логику отправки заказа в работу, поскольку сейчас у сущности oligs в новом заказе тип заказа остается SCIENTIFIC, и аналогично переводу в производство через CSV, требуется добавить тот же функционал, который следует за импортом. 

 3. Для функционала перевода в производство добавить еще DMT на основе примера CSV файла, которого пока нет, но будет. 

 *[Выполнено]* 4. В случае, если перевод в производство выполняется со страницы заказа, то дополнительно сделать валидацию, в котором проверим, все ли sequence соответствуют импортируемым из csv файла олигов на перевод. Если все соответствуют, то выполнить перевод, иначе перевод будет отменён. 


 _Вообще, возможно подошел бы такой вариант, что synthesisObject'ы переназначаются в новый заказ только после импорта и до этого момента, пока заказ имеет статус "В проверке", отображать только небольшую импортированную при создании заказа информацию (передать в проверку или нет, наименование, последовательность, баркод)._

Назад