Mikhail Trubnikov
|
858dd8c31c
|
feat(dal): NextRunServiceV2 - заготовка распределения шаблонов в рамках JobGroup
|
2026-02-12 16:15:36 +10:00 |
|
Mikhail Trubnikov
|
ead4653ad0
|
feat(api,bll,dal,esppScheduleSync,TemplateGenerator): изменен рассчет nextRun для задания роботу и синхронизатору, подставляется в зависимости от настроек ЗО и таймзоны УЗ робота ЕСПП. Переименование полей в БД
|
2026-02-03 16:15:19 +10:00 |
|
Mikhail Trubnikov
|
fddee13fff
|
feat(dal): создана таблица ScheduleResponseAreaTimeOffsets. В таблицу JobGroup добавлено поле IsWorkGroupTimezone
|
2026-01-30 10:40:55 +10:00 |
|
Mikhail Trubnikov
|
21c957c3ca
|
feat(api): jobGroup - управление автораспределением
|
2026-01-23 16:18:56 +10:00 |
|
Mikhail Trubnikov
|
9e84ef8029
|
feat(api): JobGroupResponse, TemplateResponse - отображение настроек автораспределения
|
2026-01-22 14:05:48 +10:00 |
|
Mikhail Trubnikov
|
5faa43e2d6
|
Merge branch 'distributor' into dev
|
2026-01-20 15:06:38 +10:00 |
|
Mikhail Kuznetsov
|
d91877453a
|
feat(dal, templateMatcher): изменена логика работы Shortcodes сервиса в сторону самостоятельной дозагрузки данных из БД, в Template сервис добавлен метод атомарного резервирования шаблона для TemplateMatcher
|
2026-01-16 18:26:06 +10:00 |
|
Mikhail Trubnikov
|
b5c25f3110
|
feat(dal): CacheService - структура + CacheMatchingStatusService
|
2026-01-15 15:01:56 +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
|
eb57f4b3cd
|
feat(dal,api): добавлены таблицы исключений расписания еспп.
|
2025-12-25 17:01:42 +10:00 |
|
Mikhail Kuznetsov
|
00cace4255
|
feat(dal,templateMatcher): Shortcodes добавлены %МАКС:ИМЯ АТРИБУТА%, %ГР_ПОЛЕ-ПН%, %БУКВЫ:ИМЯ АТРИБУТА%, исправлена фильтрация в UnitFilter, TemplateMatcher отдельные классы для типов работ, Shortcodes теперь работает по своим моделям Dto
|
2025-12-23 18:27:31 +10:00 |
|
Mikhail Trubnikov
|
a7a82b902a
|
feat(distributor): первая версия распределителя
|
2025-12-22 17:03:41 +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 Trubnikov
|
3dbe7f08ba
|
feat(dal): добавлена таблица UnitRegionalEkPtkGroups, добавлен сервис IUnitRegionalEkPtkGroupService
|
2025-12-18 16:48: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
|
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 Trubnikov
|
b033f95116
|
feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs
|
2025-12-09 16:00:38 +10:00 |
|
Mikhail Trubnikov
|
362da02233
|
feat(api): метод сброса ошибок синхронизации шаблонов
|
2025-12-09 12:20:27 +10:00 |
|
Mikhail Trubnikov
|
031ac7126c
|
feat(api): управление job auto control из api
|
2025-12-08 14:23:08 +10:00 |
|
Mikhail Trubnikov
|
54ccd2e8e3
|
feat(dal,api): удалены таблицы которые относились к старому JobAutoControl. Добавлена новая таблица JobAutoControl
|
2025-12-05 14:07:48 +10:00 |
|
Mikhail Kuznetsov
|
336cf90deb
|
feat(templateMatcher): реализован функционал переиспользования неиспользуемых шаблонов, пока без обезличивания имени шаблона.
|
2025-12-04 14:24:42 +10:00 |
|
Mikhail Trubnikov
|
bebbfab317
|
feat(api, allLogs): в TemplateResponse добавлен TemplateStatusType. Шаблоны можно фильтровать по statusType. При изменении маски имени шаблона в Job, отправляется задание в очередь на переименование связанных шаблонов. Во всех проектах перенастроены логи, в проде, не пишутся логи внутрь контейнера, только в stdout.
|
2025-12-02 09:49:08 +10:00 |
|
Mikhail Trubnikov
|
276f534636
|
feat(api,templateActivator): обновлена логика templateActivator
|
2025-11-26 14:34:03 +10:00 |
|
Mikhail Trubnikov
|
2823823784
|
feat(api,dal,nextRun): добаботана логика расчета nextRun в API и NetRunWorker. Рассчет ведется относительно refDate
|
2025-11-25 16:49:28 +10:00 |
|
Mikhail Kuznetsov
|
48c8741395
|
feat(dal): Созданы таблицы JobGroupTypes+UnitsInTemplates, обновлен ключ уникального индекса шаблонов
|
2025-11-14 14:48:56 +10:00 |
|
Mikhail Kuznetsov
|
6ca6e65224
|
feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов
|
2025-09-22 15:25:17 +10:00 |
|
Mikhail Kuznetsov
|
f351a8863a
|
feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes.
|
2025-08-06 10:35:19 +10:00 |
|
Mikhail Kuznetsov
|
91ddd2ae96
|
fix(API,DAL): Восстановлена работа контроллеров RobotTask, TemplateActivator, Template
|
2025-06-27 13:42:13 +10:00 |
|
Mikhail Kuznetsov
|
03c7852378
|
feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork
|
2025-06-25 14:17:34 +10:00 |
|
Mikhail Kuznetsov
|
230dfd6f85
|
feat(dal): Добавлена таблица Groups для возможности группировки Job
|
2025-06-11 11:14:27 +10:00 |
|
Mikhail Kuznetsov
|
50ef7dee5c
|
feat(dal): Созданы таблицы схемы Job
|
2025-06-04 11:55:23 +10:00 |
|
Mikhail Kuznetsov
|
03ef20db26
|
merge
|
2025-05-30 09:52:55 +10:00 |
|
Mikhail Kuznetsov
|
6c90645073
|
feat(aihitMainSyncer): refactoring
|
2025-05-30 09:50:47 +10:00 |
|
Mikhail Kuznetsov
|
2eeacdce5f
|
fix(dal): Добавлен Trim для UnitService.GetByName для исключения ошибок длиблкатов ключа
|
2025-05-22 09:08:11 +10:00 |
|
Mikhail Kuznetsov
|
6daf54fc56
|
fix(dal,aihitMainSyncer): FieldValues поле Value теперь уникально. В aihitMainSyncer поднят уровень журналированияя
|
2025-05-21 16:50:00 +10:00 |
|
Mikhail Kuznetsov
|
cd40adaa91
|
fix(aihitManSyncer): Добавлен Trim поля Value объекта UnitFieldValue
|
2025-05-21 14:36:59 +10:00 |
|
Mikhail Kuznetsov
|
0fd0b4881f
|
feat(aihitMainSyncer): реализована логика синхронизации таблиц unit.* с данными из АИХ ИТ
|
2025-05-21 11:53:07 +10:00 |
|
Mikhail Kuznetsov
|
1ce8fcb284
|
feat(aihitMainSyncer): Написана логика создания новых Unit и Field.
|
2025-05-19 16:09:55 +10:00 |
|
Mikhail Kuznetsov
|
b03af638f6
|
feat(dal,aihitloader): Создали таблицы схемы Units и сервисы к ним.
|
2025-05-14 15:13:30 +10:00 |
|
Mikhail Trubnikov
|
ebc5094387
|
fix(api): StatTemplateAutoControlController - исправлена статистика созданных шаблонов по авто-контролю
|
2024-10-21 11:58:01 +10:00 |
|
Mikhail Trubnikov
|
7155156f66
|
feat(api): TemplateHistoryController
|
2024-10-08 13:53:57 +10:00 |
|
Mikhail Trubnikov
|
a494b69ee6
|
feat(api, bll, dal, generatorTemplates, templateActivator): запись истории изменения шаблонов
|
2024-10-08 10:29:34 +10:00 |
|
Mikhail Trubnikov
|
54fed9b597
|
feat(dal): BaseService - доделал ведение истории
|
2024-10-08 09:40:08 +10:00 |
|
Mikhail Trubnikov
|
a0e71c9948
|
feat(dal): тестирование инициатора
|
2024-10-07 17:00:56 +10:00 |
|
Mikhail Trubnikov
|
03daa08f13
|
feat(dal): сохраняет историю изменений
|
2024-10-07 16:20:04 +10:00 |
|
Mikhail Trubnikov
|
4ec47b1dcb
|
feat(dal): заготовка для хранения истории
|
2024-10-07 15:08:46 +10:00 |
|