Mikhail Kuznetsov
|
acf232ecdf
|
feat(dal): уточнена логика получение имени связанных ЭК, переписано кэширование МАКС:FIELD, в синхронизацию и контролер заданий роботов добавлены include
|
2025-12-29 19:21:51 +10:00 |
|
Mikhail Kuznetsov
|
e8db55400c
|
feat(templateMatcher): refactoring
|
2025-12-26 21:47:53 +10:00 |
|
Mikhail Kuznetsov
|
2af8ed26d8
|
feat(tempateMatcher,aihitLoader,dal): В UnitFilter добавлен Cache; в данные по ПТК добавлены аттрибуты "Холодный резерв" и "ДОПОЛНИТЕЛЬНАЯ_ИНФОРМАЦИЯ"; в синхронизаторах устанавливается неактуальная работа при деактивации
|
2025-12-25 21:16:20 +10:00 |
|
Mikhail Kuznetsov
|
b5bbc52473
|
fix(dal): при формировании групповых шорткодов не хватало include GroupType, изменен ключ кэширования
|
2025-12-24 11:25:25 +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 Trubnikov
|
5256b434a3
|
feat(dal): добавлена таблица UnitKiiUnits + сервисы. Добавлен шорткод ИНДЕКС. В тбл JobGroups добавлено поле GroupingUnitFieldId
|
2025-12-19 09:09:22 +10:00 |
|
Mikhail Kuznetsov
|
6bd22fa2e0
|
fix(templateMatcher): добавлена логика обработки StatusType, обновляем только когнда действительно поменялось состояние. Была ошибка когда Unsed повторно становился Unsed и в конце шаблона опять дописывался UnixTimeSeconds.
|
2025-12-16 17:05:26 +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
|
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 Kuznetsov
|
336cf90deb
|
feat(templateMatcher): реализован функционал переиспользования неиспользуемых шаблонов, пока без обезличивания имени шаблона.
|
2025-12-04 14:24:42 +10:00 |
|
Mikhail Kuznetsov
|
f42e5b5ea8
|
fix(dal): исправлен расчет следующего запуска Regularly в EsppScheduleTransformService.
|
2025-11-27 14:21:27 +10:00 |
|
Mikhail Kuznetsov
|
d90924bfa2
|
feat(templateMatcher,dal): небольшой рефакторинг, добавлен Dockerfile
|
2025-11-20 11:37:44 +10:00 |
|
Mikhail Trubnikov
|
e24ce20d02
|
feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType.
|
2025-11-17 12:06:33 +10:00 |
|
Mikhail Kuznetsov
|
334595e81c
|
feat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных
|
2025-11-12 11:24:07 +10:00 |
|
Mikhail Kuznetsov
|
4391b460fa
|
fix(dal): в UnitFilter добавлено необязательное ограничение на количество строк в выдаваемом списке ЭК
|
2025-09-24 10:34:05 +10:00 |
|
Mikhail Kuznetsov
|
09f0f1e063
|
feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой
|
2025-09-24 10:08:50 +10:00 |
|
Mikhail Kuznetsov
|
39eb8ddc2c
|
feat(api): JobControl переписан метод Create+Валидация
|
2025-09-11 16:03:51 +10:00 |
|
Mikhail Kuznetsov
|
a6385ea39a
|
feat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой
|
2025-08-22 11:25:51 +10:00 |
|
Mikhail Kuznetsov
|
030b89f75b
|
feat(dal): добавлен новый шотркод %ГРУППА_РАБОТ%
|
2025-08-21 12:23:26 +10:00 |
|
Mikhail Kuznetsov
|
bc2f9b9055
|
feat(templateGeneratorWorker): добавлена проверка на существование шаблона пришедшего на создание
|
2025-08-21 11:28:39 +10:00 |
|
Mikhail Kuznetsov
|
84631ff0f9
|
Merge branch 'template-generator-worker' into dev
|
2025-08-19 11:15:17 +10:00 |
|
Mikhail Kuznetsov
|
7239efca51
|
fix(dal): Исправлено формирование shortcode %ТНК%
|
2025-08-15 12:16:24 +10:00 |
|
Mikhail Kuznetsov
|
2c005f038e
|
feat(templateGeneratorWorker): Создан Worker читающий очередь и генерирующий новые объекты Template
|
2025-08-14 15:20:04 +10:00 |
|
Mikhail Kuznetsov
|
1272ce92ec
|
feat(dal): Реализован сервис UnitFilterService для получения Unit, для которых требуется создать или уже создан шаблон по Job.Id
|
2025-08-12 11:50:29 +10:00 |
|
Mikhail Kuznetsov
|
f351a8863a
|
feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes.
|
2025-08-06 10:35:19 +10:00 |
|
Mikhail Kuznetsov
|
e3b9392d84
|
fix(esppSync, dal, api): Исправление после удаления старых ShortCodes
|
2025-08-01 14:45:36 +10:00 |
|
Mikhail Kuznetsov
|
093d2fc090
|
feat(dal): ShortcodesService init
|
2025-08-01 09:02:01 +10:00 |
|
Mikhail Kuznetsov
|
4b0ece1a2e
|
feat(dal): Добавлен TemplateNameGeneratorService для генерации имени шаблонов по маске в Job
|
2025-06-18 09:58:23 +10:00 |
|