Mikhail Kuznetsov
|
971aff5b70
|
fix(api): при формировании templateForShortcodes отсутствовал GroupId, ошибочно формировалась рабочая группа
|
2025-12-30 17:34:46 +10:00 |
|
Mikhail Kuznetsov
|
ec53638c58
|
feat(dal,templateMatcher): уточнена логика UnitFilterService, в TemplateMatcher добавлены методы синхронизации и обновлению существующих шаблонов по группе
|
2025-12-30 14:27:59 +10:00 |
|
Mikhail Trubnikov
|
0cb8387349
|
fix(api): RobotTask, вернул обратно сортировку только по NextRun при выдаче задания роботу
|
2025-12-30 14:18:58 +10:00 |
|
Mikhail Trubnikov
|
867ecda201
|
feat(api): задания роботам выдаются сначала для активных шаблонов, потом сортируется по NextRun и берется ближайшее
|
2025-12-30 14:12:49 +10:00 |
|
Mikhail Trubnikov
|
469fa56f9e
|
feat(dal): в settingsFromDb добавлен параметр JobIdForUnusedTemplates
|
2025-12-30 12:16:51 +10:00 |
|
Mikhail Trubnikov
|
aaf349cd22
|
feat(AIHITMainSyncer): обработка правил замены значений пришедших из АИХИТ для null
|
2025-12-30 11:57:15 +10:00 |
|
Mikhail Trubnikov
|
860d7d4840
|
fix(EsppSync): не сохранялись новые статусы для шаблонов и расписаний. Исправлено
|
2025-12-30 09:42:21 +10:00 |
|
Mikhail Kuznetsov
|
4086484369
|
fix(dal): не собирался проект из-за удаленного сервиса. Исправлено.
|
2025-12-29 19:28:45 +10:00 |
|
Mikhail Kuznetsov
|
acf232ecdf
|
feat(dal): уточнена логика получение имени связанных ЭК, переписано кэширование МАКС:FIELD, в синхронизацию и контролер заданий роботов добавлены include
|
2025-12-29 19:21:51 +10:00 |
|
Mikhail Trubnikov
|
d5d84c1853
|
feat(dal): заменен Аксенов на Овчаренко. Добавлены индексы в UnitInValue
|
2025-12-29 12:30:09 +10:00 |
|
Mikhail Kuznetsov
|
e8db55400c
|
feat(templateMatcher): refactoring
|
2025-12-26 21:47:53 +10:00 |
|
Mikhail Trubnikov
|
e04d2b628c
|
fix(api): сохранение инверсии в юнит фильтрах
|
2025-12-26 15:44:39 +10:00 |
|
Mikhail Trubnikov
|
3ed53415f5
|
Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev
|
2025-12-26 14:01:38 +10:00 |
|
Mikhail Trubnikov
|
aaaf1d9511
|
fix(api): заоплняются поля планировщика в респонсе при обновлении/создании jobGroup
|
2025-12-26 13:50:30 +10:00 |
|
Mikhail Kuznetsov
|
ddf2da7dcd
|
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
|
2025-12-26 12:37:57 +10:00 |
|
Mikhail Kuznetsov
|
450fd1d0a2
|
feat(aihitLoader): добавлено зона "ОБЩЕЕ", данные отправляются сразу в очередь после получения от хп, чтобы не копить в памяти данные.
|
2025-12-26 12:37:01 +10:00 |
|
Mikhail Trubnikov
|
4f4e009ad1
|
Merge branch 'schedule-exclude' into dev
|
2025-12-26 11:27:16 +10:00 |
|
Mikhail Trubnikov
|
61c46770e0
|
feat(api,dal): исключения расписаний ЕСПП привязаны к JobGroup, удалены константы из настроек. Кол-во шаблонов в Job считается только used. В JobFieldFilter добавлено поле IsInverse.
|
2025-12-26 11:21:45 +10:00 |
|
Mikhail Kuznetsov
|
aa14499d3a
|
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
|
2025-12-25 21:16:28 +10:00 |
|
Mikhail Kuznetsov
|
2af8ed26d8
|
feat(tempateMatcher,aihitLoader,dal): В UnitFilter добавлен Cache; в данные по ПТК добавлены аттрибуты "Холодный резерв" и "ДОПОЛНИТЕЛЬНАЯ_ИНФОРМАЦИЯ"; в синхронизаторах устанавливается неактуальная работа при деактивации
|
2025-12-25 21:16:20 +10:00 |
|
Mikhail Trubnikov
|
eb57f4b3cd
|
feat(dal,api): добавлены таблицы исключений расписания еспп.
|
2025-12-25 17:01:42 +10:00 |
|
Mikhail Kuznetsov
|
dbb7dee4b4
|
fix(templateMatcher): Добавлена проверка на уже деактивированный статус шаблона.
|
2025-12-25 16:05:55 +10:00 |
|
Mikhail Trubnikov
|
c7fdf9f97d
|
feat(dal): в настройки добавлено поле EsppUnitTag
|
2025-12-25 13:53:38 +10:00 |
|
Mikhail Kuznetsov
|
8c7c092a06
|
feat(aihitLoader): добавлено поле "Управляемое_оборудование"
|
2025-12-24 18:39:39 +10:00 |
|
Mikhail Kuznetsov
|
8e01b0410c
|
fix(templateMatcher): при получении Job добавлен Tnk для правильного формирования имени шаблона
|
2025-12-24 15:12:22 +10:00 |
|
Mikhail Kuznetsov
|
ee8e2343a5
|
fix(templateMatcher, templateUpdater): исправлена валидация и добавлена проверка имени шаблона
|
2025-12-24 14:12:20 +10:00 |
|
Mikhail Kuznetsov
|
65f4c1445a
|
fix(api): убран AsSplitQuery ломало запрос шаблонов
|
2025-12-24 11:46:13 +10:00 |
|
Mikhail Kuznetsov
|
b5bbc52473
|
fix(dal): при формировании групповых шорткодов не хватало include GroupType, изменен ключ кэширования
|
2025-12-24 11:25:25 +10:00 |
|
Mikhail Kuznetsov
|
bcb2272943
|
feat(aihtLoader): добавлены процедуры загрузки данных по направлению СТО и ОРГВОПРОСЫ
|
2025-12-24 11:22:12 +10:00 |
|
Mikhail Kuznetsov
|
00cace4255
|
feat(dal,templateMatcher): Shortcodes добавлены %МАКС:ИМЯ АТРИБУТА%, %ГР_ПОЛЕ-ПН%, %БУКВЫ:ИМЯ АТРИБУТА%, исправлена фильтрация в UnitFilter, TemplateMatcher отдельные классы для типов работ, Shortcodes теперь работает по своим моделям Dto
|
2025-12-23 18:27:31 +10:00 |
|
Mikhail Kuznetsov
|
7ca536ce52
|
feat(templateMatcher,dal): Первая реализация SyncTemplatesForJobGroup для сгруппированных типов групп регламентных работ.
|
2025-12-19 19:21:42 +10:00 |
|
Mikhail Kuznetsov
|
cc104c30b1
|
feat(api): убрана возможность передачи роботу на обновление расписания при неOk шаблоне
|
2025-12-19 18:02:38 +10:00 |
|
Mikhail Trubnikov
|
80ece823ca
|
feat(api): SyncTaskController, обновлен метод для отправки задания в matcher. Теперь метод универсальный.
|
2025-12-19 14:06:44 +10:00 |
|
Mikhail Trubnikov
|
a03b882880
|
feat(api): jobGroup при создании и обновлении принимает поле GroupingUnitFieldId. Валидации. Контроллеры KiiUnitController, RegionalEkPtkGroupController
|
2025-12-19 10:48:41 +10:00 |
|
Mikhail Trubnikov
|
cef0e15077
|
feat(dal): создана связь между JobGroup & UnitField. Отключено каскадное удаление для этой связи
|
2025-12-19 09:31:25 +10:00 |
|
Mikhail Trubnikov
|
5256b434a3
|
feat(dal): добавлена таблица UnitKiiUnits + сервисы. Добавлен шорткод ИНДЕКС. В тбл JobGroups добавлено поле GroupingUnitFieldId
|
2025-12-19 09:09:22 +10:00 |
|
Mikhail Trubnikov
|
3dbe7f08ba
|
feat(dal): добавлена таблица UnitRegionalEkPtkGroups, добавлен сервис IUnitRegionalEkPtkGroupService
|
2025-12-18 16:48:48 +10:00 |
|
Mikhail Kuznetsov
|
6bd22fa2e0
|
fix(templateMatcher): добавлена логика обработки StatusType, обновляем только когнда действительно поменялось состояние. Была ошибка когда Unsed повторно становился Unsed и в конце шаблона опять дописывался UnixTimeSeconds.
|
2025-12-16 17:05:26 +10:00 |
|
Mikhail Kuznetsov
|
0477637abf
|
feat(templateMatcher): добавлена обработка ситуации когда ожидаемых unit для создания шаблонов 0 а текущих>0. Ранее логика просто выходила из метода синхронизации.
|
2025-12-15 14:04:48 +10:00 |
|
Mikhail Kuznetsov
|
eb995b1039
|
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
|
2025-12-15 11:50:27 +10:00 |
|
Mikhail Kuznetsov
|
8da4f226a7
|
feat(dal,templateMatcher): UnitFilterService переписан, теперь при подсчете количества связей для групп работ зонтик учитываются relationshipFilter. В TemplateMatcher добавлено изменение имени Unused шаблонов в конце имени добавляется DateTimeOffset.UtcNow.ToUnixTimeSeconds() для уникальности неиспользуемых шаблонов. Актуализированы unit-тесты
|
2025-12-15 11:50:12 +10:00 |
|
Mikhail Trubnikov
|
87a317e878
|
feat(api): фильтр шаблонов по статусу синхронизации
|
2025-12-12 10:45:20 +10:00 |
|
Mikhail Kuznetsov
|
03683a13d3
|
fix(dal): ShortcodeService теперь возвращает значения мультиполей через запятую, NULL как "null". Добавлены отсутствующие навигационные данные
|
2025-12-10 14:12:38 +10:00 |
|
Mikhail Kuznetsov
|
3a136f5bf4
|
feat(dal): добавлен Shortcode "%СВЯЗИ-ПН%", добавлен метод GetAvailableShortcodesAsync для отображения доступных изменямеых частей в API
|
2025-12-10 11:55:58 +10:00 |
|
Mikhail Kuznetsov
|
2f07ccd67c
|
fix(dal): UnitInValueService добавлены include для получение данных с Value, чтобы проверять не только по id но и непосредственно по значению
|
2025-12-09 17:53:54 +10:00 |
|
Mikhail Kuznetsov
|
d19aa77ec4
|
feat(dal): ShortcodesService добавлена обработка динамичесих составляющих "%СВЯЗИ%", "%ТНК-КРАТКО%"
|
2025-12-09 16:50:35 +10:00 |
|
Mikhail Trubnikov
|
b033f95116
|
feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs
|
2025-12-09 16:00:38 +10:00 |
|
Mikhail Trubnikov
|
362da02233
|
feat(api): метод сброса ошибок синхронизации шаблонов
|
2025-12-09 12:20:27 +10:00 |
|
Mikhail Trubnikov
|
cd886ee2fd
|
fix(esppScheduleSync): исправлены исключения в полях синхронизации расписаний
|
2025-12-09 11:17:54 +10:00 |
|
Mikhail Trubnikov
|
f74776cdf7
|
feat(dal,api): в таблицу Tnk, добавлено поле ShortName
|
2025-12-09 10:25:41 +10:00 |
|