Commit Graph

104 Commits

Author SHA1 Message Date
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
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
d1de63e939 feat(api, core): Workload - отчет по одной ЗО - РГ. 2026-06-02 12:31:53 +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 Trubnikov
277bf0caa3 feat(core, api): Workload - Controller для формирования отчетов 2026-05-07 10:33:53 +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
a4f8e9eccc feat(api, nextRun): при изменении расписания в jobGroup, отправляется запрос на обновление nextRun в связанных шаблонах. 2026-02-27 16:37:52 +10:00
Mikhail Trubnikov
c0210656d9 feat(api, dal): поиск групп работ, работ, теперь по маске. Статистика по шаблонам по StatusType. Добавлены индексы в Template, RobotConfiguration 2026-02-02 09:24:39 +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 Kuznetsov
d91877453a feat(dal, templateMatcher): изменена логика работы Shortcodes сервиса в сторону самостоятельной дозагрузки данных из БД, в Template сервис добавлен метод атомарного резервирования шаблона для TemplateMatcher 2026-01-16 18:26:06 +10:00
Mikhail Trubnikov
61c46770e0 feat(api,dal): исключения расписаний ЕСПП привязаны к JobGroup, удалены константы из настроек. Кол-во шаблонов в Job считается только used. В JobFieldFilter добавлено поле IsInverse. 2025-12-26 11:21:45 +10:00
Mikhail Trubnikov
80ece823ca feat(api): SyncTaskController, обновлен метод для отправки задания в matcher. Теперь метод универсальный. 2025-12-19 14:06:44 +10:00
Mikhail Trubnikov
a03b882880 feat(api): jobGroup при создании и обновлении принимает поле GroupingUnitFieldId. Валидации. Контроллеры KiiUnitController, RegionalEkPtkGroupController 2025-12-19 10:48:41 +10:00
Mikhail Kuznetsov
3a136f5bf4 feat(dal): добавлен Shortcode "%СВЯЗИ-ПН%", добавлен метод GetAvailableShortcodesAsync для отображения доступных изменямеых частей в API 2025-12-10 11:55:58 +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
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
57a9df18c0 feta(api): unitFieldValue поиск по имени 2025-11-24 14:21:04 +10:00
Mikhail Trubnikov
e24ce20d02 feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType. 2025-11-17 12:06:33 +10:00
Mikhail Kuznetsov
2950d21a69 feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator 2025-11-01 15:29:12 +10:00
Mikhail Kuznetsov
09f0f1e063 feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой 2025-09-24 10:08:50 +10:00
Mikhail Kuznetsov
8b0f173abe feat(api): реализован GetAll UnitFieldValue по Id FieldValue 2025-09-22 11:04:27 +10:00
Mikhail Kuznetsov
691a256d9c feat(api): Создан UnitFieldController для отображения списка атрибутов ЭК 2025-09-11 17:18:04 +10:00
Mikhail Kuznetsov
39eb8ddc2c feat(api): JobControl переписан метод Create+Валидация 2025-09-11 16:03:51 +10:00
Mikhail Trubnikov
c7bc8f60ef feat(dal, api): в таблицу Units добавлено поле LastLogon. Переделана авторизация для хостов (ЭК), теперь берется ip из связанных Units. Переделаны запросы авторизации в кеш. Переделан запрос и модель в influxdb. Обновлена статистика по юнитам и полям. 2025-08-26 14:04:49 +10:00
Mikhail Kuznetsov
5bbf2e2db5 feat(api): Реализованы JobController, JobGroupController 2025-07-01 17:20:48 +10:00
Mikhail Kuznetsov
91ddd2ae96 fix(API,DAL): Восстановлена работа контроллеров RobotTask, TemplateActivator, Template 2025-06-27 13:42:13 +10:00
Mikhail Kuznetsov
078c8b540f feat(aihitRelationshipsSyncer): Реализована логика синхронизации связей между Unit+CI/CD 2025-05-27 11:32:05 +10:00
Mikhail Trubnikov
b0675a3846 feat(api): StatTemplateAutoControlController статистика авто-контроля 2024-10-11 11:06:05 +10:00
Mikhail Trubnikov
7155156f66 feat(api): TemplateHistoryController 2024-10-08 13:53:57 +10:00
Mikhail Trubnikov
60c0ba9ec8 feat(bll,dal,common): в common - DateResolver - проверка даты на текущие сутки относительно часового пояса МСК. Dal - EsppScheduleTransformService - рассчет NextRun с учетом выходных дней 2024-09-18 16:32:45 +10:00
Mikhail Trubnikov
2a1c4ac4a8 feat(api, dal): в SettingsFromDb добавлен параметр WeekendCacheTtl - время кэша для выходных. Доработан сервис WeekendDayService с учетом кэша. В апи добавлен контроллер по управлению выходными днями WeekendController 2024-09-17 11:55:55 +10:00
Mikhail Trubnikov
251e3a20b0 feat(dal): WeekendDayService - метод проверки на рабочий день 2024-09-16 17:01:04 +10:00
Mikhail Trubnikov
030c8f3c2f feat(api): статистика созданных шаблонов в БД ПАРР 2024-09-16 10:04:45 +10:00
Mikhail Trubnikov
c7d9ef25ef fix(api): JobAutoControl исправлен url 2024-09-10 11:51:24 +10:00
Mikhail Trubnikov
60c525da54 feat(api): JobAutoControlController - управление автоматическим созданием/деактивацией/активацией РР 2024-09-09 15:48:49 +10:00
Mikhail Trubnikov
62d84b0a18 feat(api): StatOrderController - статистика загрузки нарядов за период 2024-09-04 10:14:47 +10:00
Mikhail Trubnikov
0c37de6238 feat(api, bll): StatHostController, StatApplicationController добавлена статистика за период. ICalendarService - публичный метод для получения списка дат, метод получения даты с учетом часового пояса. 2024-08-30 16:40:06 +10:00
Mikhail Trubnikov
80325acfad feat(api): статистика по нагрузке РР. Добавлены запросы для получения статистики по списку ИД объектов 2024-08-26 16:08:09 +10:00
Mikhail Trubnikov
4e5f0ad9f2 feat(api): получить зону ответственности по коду 2024-08-26 10:59:56 +10:00
Mikhail Trubnikov
558e91ce3b feat(api): статистика по регламентным работам по ЗО, РГ, РР 2024-08-20 09:33:13 +10:00
Mikhail Trubnikov
2e5424e6df feat(api): StatResponseAreaWorkLoadController Статистика загрузки регламентными работами по ЗО 2024-08-19 13:36:56 +10:00