Mikhail Trubnikov
|
75e791bd8c
|
feat(all): Обновление до netCore 9.0
|
2026-05-19 11:43:05 +10:00 |
|
Mikhail Kuznetsov
|
3f3ab8617d
|
feat(templateMatcher): Отключены промежуточные статусы синхронизации неиспользуемых шаблонов и добавлен словарь выборки ЭК КОМПЛЕКСЫ-[ЗО] для снижения нагрузки на базу данных
|
2026-05-18 12:29:55 +10:00 |
|
Mikhail Kuznetsov
|
90e6352117
|
feat(templateMatcher): Рефакторинг, основной метод синхронизации GroupedTemplateSynchronizer разбит на отдельные классы; Неиспользуемые шаблоны теперь привязываются к ЭК КОСМПЛЕКСЫ-[ЗО].
|
2026-05-14 16:47:27 +10:00 |
|
Mikhail Trubnikov
|
e5900be547
|
feat(dal, domain): Для таблице UnitInTemplates добавлена связь с UnitFieldValues. В таблице Templates убраны значения по умолчанию для поле JobId, UnitId.
|
2026-05-12 16:34:31 +10:00 |
|
Mikhail Kuznetsov
|
0cc7b0dfbb
|
feat(templateMatcher): Добавлена проверка принадлежности связанного ЭК к КИИ, который имеет больший приоритет.
|
2026-05-12 11:24:17 +10:00 |
|
Mikhail Kuznetsov
|
1233d9b4fe
|
fix(core, templateMatcher): Исправлен метод ApplyRelationshipFiltersToUnitsAsync - неверно фильтровались ЭК при одновременно включенном IsFullMatch и IsInverse, теперь учитываются все связи; В GroupedTemplateSynchronizer изменен порядок индексации шаблонов.
|
2026-05-06 13:54:41 +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 Kuznetsov
|
4cc1269554
|
feat(dal): Результат работы ShortcodesService весь записывается в Redis
|
2026-04-21 14:36:24 +10:00 |
|
Mikhail Kuznetsov
|
be1599aa25
|
feat(dal): Добавлены 2 новых шорткода %ИД% и %СВЯЗЬ:ИМЯ АТРИБУТА%
|
2026-04-20 12:02:46 +10:00 |
|
Mikhail Trubnikov
|
188ebc20a0
|
feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты.
|
2026-04-14 16:27:27 +10:00 |
|
Mikhail Trubnikov
|
e892aa12d3
|
feat: Сервисы и модели RabbitMq разнесены согласно архитектуры
|
2026-04-14 12:01:49 +10:00 |
|
Mikhail Trubnikov
|
da83aff19c
|
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
|
2026-04-13 16:58:30 +10:00 |
|
Mikhail Kuznetsov
|
7c7c56eb93
|
feat(templateMatcher): Рефакторинг
|
2026-03-27 17:36:16 +10:00 |
|
Mikhail Kuznetsov
|
01cb312ea5
|
feat(dal): В TemplateService.ReserveUnusedTemplateAsync больше не передаем JobId при захвате неиспользуемого шаблона.
|
2026-03-27 15:02:36 +10:00 |
|
Mikhail Kuznetsov
|
3800cac97a
|
feat(templateUpdater): Добавлена предварительная запись в базу данных обновляемой информации шаблона для корректного расчета даты и времени следующего запуска в группированных работах
|
2026-03-27 11:58:03 +10:00 |
|
Mikhail Kuznetsov
|
73d7f4b200
|
feat(templateMatcher): Убрана избыточная проверка связанных юнитов, теперь это выполняется в UnitFilter. Добавлена группировка по рабочей группе или ответственному за ЭК
|
2026-03-26 18:08:13 +10:00 |
|
Mikhail Trubnikov
|
c718a4b406
|
feat(bll, dal, templateGenertartor, templateMatcher, templateUpdater): интеграция с INextRunServiceV2
|
2026-02-26 14:42:53 +10:00 |
|
Mikhail Kuznetsov
|
114f7ec083
|
feat(dal): в методе получения Id неиспользуемого шаблона добавлена проверка на Ok статус, чтобы не давать роботу ошибочные задания.
|
2026-02-20 15:57:51 +10:00 |
|
Mikhail Kuznetsov
|
7dd40d1701
|
feat(esppOrderLoader): изменено журналирвоание
|
2026-02-09 12:00:46 +10:00 |
|
Mikhail Kuznetsov
|
5c5d30900e
|
feat(templateMatcher): в процесс синхронизации неиспользованных шаблонов добавлены шаблоны со статусом Error, чтобы поведение было схожим.
|
2026-01-26 15:13:32 +10:00 |
|
Mikhail Kuznetsov
|
53b6f037b8
|
fix(templateMatcher): при каждой синхронизации неиспользуемых шаблонов шорткод %ТИКТАК% генерировал новое имя шаблона, что создавало лишнюю роботу роботам.
|
2026-01-26 10:13:42 +10:00 |
|
Mikhail Kuznetsov
|
b3de8bfe4e
|
fix(templateMatcher): ошибка компиляции из-за отсутствующего ; в конце строки
|
2026-01-23 11:47:19 +10:00 |
|
Mikhail Kuznetsov
|
23e6b9f308
|
feat(dal, templateMatcher): небольшое улучшение быстродействия синхронизации, ShortcodesService добавлен проброс unitInTemplates для корректного подстановки шорткода %МАКС:...%
|
2026-01-23 11:29:42 +10:00 |
|
Mikhail Trubnikov
|
1845154b26
|
feat(templateGenerator, templateMatcher, dal): INextRunService прикручен к Matcher + Syncer.
|
2026-01-22 12:06:57 +10:00 |
|
Mikhail Kuznetsov
|
555b946daa
|
feat(dal, templateMatcher): UnitFilterService теперь возвращает модель Dto а не только Id
|
2026-01-21 18:25:09 +10:00 |
|
Mikhail Kuznetsov
|
01f51f7893
|
fix(templateMatcher): Добавлена сортировка связанных ЭК при сравнении группированных шаблонов.
|
2026-01-20 14:23:02 +10:00 |
|
Mikhail Kuznetsov
|
4d9d06e671
|
fix(templateMatcher): добавлена деактивация шаблонов если после устранения конфликтов связанный эк остался без ВРТ.
|
2026-01-19 18:27:04 +10:00 |
|
Mikhail Kuznetsov
|
91fa14f3f2
|
feat(templateMatcher): добавлена обработка работы с неимпользуемыми шаблонами.
|
2026-01-17 09:32:34 +10:00 |
|
Mikhail Kuznetsov
|
5eb0ab81b9
|
feat(tempateMatcher): в матчеры добавлено взаимодействие с MatchingStatusService, для отображения статуса операции
|
2026-01-16 19:45:38 +10:00 |
|
Mikhail Kuznetsov
|
d91877453a
|
feat(dal, templateMatcher): изменена логика работы Shortcodes сервиса в сторону самостоятельной дозагрузки данных из БД, в Template сервис добавлен метод атомарного резервирования шаблона для TemplateMatcher
|
2026-01-16 18:26:06 +10:00 |
|
Mikhail Kuznetsov
|
d89347787e
|
fix(templateMatcher): при синхронизация добавлена логика актуализации имени шаблона.
|
2026-01-14 10:59:17 +10:00 |
|
Mikhail Kuznetsov
|
0925c97e6b
|
feat(dal,templateMatcher): добавлена сортировка связанных юнитов группированного типа групп работ
|
2026-01-12 15:28:28 +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
|
2af8ed26d8
|
feat(tempateMatcher,aihitLoader,dal): В UnitFilter добавлен Cache; в данные по ПТК добавлены аттрибуты "Холодный резерв" и "ДОПОЛНИТЕЛЬНАЯ_ИНФОРМАЦИЯ"; в синхронизаторах устанавливается неактуальная работа при деактивации
|
2025-12-25 21:16:20 +10:00 |
|
Mikhail Kuznetsov
|
dbb7dee4b4
|
fix(templateMatcher): Добавлена проверка на уже деактивированный статус шаблона.
|
2025-12-25 16:05:55 +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
|
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 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 |
|