Проект

Общее

Профиль

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

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

В системе должна появиться функциональность для двух типов перевода олигов: 
 1. Из науки в производство. 
 2. Из производства в науку. 

 В общем случае перевод выполняется посредством создания заказа нового типа. В системе появятся два типа заказов:  
 1. *Перевод в производство.* Под переводом в производство подразумевается перевод олигов из научных в производственные. 
 2. *Перевод в архив.* Под переводом в архив подразумевается перевод олигов из производственных в научные. 

 На текущий момент Справочнике наименований олигов (сущностей Olig), списки разделяются по двум вкладкам: производственные и научные, на основе значения поля orderType (INDUSTRIAL или SCIENTIFIC). И при выполнении перевода, - у наименований олигов меняется значение поля orderType в зависимости от типа перевода. 

 Кроме этого, с сущностью Olig связаны сущности OligsOrderTypeChangesSnapshot. Это снэпшоты изменений параметров олига при редактировании, на текущий момент любое редактирование олига через справочник приводит к созданию такого снэпшота. 
 И при переводе, когда мы меняем orderType - также должна создаваться запись данного снэпшота. Для данной сущности есть свой сервис, туда будет необходимо добавить соответствующую логику. 

 Также к теме снэпшотов добавлю то, что при переводе из науки в производство, помимо изменения orderType, иногда выполняется и переименование сущности Olig, изменяется значение поля name. Это изменение также должно быть зафиксировано в том же снэпшоте, который будет создан при выполнении перевода. OligsOrder 

 В разделе "Заказы" должен появиться пункт меню "Переводы". 
 !clipboard-202510091100-xxcqh.png! 
 Внутри которого должны располагаться два подпункта:  
 1. Перевод в производство. 
 2. Перевод в архив. 

 *Перевод из науки в производство* 

Назад