Commit Graph

17 Commits

Author SHA1 Message Date
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 Kuznetsov
ec53638c58 feat(dal,templateMatcher): уточнена логика UnitFilterService, в TemplateMatcher добавлены методы синхронизации и обновлению существующих шаблонов по группе 2025-12-30 14:27:59 +10:00
Mikhail Kuznetsov
e8db55400c feat(templateMatcher): refactoring 2025-12-26 21:47:53 +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
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
8da4f226a7 feat(dal,templateMatcher): UnitFilterService переписан, теперь при подсчете количества связей для групп работ зонтик учитываются relationshipFilter. В TemplateMatcher добавлено изменение имени Unused шаблонов в конце имени добавляется DateTimeOffset.UtcNow.ToUnixTimeSeconds() для уникальности неиспользуемых шаблонов. Актуализированы unit-тесты 2025-12-15 11:50:12 +10:00
Mikhail Kuznetsov
96a1736ef5 feat(templateMatcher): добавлена поддержка настроек AutoControl. 2025-12-08 10:32:13 +10:00
Mikhail Kuznetsov
ffb15fc1e2 feat(templateMatcher): переписаны методы синхронизации и обновления, добавлено изменение статуса на Used если существует нужный шаблон при синхронизации 2025-12-05 09:53:09 +10:00
Mikhail Kuznetsov
336cf90deb feat(templateMatcher): реализован функционал переиспользования неиспользуемых шаблонов, пока без обезличивания имени шаблона. 2025-12-04 14:24:42 +10:00
Mikhail Kuznetsov
219dadda1e feat(templateMatcher): добавлен метод UpdateTemplatesForJob, MatchTemplates переименован в SyncTemplatesForJob+расширена логика работы. 2025-12-04 09:24:05 +10:00
Mikhail Trubnikov
7081e30734 feat(cicd): в cicd добавлен template matcher 2025-11-20 14:24:03 +10:00
Mikhail Kuznetsov
d90924bfa2 feat(templateMatcher,dal): небольшой рефакторинг, добавлен Dockerfile 2025-11-20 11:37:44 +10:00
Mikhail Kuznetsov
334595e81c feat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных 2025-11-12 11:24:07 +10:00
Mikhail Kuznetsov
2950d21a69 feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator 2025-11-01 15:29:12 +10:00