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

65 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Бэкенд
```
Сохранение проб и образцов
+ понять и исправить, почему не сохраняются образцы с файлами (неверные реквесты Лазера)
+ проверка развязочных таблиц проб/испытаний (на данном этапе всё ок)
- Перетрясти валидацию всех полей!
+ баг реквеста при выборе заявки
+ баги селектов с фронта
- доработка реквеста испытаний (после перепиливания окна испытаний)
+ Прописать сообщения валидации на русском языке
- доделать полноценное сохранение данных образца, проб, испытаний (с испытаниями вопрос, тк нет привязки показателей???)
- добавлять одну пробу при отстутсвии
- как редактировать состав incoming_object???
- нужна кнопка и в заказах и в перечне образцов
- сделать ответные методы для обновления при сохранении + валидацию загруженных файлов
- узнать как работает загрузка данных о пробах и испытаниях из бэка при выборе образцов, дописываем функции выборки
- апдейт полей и с чем его едят - проработать большой вопрос с изменением и пересохранением количества образцов, проб, испатаний и что делать с номерами? А с уже проведёнными испытаниями?
- Валидация при апдейте
- полноценная выгрузка/загрузка файлов документов на сервер
- логика реквестов файлов документов
- рефакторинг сервисов, логический перенос и чистка кода!
- баг с добавлением показателей в методики
- как выглядят испытания на бэкенде? Сохранение в таблицы показателей к пробам
- Доделать зависимость от родительской сущности в нумераторе - не сброс, а выборка по номеру родительской сущности и выдача следующего номера (таким образом мы сможем добавлять нормальные шифры в рамках родительской сущности в любое время)
- документация фронта для редактирования счётчиков нумератора
- перетрясти сидеры - создать нормальные образцы/пробы/испытания/привязать хотя бы парочку показателей
Динамические поля:
- добавить поддержку включения необходимых полей при выборе типа и группы ОИ (ПГО)
- модели включенных и выключенных полей и передавать их на фронт при загрузке страницы
- сделать инициированные данные по полям для первого ФИЗа
- сделать динамическую валидацию только включенных полей
- добавить механизмы редактирования сохранения пользовательских полей
- добавить валидацию пользовательских полей
- написать Саше документацию для них, чтобы рендерить, валидировать, сохранять и загружать их (массив custom)
- добавление пользовательских полей в макросы документов для выгрузки в документы
- наборски фронта для документов и редактирования
- добавить шаблоны документов выгрузки регистрации образца (+ акт списания)
Система динамических статусов и зависимостей сущностей от предыдущих шагов:
- проработать статусы и историю их изменений для всех сущностей
- рефакторинг фильтров статусов для GET-запросов с фронта
Сохранение испытаний:
- таблица результатов испытаний с привязкой к ответственным, условиям и trials
Сохранение заявок/сделок:
Система согласований:
Система включения-отключения модулей исходя из тарифа
- зависимость от бизнес-процесса и статусов
- зависимость в модулях нумератора и документов
```