Mikhail Trubnikov
|
2a6fd7177d
|
feat(core): TaskManagementService - отправка сообщений
|
2026-04-15 16:48:23 +10:00 |
|
Mikhail Trubnikov
|
a93e8de4b0
|
feat(dal,api): Удалены старые таблицы AppInWorks
|
2026-04-15 09:35:03 +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
|
734c2e3c99
|
feat: разделение на repository - services
|
2026-04-14 09:56:31 +10:00 |
|
Mikhail Trubnikov
|
da83aff19c
|
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
|
2026-04-13 16:58:30 +10:00 |
|
Mikhail Trubnikov
|
583da7e433
|
feat(dal): TaskManagementService - создать задачу в БД и отправить в очередь
|
2026-03-23 16:56:31 +10:00 |
|
Mikhail Trubnikov
|
eb116bc16e
|
feat: Слияние веток. Миграции для Tasks
|
2026-03-23 13:58:31 +10:00 |
|
Mikhail Trubnikov
|
630b645267
|
feat(api,dal): В группу работ добавлено поле IsGroupByResponsible
|
2026-03-20 15:50:00 +10:00 |
|
Mikhail Trubnikov
|
92ab9ea6c2
|
feat(dal): Task - доработка моделей
|
2026-03-19 16:52:41 +10:00 |
|
Mikhail Trubnikov
|
547cb894be
|
feat(dal): RedisCacheService - работа с Hash объектами
|
2026-03-17 13:50:06 +10:00 |
|
Mikhail Trubnikov
|
f0aefbc2a1
|
feat(api): TestController - рассчитать nextRun
|
2026-03-16 16:11:41 +10:00 |
|
Mikhail Trubnikov
|
94d277109d
|
feat(api, dal, activator, distributor): RobotConfigurationService - добавлена логика, статус Updating шаблону можно поставить если у него есть ScheduleEsppId.
|
2026-03-13 10:22:13 +10:00 |
|
Mikhail Trubnikov
|
b2b5516326
|
feat(api): статистика отображается в часовом поясе клиента
|
2026-03-05 10:19:54 +10:00 |
|
Mikhail Trubnikov
|
a4f8e9eccc
|
feat(api, nextRun): при изменении расписания в jobGroup, отправляется запрос на обновление nextRun в связанных шаблонах.
|
2026-02-27 16:37:52 +10:00 |
|
Mikhail Trubnikov
|
4b230ef9ed
|
fix(api): исправления в StatTemplateDistributionController
|
2026-02-26 08:28:39 +10:00 |
|
Mikhail Trubnikov
|
8bdb641332
|
feat(api,dal): templateController - убрана страрая логика ЗО. StatTemplateDistributorController - обновлена логика отображения статистики
|
2026-02-20 10:39:53 +10:00 |
|
Mikhail Trubnikov
|
35f64c051c
|
feat(dal,api,nextRunWorker): подключена логика NextRunServiceV2 в nextRunWorker, в api RobotTaskController
|
2026-02-16 16:54:06 +10:00 |
|
Mikhail Trubnikov
|
897dd4c4e3
|
feat(api,dal): в JobGroup добавлено свойство UserTimeZoneOffsetMinutes, доработан контроллер. EsppScheduleTransformService - доработка с учетом offset
|
2026-02-09 15:48:30 +10:00 |
|
Mikhail Trubnikov
|
930e215089
|
fix(api,dal,nextRun): исправлена логика рассчета nextRun для шаблонов с параметром IsResponseAreaTimezone
|
2026-02-05 15:41:36 +10:00 |
|
Mikhail Trubnikov
|
6bce085fef
|
feat(api): templateResponse - добавлена инфа о часовом поясе
|
2026-02-04 09:50:30 +10:00 |
|
Mikhail Trubnikov
|
4a864bd18b
|
feat(api): templateResponse переименовано поле
|
2026-02-04 09:11:35 +10:00 |
|
Mikhail Trubnikov
|
ead4653ad0
|
feat(api,bll,dal,esppScheduleSync,TemplateGenerator): изменен рассчет nextRun для задания роботу и синхронизатору, подставляется в зависимости от настроек ЗО и таймзоны УЗ робота ЕСПП. Переименование полей в БД
|
2026-02-03 16:15:19 +10:00 |
|
Mikhail Trubnikov
|
c0210656d9
|
feat(api, dal): поиск групп работ, работ, теперь по маске. Статистика по шаблонам по StatusType. Добавлены индексы в Template, RobotConfiguration
|
2026-02-02 09:24:39 +10:00 |
|
Mikhail Kuznetsov
|
9f7111f2e9
|
feat(api,esppScheduleSync): добавлена логика подстановки часового пояса рабочей группы ответственной за эк в расписании генератора
|
2026-01-30 12:29:37 +10:00 |
|
Mikhail Trubnikov
|
fddee13fff
|
feat(dal): создана таблица ScheduleResponseAreaTimeOffsets. В таблицу JobGroup добавлено поле IsWorkGroupTimezone
|
2026-01-30 10:40:55 +10:00 |
|
Mikhail Trubnikov
|
5222d763f9
|
feat(api): оптимизация запросов на получение списка шаблонов, обновлен response
|
2026-01-29 16:53:00 +10:00 |
|
Mikhail Trubnikov
|
76bd6aa111
|
feat(api,dal): статистика распределения. Список рабочих и выходных формируется в зависимости от времени МСК
|
2026-01-28 14:40:40 +10:00 |
|
Mikhail Trubnikov
|
e60fbfdc3a
|
feat(api): в StatTemplateDistribution добавлен query с таймзоной
|
2026-01-27 16:36:40 +10:00 |
|
Mikhail Trubnikov
|
a59ad27e90
|
feat(api): в респонс StatTemplateDistributionResponse добавлен NextRun
|
2026-01-27 15:45:38 +10:00 |
|
Mikhail Trubnikov
|
3bae8917a6
|
feat(api,dal): tbl TemplateStatusType - добавлен новый тип Error. В API добавлен метод просмотра статистики распределения StatTemplateDistributionController
|
2026-01-26 14:29:47 +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
|
9f035efb35
|
Merge branch 'distributor' into dev
|
2026-01-22 11:48:06 +10:00 |
|
Mikhail Trubnikov
|
91082915bc
|
feat(api, dal, nextRun): переделал вызов рассчета NextRun на INextRunService
|
2026-01-22 11:46:05 +10:00 |
|
Mikhail Trubnikov
|
b34be5ccbe
|
feat(AIHITMainLoader, API, JobAutoControl, Master): изменен метод отправки сообщений в RabbitMq
|
2026-01-22 10:56:02 +10:00 |
|
Mikhail Trubnikov
|
b7fca08d28
|
feat(templateDistributor, BLL): доделал распределение шаблонов. Сохраняет в БД + ставит задания роботам на обновление. MqService - может принимать список объектов для отправки, доработана кодировка отправки сообщений.
|
2026-01-22 10:35:27 +10:00 |
|
Mikhail Kuznetsov
|
555b946daa
|
feat(dal, templateMatcher): UnitFilterService теперь возвращает модель Dto а не только Id
|
2026-01-21 18:25:09 +10:00 |
|
Mikhail Trubnikov
|
e5bc42741c
|
feat(templateDistributor): заготовка
|
2026-01-21 16:28:17 +10:00 |
|
Mikhail Kuznetsov
|
d91877453a
|
feat(dal, templateMatcher): изменена логика работы Shortcodes сервиса в сторону самостоятельной дозагрузки данных из БД, в Template сервис добавлен метод атомарного резервирования шаблона для TemplateMatcher
|
2026-01-16 18:26:06 +10:00 |
|
Mikhail Trubnikov
|
99a491ede8
|
feat(dal,api): IMatchingStatusService - управление статусами matcher`a. Отображение статусов в АПИ, нельзя повторно из апи отправить задание мэтчеру если сейчас идет matching
|
2026-01-16 11:04:26 +10:00 |
|
Mikhail Trubnikov
|
b5c25f3110
|
feat(dal): CacheService - структура + CacheMatchingStatusService
|
2026-01-15 15:01:56 +10:00 |
|
Mikhail Trubnikov
|
e347120cc3
|
fix(api): JobController - responseArea Trim
|
2026-01-13 14:50:34 +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 Kuznetsov
|
43d40d950e
|
feat(api): изменен порядок выдачи заданий роботу, сначала задачи сортируются по nextRun, потом по IsActiveSchedule и в последнюю очередь по IsActiveTemplate. Сделано чтобы быстрые задания по деактивации проходили быстрее
|
2026-01-13 08:42:17 +10:00 |
|
Mikhail Trubnikov
|
6febc8ce8d
|
feat(api): UnitFieldValueController - GetAll ускорение запроса
|
2026-01-12 14:32:19 +10:00 |
|
Mikhail Kuznetsov
|
9e8dd799d1
|
fix(api): в RobotTaskController убрано ограничение по id шаблона
|
2025-12-30 17:47:41 +10:00 |
|
Mikhail Kuznetsov
|
971aff5b70
|
fix(api): при формировании templateForShortcodes отсутствовал GroupId, ошибочно формировалась рабочая группа
|
2025-12-30 17:34:46 +10:00 |
|
Mikhail Trubnikov
|
0cb8387349
|
fix(api): RobotTask, вернул обратно сортировку только по NextRun при выдаче задания роботу
|
2025-12-30 14:18:58 +10:00 |
|
Mikhail Trubnikov
|
867ecda201
|
feat(api): задания роботам выдаются сначала для активных шаблонов, потом сортируется по NextRun и берется ближайшее
|
2025-12-30 14:12:49 +10:00 |
|