Commit Graph

18 Commits

Author SHA1 Message Date
Mikhail Kuznetsov
3c9e03adbb refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах 2026-07-03 11:17:48 +10:00
Mikhail Trubnikov
108eb05853 feat(dal,domain): Таблицы для JobGroup фильтров. 2026-06-15 16:56:23 +10:00
Mikhail Kuznetsov
a64ab59de1 feat(templateMatcher): Для синхронизации негруппированных работ добавлены метрики для мониторинга основных этапов. 2026-06-10 12:08:07 +10:00
Mikhail Kuznetsov
513e5f869a fix(templateMatcher): Исправление ошибок в именах шаблонов и рефакторинг синхронизации
- Устранена ошибка, когда при переиспользовании шаблона для шорткодов передавался ЭК "КОМПЛЕКСЫ-[ЗО]" вместо целевого ЭК шаблона.
- Проведен небольшой рефакторинг общих процессов синхронизации различных типов групп работ.
2026-05-20 17:59:06 +10:00
Mikhail Trubnikov
75e791bd8c feat(all): Обновление до netCore 9.0 2026-05-19 11:43:05 +10:00
Mikhail Trubnikov
a89605d02a feat(dal,core): Перенесены оставшиеся объекты из dal в core. 2026-05-04 11:55:07 +10:00
Mikhail Trubnikov
eb78dfd6a8 feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core. 2026-04-30 10:35:31 +10:00
Mikhail Trubnikov
da83aff19c feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры 2026-04-13 16:58:30 +10:00
Mikhail Trubnikov
21c957c3ca feat(api): jobGroup - управление автораспределением 2026-01-23 16:18:56 +10:00
Mikhail Kuznetsov
555b946daa feat(dal, templateMatcher): UnitFilterService теперь возвращает модель Dto а не только Id 2026-01-21 18:25:09 +10:00
Mikhail Trubnikov
bd4ad918e3 feat(api,dal): в таблицу Jobs добавлено поле ResponseAreaMask. В JobController добавлено поле ResponseAreaMask. В TemplateController отображается фактическая РК, ЗО шаблона. RobotTask ЗО отдается согласно ResponseAreaMask. ShortcodeService теперь умеет принимать Template. 2026-01-13 14:36:07 +10:00
Mikhail Trubnikov
d5d84c1853 feat(dal): заменен Аксенов на Овчаренко. Добавлены индексы в UnitInValue 2025-12-29 12:30:09 +10:00
Mikhail Kuznetsov
00cace4255 feat(dal,templateMatcher): Shortcodes добавлены %МАКС:ИМЯ АТРИБУТА%, %ГР_ПОЛЕ-ПН%, %БУКВЫ:ИМЯ АТРИБУТА%, исправлена фильтрация в UnitFilter, TemplateMatcher отдельные классы для типов работ, Shortcodes теперь работает по своим моделям Dto 2025-12-23 18:27:31 +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 Kuznetsov
d19aa77ec4 feat(dal): ShortcodesService добавлена обработка динамичесих составляющих "%СВЯЗИ%", "%ТНК-КРАТКО%" 2025-12-09 16:50:35 +10:00
Mikhail Kuznetsov
3ec052a86d fix(dal): EsppScheduleTransformService на входе делаем смещение в зону МСК, чтобы для шаблонов, у которых расписание считается по дням недели и время старта установлено в промежутке 21-0 гринвича, в которое ещё вчера относительно нормальных часовых поясов, расчёт проходит неверно 2025-11-28 12:35:18 +10:00
Mikhail Kuznetsov
5f84ccf4b8 feat(aihitMainSyncer): Добавлен Replacement входных данных 2025-11-27 17:11:14 +10:00
Mikhail Kuznetsov
ff4691b6a7 fix(dal): исправлены методы получения nextRun в сервисе EsppScheduleTransformService 2025-11-26 15:19:31 +10:00