Commit Graph

599 Commits

Author SHA1 Message Date
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
Mikhail Trubnikov
ecd24cd94b feat(api): ResponseAreaController getAll. WorkGroupController, getAll, добавлен фильтр по ЗО. 2024-08-16 13:59:27 +10:00
Mikhail Trubnikov
0f3def4b3a fix(esppTemplateSync): при синхронизации сравнивать инициатора 2024-08-14 11:00:32 +10:00
Mikhail Trubnikov
ec49097661 feat(dal): инициатор РР изменен на Старостину С.Б. 2024-08-14 10:00:39 +10:00
Mikhail Trubnikov
925b25bd16 fix(Dal, EsppTemplateSync, EsppScheduleSync): исправлен метод ChangeRobotStatus, при изменении статуса синхронизации на Ок, изменяем статус роботов на Complete 2024-08-13 08:55:33 +10:00
Mikhail Kuznetsov
40e88be783 fix(templateActivator): изменена логика выбора расписаний для деактивации 2024-08-12 16:21:30 +10:00
Mikhail Trubnikov
9eb8d743aa feat(api): задание роботам по расписаниям выдается если статус шаблона == обновить или ОК. 2024-08-12 15:21:07 +10:00
Mikhail Kuznetsov
a333589c77 feat(templateActivator,templateDistributor): добавлено журналирование 2024-08-09 16:36:37 +10:00
Mikhail Kuznetsov
5b9a325b59 feat(templateActivator): добавлена возможность деактивации всех расписаний, у которых шаблоны синхронизированы с ошибкой 2024-08-09 12:14:04 +10:00
Mikhail Trubnikov
5a6a9ebd35 feat(api): TemplateActivator, добавлен параметр DeactivateSchedulesWithTemplateSyncErrors 2024-08-09 10:26:12 +10:00
Mikhail Kuznetsov
ff56ff6fd8 feat(esppScheduleSync): добавлено в синхронизацию поле BasisTime "Время создания наряда" 2024-08-08 11:25:35 +10:00
Mikhail Trubnikov
bd0e082336 fix(api): StatRobotTaskController GetPeriodStatistics fix NoContent 2024-08-08 11:20:38 +10:00
Mikhail Trubnikov
a6d7d365e1 fix(api): StatRobotTaskController GetPeriodStatistics - начало периода берется с отсечением минут. 2024-08-08 10:37:52 +10:00
Mikhail Trubnikov
82407910e0 feat(api): статистика за период о выполнении заданий роботами 2024-08-07 14:01:47 +10:00
Mikhail Trubnikov
5bddcc0aca feat(esppScheduleSync): nextRun пересчитывается с учетом таймзоны робота. 2024-08-06 11:06:49 +10:00
Mikhail Trubnikov
c857accfb9 feat(api, dal): в настройки в БД добавлено поле EsppRobotAccountTimeZoneHour со значением 3, обновлено ScheduleTimezone на MSK. В api в задании роботу по расписаниям, время выдается с учетом таймзоны робота. 2024-08-06 10:52:27 +10:00
Mikhail Trubnikov
0dcda12c01 fix(esppScheduleSync): при автораспределении по месяцу, дата месяца теперь берется правильно 2024-08-02 15:25:43 +10:00
Mikhail Trubnikov
aa5cf63fca feat(esppSync): обновлена логика синхронизации. Менять статус на Update, только если предыдущий статус не был Update (тогда сохраняется число попыток и статусы ошибок). 2024-08-02 09:38:05 +10:00
Mikhail Trubnikov
cefbdcc8e6 feat(api): RobotTaskController - добавлен параметр SetInProgressStatus, при выдаче задания роботу, сразу устанавливать статус "В работе" 2024-08-01 14:21:28 +10:00
Mikhail Trubnikov
0464aed769 fix(dal): TransformServices, GetNextDateAsync, если передали lastRun > DateTimeOffset.UtcNow, то это и есть NextRun, не надо ничего считать 2024-07-31 11:45:32 +10:00
Mikhail Kuznetsov
5005160d41 fix(templateDistributor): изменена проверка шаблонов, у которых NextRun выходил за границы текущего периода. Это приводило к тому что часть шаблонов не перераспределялась и график был не равномерным 2024-07-30 12:30:10 +10:00
Mikhail Trubnikov
7ac81ca54c refactor(api): Оптимизация запроса StatTemplateController 2024-07-30 11:03:47 +10:00
Mikhail Trubnikov
58adcace60 feat(api): applicationInWorks - статистика синхронизации шаблонов/расписаний 2024-07-29 16:51:18 +10:00
Mikhail Trubnikov
c8a524b28f feat(api): статистика распределения регламентных работ 2024-07-29 10:25:57 +10:00
Mikhail Kuznetsov
89de232cb4 Merge branch 'template-activator' into dev 2024-07-26 11:42:16 +10:00
Mikhail Kuznetsov
dfd6b29f0c refactor(TemplateActivator): Добавлены комментарии в коде 2024-07-26 11:41:40 +10:00
Mikhail Kuznetsov
014c760225 feat(templateActivator): Методы чтения MQ, обновления состояний шаблонов и расписаний, обновления заданий роботов 2024-07-25 17:23:08 +10:00
Mikhail Trubnikov
f3f6d0e855 Merge remote-tracking branch 'origin/dev' into dev 2024-07-25 14:38:59 +10:00
Mikhail Trubnikov
2e82c696aa feat(api): StatRabbitMqController GetConnectionStats добавлен параметр ThresholdConnections, вынесен в настройки 2024-07-25 14:38:22 +10:00
Mikhail Kuznetsov
7220bdd8af refactor(templateDistributor): добавлены комментарии 2024-07-25 14:05:00 +10:00
Mikhail Trubnikov
70d96cb88f feat(api): TemplateActivatorController отправка запросов на активацию/деактивацию шаблонов/расписаний 2024-07-25 12:26:54 +10:00
Mikhail Trubnikov
9ae4903527 feat(constants, bll, templateActivator): заготовка для templateActivator 2024-07-25 10:30:17 +10:00
Mikhail Trubnikov
1f7798222e feat(api, templateDistributor): отредактированны уз rabbit 2024-07-24 14:36:01 +10:00
Mikhail Trubnikov
38d7997c57 fix(api): RobotHistoryController fix create response 2024-07-23 09:15:35 +10:00
Mikhail Trubnikov
aff865fd41 fix(api): AppInWork, при изменении расписания, отправлять задание в очередь на перераспределение 2024-07-23 08:57:44 +10:00
Mikhail Trubnikov
0b6bfdfbc6 feat(api): StatRobotStateController обновлен респонс статистики доступности роботов. Учтена возможность нескольких роботов на разных серверах. 2024-07-22 16:59:15 +10:00
Mikhail Trubnikov
ec5038cdf0 feat(api): StatRobotState в БД записывается ip робота 2024-07-22 16:26:32 +10:00
Mikhail Trubnikov
b392a8dc7b feat(api): RobotHistory отображение пользователя 2024-07-22 15:54:07 +10:00
Mikhail Trubnikov
08b8fba8a5 feat(dal, api): в таблицу RobotHistories добавлено поле RobotIp. Из таблицы AppInWorks удалены поля Next/LastRun. В историю работы роботов, пишется ip робота. 2024-07-22 14:48:44 +10:00
Mikhail Kuznetsov
fc197a6a5b feat(api): изменение дня ежемесячного выполнения распределенной РР задания робота перенесено в Mapper 2024-07-16 12:06:46 +10:00
Mikhail Kuznetsov
f38df7b5a6 fix(api): для регламентных работ распределенных по времени исполнения меняется день выполнения из NextRun 2024-07-16 10:12:37 +10:00
Mikhail Kuznetsov
847161ef41 fix(templateDistributor): исправлено зацикливание Worker при распределении по периоду равно количества шаблонов и рабочий к дней 2024-07-12 14:51:01 +10:00
Mikhail Kuznetsov
6e7d4e1fd4 feat(templateDistributor): оптимизация логики равномерного распределения при изменении периода 2024-07-11 17:23:52 +10:00
Mikhail Kuznetsov
96d0c999ab fix(api): исправлена ошибка при запросе заданий роботу на обновление расписаний, получали null при запросе даты следующего запуска РР в include EsppSchTypeValues 2024-07-11 14:42:55 +10:00
Mikhail Kuznetsov
150d774398 fix(templateDistributor): исправлено распределение РР с существующими шаблонами 2024-07-11 12:02:50 +10:00
Mikhail Kuznetsov
514110dba0 feat(templateDistributor): Изменен метод распределения РР по периоду(DistributeTemplateAsync), EsppScheduleTransformService.GetNextDateAsync теперь проверяет метод распределения РР и возвращает нужную дату 2024-07-11 11:32:14 +10:00
Mikhail Kuznetsov
aa555944ae fix(generatroTemplates): fix distributor 2024-07-05 16:26:31 +10:00
Mikhail Kuznetsov
a489ad4990 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
# Conflicts:
#	PARR.TemplateDistributor/TemplateDistributor.cs
2024-07-05 15:21:06 +10:00
Mikhail Kuznetsov
21a175d197 feat(templateDistributor): логика распределения шаблонов по периоду 2024-07-05 15:17:48 +10:00