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