Mikhail Trubnikov
|
7d5fb23daf
|
feat(core,api): Детали по заданиями роботов
|
2026-07-29 09:50:21 +10:00 |
|
Mikhail Trubnikov
|
8798529b4d
|
fix(api,core): Исправлена логика выдачи переименованных шаблонов роботам
|
2026-07-28 14:41:01 +10:00 |
|
Mikhail Trubnikov
|
b3879062a6
|
feat(api,core,domain): Изменен контроллер RobotTaskRobotStatusController, метод изменения статуса задания вынесен в сервисы. Добавлена логика успрешного переименования шаблона.
|
2026-07-23 14:39:55 +10:00 |
|
Mikhail Trubnikov
|
5094945c8e
|
feat(dal,domain): Таблицы роботов перенесены в схему robot. Создана таблица TemplateRenamePendings - Шаблоны находящиеся в процессе переименования
|
2026-07-21 11:48:21 +10:00 |
|
Mikhail Trubnikov
|
bbb14ee4ea
|
feat(api): Статистика: Получить кол-во шаблонов у которых ИД расписания null и нет задания на создание расписания
|
2026-07-17 15:35:46 +10:00 |
|
Mikhail Trubnikov
|
751b693e72
|
feat(api,core): Методы в API для получения метрик заданий роботам, StatRobotMetricsController.
|
2026-07-16 10:12:56 +10:00 |
|
Mikhail Trubnikov
|
33b0576ccc
|
feat(api,core): Задания роботам на обновление расписаний, выдается с периодом охлаждения, если последнее изменение было NextRunWorker или EsppScheduleWorker и значение lastRun+ период охлаждения, меньше чем сейчас.
|
2026-07-10 14:11:16 +10:00 |
|
Mikhail Trubnikov
|
33cdc29e80
|
feat(api): RobotHistory - фильтрация по дате
|
2026-07-09 09:02:29 +10:00 |
|
Mikhail Kuznetsov
|
1affa34b07
|
fix(core, api, templateMatcher, nextRun, templateDestributor, jobAutoControl): Исправление using после предыдущего рафакторинга
|
2026-07-03 11:25:39 +10:00 |
|
Mikhail Kuznetsov
|
3c9e03adbb
|
refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах
|
2026-07-03 11:17:48 +10:00 |
|
Mikhail Trubnikov
|
143ae10190
|
feat(api): TemplateResponse - добавлены поля с примененными шорткодами
|
2026-07-03 11:16:31 +10:00 |
|
Mikhail Trubnikov
|
16f97904eb
|
feat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы.
|
2026-06-30 16:12:52 +10:00 |
|
Mikhail Trubnikov
|
4a8a67247d
|
feat(api): Работы - управление автоконтролем и кол-вом связей
|
2026-06-19 11:19:43 +10:00 |
|
Mikhail Trubnikov
|
8151ea89b9
|
feat(api,core,dal): Группы работ - управление автокнотролем
|
2026-06-18 16:39:35 +10:00 |
|
Mikhail Trubnikov
|
108eb05853
|
feat(dal,domain): Таблицы для JobGroup фильтров.
|
2026-06-15 16:56:23 +10:00 |
|
Mikhail Trubnikov
|
21e00ce42e
|
feat(api,core,domain): Статистика по роботам, кол-во работающих роботов в час
|
2026-06-15 11:00:53 +10:00 |
|
Mikhail Trubnikov
|
19cb6b50bf
|
feat(api,core,domain): RobotSnapshot - почасовой отчет о загрузке роботов
|
2026-06-11 14:44:39 +10:00 |
|
Mikhail Trubnikov
|
7d26f1cf55
|
feat(api,core,domain): Получение снапшотов работы роботов
|
2026-06-11 11:40:12 +10:00 |
|
Mikhail Trubnikov
|
d736208a46
|
feat(api,core,dal,domain): Сохранение снапшотов состояния роботов.
|
2026-06-10 16:48:16 +10:00 |
|
Mikhail Trubnikov
|
6fa9c3d445
|
feat(api,core,infrastructure): Workload - дополнительная фильтрация по свяанным ЗО и РГ. RedisCacheService - при формирование hash key, дополнительная фильтрация на null, empty.
|
2026-06-09 10:16:32 +10:00 |
|
Mikhail Trubnikov
|
8cb7a2d599
|
feat(api, domain, core): StatWorkloadTemplate - дополнительная фильтрация по РГ и ЗО.
|
2026-06-05 10:28:15 +10:00 |
|
Mikhail Trubnikov
|
1baa8f2296
|
feat(api,core,domain): StatWorkloadTemplate - статистика загруженности, шаблоны
|
2026-06-04 17:20:16 +10:00 |
|
Mikhail Trubnikov
|
1f4d338422
|
feat(api, core): Workload - отчет по РГ - список работ.
|
2026-06-03 15:17:36 +10:00 |
|
Mikhail Trubnikov
|
66d1fe7b0d
|
feat(core, infrastructure): RedisCacheService - изменение/добавление полей в кэше списокм. UnitCacheService - оптимизация при получении данных.
|
2026-06-03 12:09:47 +10:00 |
|
Mikhail Trubnikov
|
d1de63e939
|
feat(api, core): Workload - отчет по одной ЗО - РГ.
|
2026-06-02 12:31:53 +10:00 |
|
Mikhail Trubnikov
|
d27d594e57
|
feat(core, infrastructure): UnitService - удаление/массовое удаление юнитов
|
2026-06-01 16:10:00 +10:00 |
|
Mikhail Trubnikov
|
437f996ea8
|
feat(core): UnitService - работа с кэш
|
2026-05-29 17:09:36 +10:00 |
|
Mikhail Trubnikov
|
613d4cb4f4
|
feat(api,core,domain): Ключи для редис
|
2026-05-28 15:50:14 +10:00 |
|
Mikhail Trubnikov
|
04237cc826
|
fix(api): RobotTask - исправлено сохранение ip инициатора
|
2026-05-27 11:17:28 +10:00 |
|
Mikhail Trubnikov
|
b952a83ab3
|
feat(api): StatRobotHistoryController - оптимизация запроса статистики по ошибкам роботов.
|
2026-05-26 16:28:36 +10:00 |
|
Mikhail Trubnikov
|
dfaa4b17c0
|
feat(api): Контроллер изменения статуса задания робота, принимает робот ИД
|
2026-05-26 12:24:44 +10:00 |
|
Mikhail Trubnikov
|
2024056871
|
feat(dal,api): В таблицу истории роботов, добавлено поле RobotId. Обновлены методы в api для ведения истории роботов.
|
2026-05-26 11:43:15 +10:00 |
|
Mikhail Trubnikov
|
856b273e6b
|
feat(api, core): Доделал атомарный захват задачи роботом.
|
2026-05-26 11:26:52 +10:00 |
|
Mikhail Trubnikov
|
ab563f88b9
|
feat(api,core,dal): RobotTasks - вынесение логики в Core, оптимизация взятия задания роботом
|
2026-05-25 16:59:42 +10:00 |
|
Mikhail Trubnikov
|
8f61bbb73e
|
feat(api): Отключена ручаня валидация в контроллере
|
2026-05-19 16:52:33 +10:00 |
|
Mikhail Trubnikov
|
d8af0253b1
|
feat(api, domain, core): Глобальные модели ошибок. ConfigureValidator - валидатор контроллеров. GlobalExceptionHandler - глобальный обработчик ошибок в API.
|
2026-05-19 16:19:55 +10:00 |
|
Mikhail Trubnikov
|
edc96bda33
|
Merge branch 'report' into dev
|
2026-05-19 09:51:51 +10:00 |
|
Mikhail Trubnikov
|
178d136dba
|
feat(docker, api, core, dal, domain, workloadBuilder): WorkloadBuillder - формирование кэша по интервалу.
|
2026-05-19 09:45:38 +10:00 |
|
Mikhail Trubnikov
|
e5535857d4
|
feat(api, core): Workload - статус формирования отчетности. RedisCacheService - получить первую запись из кэш типа Hash.
|
2026-05-18 16:46:42 +10:00 |
|
Mikhail Trubnikov
|
911e6febcd
|
fix(api): Task - получение статусов задач, доработка отчетов workload
|
2026-05-15 16:09:49 +10:00 |
|
Mikhail Kuznetsov
|
a015e90fdc
|
feat(core): ShortcodeService в классы реализации шорткодов добавлены требования по загрузке таблиц
|
2026-05-15 15:11:04 +10:00 |
|
Mikhail Trubnikov
|
277bf0caa3
|
feat(core, api): Workload - Controller для формирования отчетов
|
2026-05-07 10:33:53 +10:00 |
|
Mikhail Trubnikov
|
7d42a80556
|
feat(core, dal): WorkloadCacheService - методы для работы с кэшем отчетности workload
|
2026-05-05 14:52:17 +10:00 |
|
Mikhail Trubnikov
|
a89605d02a
|
feat(dal,core): Перенесены оставшиеся объекты из dal в core.
|
2026-05-04 11:55:07 +10:00 |
|
Mikhail Trubnikov
|
238244790b
|
feat(core): WorkloadCacheService - логика
|
2026-04-30 15:10:35 +10:00 |
|
Mikhail Trubnikov
|
eb78dfd6a8
|
feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core.
|
2026-04-30 10:35:31 +10:00 |
|
Mikhail Trubnikov
|
f1ea69da1f
|
Merge branch 'report' into dev
|
2026-04-29 14:40:28 +10:00 |
|
Mikhail Kuznetsov
|
4cf5223ff5
|
fix(api): Восстановлен функционал подготовки заданий для обновления расписаний
|
2026-04-28 09:27:46 +10:00 |
|
Mikhail Kuznetsov
|
0d8895d3aa
|
feat(api): Добавлена нормализация символов перевода текста на новую строку к единому с АСУ ЕСПП формату CRLF (\r\n)
|
2026-04-27 14:03:10 +10:00 |
|
Mikhail Trubnikov
|
7da2265d1c
|
feat(api, Core, Domain, Dal): Для entity моделей, для DateModified создан атрибут ManualControl - отключает автоматическое управление датой. TaskReconciliationService - сервис по управлению задачами в статусах ошибки, зависла. ITaskMqSettingsProvider - провайдер для управления настройками MQ в зависимости от TaskType
|
2026-04-22 16:13:23 +10:00 |
|