Files
SergObsidian/2025-07-18.md
2025-07-18 16:31:14 +05:00

5.3 KiB
Raw Blame History

Бэкенд


Сохранение проб и образцов

+ понять и исправить, почему не сохраняются образцы с файлами (неверные реквесты Лазера)
+ проверка развязочных таблиц проб/испытаний (на данном этапе всё ок)
- Перетрясти валидацию всех полей! 
	+ баг реквеста при выборе заявки
	+ баги селектов с фронта
	- доработка реквеста испытаний (после перепиливания окна испытаний)
+ Прописать сообщения валидации на русском языке
- доделать полноценное сохранение данных образца, проб, испытаний (с испытаниями вопрос, тк нет привязки показателей???)
	- добавлять одну пробу при отстутсвии
	- как редактировать состав incoming_object???
		- нужна кнопка и в заказах и в перечне образцов
- сделать ответные методы для обновления при сохранении + валидацию загруженных файлов

- узнать как работает загрузка данных о пробах и испытаниях из бэка при выборе образцов,  дописываем функции выборки
- апдейт полей и с чем его едят - проработать большой вопрос с изменением и пересохранением количества образцов, проб, испатаний и что делать с номерами? А с уже проведёнными испытаниями?
- Валидация при апдейте
- полноценная выгрузка/загрузка файлов документов на сервер
- логика реквестов файлов документов
- рефакторинг сервисов, логический перенос и чистка кода!
- баг с добавлением показателей в методики
- как выглядят испытания на бэкенде? Сохранение в таблицы показателей к пробам
- Доделать зависимость от родительской сущности в нумераторе - не сброс, а выборка по номеру родительской сущности и выдача следующего номера (таким образом мы сможем добавлять нормальные шифры в рамках родительской сущности в любое время)
- документация фронта для редактирования счётчиков нумератора
- перетрясти сидеры - создать нормальные образцы/пробы/испытания/привязать хотя бы парочку показателей



Динамические поля:

- добавить поддержку включения необходимых полей при выборе типа и группы ОИ (ПГО)
	- модели включенных и выключенных полей и передавать их на фронт при загрузке страницы
- сделать инициированные данные по полям для первого ФИЗа
- сделать динамическую валидацию только включенных полей
- добавить механизмы редактирования сохранения пользовательских полей
- добавить валидацию пользовательских полей
- написать Саше документацию для них, чтобы рендерить, валидировать, сохранять и загружать их (массив custom)
- добавление пользовательских полей в макросы документов для выгрузки в документы
- наборски фронта для документов и редактирования

- добавить шаблоны документов выгрузки регистрации образца (+ акт списания)


Система динамических статусов и зависимостей сущностей от предыдущих шагов:

- проработать статусы и историю их изменений для всех сущностей
- рефакторинг фильтров статусов для GET-запросов с фронта

Сохранение испытаний:
- таблица результатов испытаний с привязкой к ответственным, условиям и trials

Сохранение заявок/сделок:

Система согласований:

Система включения-отключения модулей исходя из тарифа
- зависимость от бизнес-процесса и статусов
- зависимость в модулях нумератора и документов