Commit Graph

  • bd0e082336 fix(api): StatRobotTaskController GetPeriodStatistics fix NoContent Mikhail Trubnikov 2024-08-08 11:20:38 +10:00
  • a6d7d365e1 fix(api): StatRobotTaskController GetPeriodStatistics - начало периода берется с отсечением минут. Mikhail Trubnikov 2024-08-08 10:37:52 +10:00
  • 82407910e0 feat(api): статистика за период о выполнении заданий роботами Mikhail Trubnikov 2024-08-07 14:01:47 +10:00
  • 5bddcc0aca feat(esppScheduleSync): nextRun пересчитывается с учетом таймзоны робота. Mikhail Trubnikov 2024-08-06 11:06:49 +10:00
  • c857accfb9 feat(api, dal): в настройки в БД добавлено поле EsppRobotAccountTimeZoneHour со значением 3, обновлено ScheduleTimezone на MSK. В api в задании роботу по расписаниям, время выдается с учетом таймзоны робота. Mikhail Trubnikov 2024-08-06 10:52:27 +10:00
  • 0dcda12c01 fix(esppScheduleSync): при автораспределении по месяцу, дата месяца теперь берется правильно Mikhail Trubnikov 2024-08-02 15:25:43 +10:00
  • aa5cf63fca feat(esppSync): обновлена логика синхронизации. Менять статус на Update, только если предыдущий статус не был Update (тогда сохраняется число попыток и статусы ошибок). Mikhail Trubnikov 2024-08-02 09:38:05 +10:00
  • cefbdcc8e6 feat(api): RobotTaskController - добавлен параметр SetInProgressStatus, при выдаче задания роботу, сразу устанавливать статус "В работе" Mikhail Trubnikov 2024-08-01 14:21:28 +10:00
  • 0464aed769 fix(dal): TransformServices, GetNextDateAsync, если передали lastRun > DateTimeOffset.UtcNow, то это и есть NextRun, не надо ничего считать Mikhail Trubnikov 2024-07-31 11:45:32 +10:00
  • 5005160d41 fix(templateDistributor): изменена проверка шаблонов, у которых NextRun выходил за границы текущего периода. Это приводило к тому что часть шаблонов не перераспределялась и график был не равномерным Mikhail Kuznetsov 2024-07-30 12:30:10 +10:00
  • 7ac81ca54c refactor(api): Оптимизация запроса StatTemplateController Mikhail Trubnikov 2024-07-30 11:03:47 +10:00
  • 58adcace60 feat(api): applicationInWorks - статистика синхронизации шаблонов/расписаний Mikhail Trubnikov 2024-07-29 16:51:18 +10:00
  • c8a524b28f feat(api): статистика распределения регламентных работ Mikhail Trubnikov 2024-07-29 10:25:57 +10:00
  • 89de232cb4 Merge branch 'template-activator' into dev Mikhail Kuznetsov 2024-07-26 11:42:16 +10:00
  • dfd6b29f0c refactor(TemplateActivator): Добавлены комментарии в коде Mikhail Kuznetsov 2024-07-26 11:41:40 +10:00
  • 014c760225 feat(templateActivator): Методы чтения MQ, обновления состояний шаблонов и расписаний, обновления заданий роботов Mikhail Kuznetsov 2024-07-25 17:23:08 +10:00
  • f3f6d0e855 Merge remote-tracking branch 'origin/dev' into dev Mikhail Trubnikov 2024-07-25 14:38:59 +10:00
  • 2e82c696aa feat(api): StatRabbitMqController GetConnectionStats добавлен параметр ThresholdConnections, вынесен в настройки Mikhail Trubnikov 2024-07-25 14:38:22 +10:00
  • 7220bdd8af refactor(templateDistributor): добавлены комментарии Mikhail Kuznetsov 2024-07-25 14:05:00 +10:00
  • 70d96cb88f feat(api): TemplateActivatorController отправка запросов на активацию/деактивацию шаблонов/расписаний Mikhail Trubnikov 2024-07-25 12:26:54 +10:00
  • 9ae4903527 feat(constants, bll, templateActivator): заготовка для templateActivator Mikhail Trubnikov 2024-07-25 10:30:17 +10:00
  • 1f7798222e feat(api, templateDistributor): отредактированны уз rabbit Mikhail Trubnikov 2024-07-24 14:36:01 +10:00
  • 38d7997c57 fix(api): RobotHistoryController fix create response Mikhail Trubnikov 2024-07-23 09:15:35 +10:00
  • aff865fd41 fix(api): AppInWork, при изменении расписания, отправлять задание в очередь на перераспределение Mikhail Trubnikov 2024-07-23 08:57:44 +10:00
  • 0b6bfdfbc6 feat(api): StatRobotStateController обновлен респонс статистики доступности роботов. Учтена возможность нескольких роботов на разных серверах. Mikhail Trubnikov 2024-07-22 16:59:15 +10:00
  • ec5038cdf0 feat(api): StatRobotState в БД записывается ip робота Mikhail Trubnikov 2024-07-22 16:26:32 +10:00
  • b392a8dc7b feat(api): RobotHistory отображение пользователя Mikhail Trubnikov 2024-07-22 15:54:07 +10:00
  • 08b8fba8a5 feat(dal, api): в таблицу RobotHistories добавлено поле RobotIp. Из таблицы AppInWorks удалены поля Next/LastRun. В историю работы роботов, пишется ip робота. Mikhail Trubnikov 2024-07-22 14:48:44 +10:00
  • fc197a6a5b feat(api): изменение дня ежемесячного выполнения распределенной РР задания робота перенесено в Mapper Mikhail Kuznetsov 2024-07-16 12:06:46 +10:00
  • f38df7b5a6 fix(api): для регламентных работ распределенных по времени исполнения меняется день выполнения из NextRun Mikhail Kuznetsov 2024-07-16 10:12:37 +10:00
  • 847161ef41 fix(templateDistributor): исправлено зацикливание Worker при распределении по периоду равно количества шаблонов и рабочий к дней Mikhail Kuznetsov 2024-07-12 14:51:01 +10:00
  • 6e7d4e1fd4 feat(templateDistributor): оптимизация логики равномерного распределения при изменении периода Mikhail Kuznetsov 2024-07-11 17:23:52 +10:00
  • 96d0c999ab fix(api): исправлена ошибка при запросе заданий роботу на обновление расписаний, получали null при запросе даты следующего запуска РР в include EsppSchTypeValues Mikhail Kuznetsov 2024-07-11 14:42:55 +10:00
  • 150d774398 fix(templateDistributor): исправлено распределение РР с существующими шаблонами Mikhail Kuznetsov 2024-07-11 12:02:50 +10:00
  • 514110dba0 feat(templateDistributor): Изменен метод распределения РР по периоду(DistributeTemplateAsync), EsppScheduleTransformService.GetNextDateAsync теперь проверяет метод распределения РР и возвращает нужную дату Mikhail Kuznetsov 2024-07-11 11:32:14 +10:00
  • aa555944ae fix(generatroTemplates): fix distributor Mikhail Kuznetsov 2024-07-05 16:26:31 +10:00
  • a489ad4990 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2024-07-05 15:21:06 +10:00
  • 21a175d197 feat(templateDistributor): логика распределения шаблонов по периоду Mikhail Kuznetsov 2024-07-05 15:17:48 +10:00
  • 65963419f7 feat(api): DistributorController Mikhail Trubnikov 2024-07-05 12:42:01 +10:00
  • 3b3606859a feat(api, generatorTemplates, templateDistributor): обновлен esppScheduleResponse. Обновлен метод DistributeTemplate, так же обновлены зависимости в GeneratorTemplates Mikhail Trubnikov 2024-07-04 16:44:25 +10:00
  • a4f6089438 feat(api, dal, esppOrderLoader, esppScheduleSync, generatorTemplates, nextRun): Mikhail Trubnikov 2024-07-03 15:19:09 +10:00
  • f8bd15cd6f feat(generatorTemplates): переделал логику генерации. Группировка по РГ. Рассчет nextRun через ITemplateDistributor Mikhail Trubnikov 2024-07-03 12:01:46 +10:00
  • ff58a21cc5 feat(api): обновлен AppInWorkController под новый респонс, валидация для галки IsAutoDistributionEnabled Mikhail Trubnikov 2024-07-03 10:16:54 +10:00
  • cf5a465546 feat(templateDistributor): заготовка основных методов Mikhail Kuznetsov 2024-07-02 15:04:23 +10:00
  • a486149017 feat(dal, templateDistributor): шаблон для templateDistributor Mikhail Kuznetsov 2024-07-02 11:43:59 +10:00
  • 2cc5100576 fix(bll): справления в CalnedarService Mikhail Kuznetsov 2024-07-02 10:52:15 +10:00
  • 453164a4a0 feat(bll, dal): distributionPeriod - добавили типы, адаптировали методы Mikhail Kuznetsov 2024-07-01 16:56:59 +10:00
  • e896191ac9 feat(templateDistributor): шаблон проекта Mikhail Kuznetsov 2024-07-01 15:04:31 +10:00
  • 3a7529d9cd feat(dal): обновлены модели AppInWorks, Templates Mikhail Kuznetsov 2024-07-01 14:04:24 +10:00
  • 6e378f2b06 feat(dal): DistributionPeriods Mikhail Kuznetsov 2024-07-01 12:09:01 +10:00
  • ff37e6c10f feat(bll, dal): WeekendDayService + БД. CalendarService - получение рабочих дней за период Mikhail Kuznetsov 2024-07-01 11:32:19 +10:00
  • 9632b0c560 feat(bll): заготовка ICalendarService Mikhail Kuznetsov 2024-06-28 16:42:53 +10:00
  • 3d78f31de1 fix(dal): в таблице TaskStatuses исправлено значение поля Description (опечатка) Mikhail Trubnikov 2024-06-27 08:38:16 +10:00
  • 2915af3f04 fix(aihitSyncer): при получении Host добавлен include рабочей группы, во время сравнения поля WorkGroup объекта из АИХ ИТ в ПАРР значение было null Mikhail Kuznetsov 2024-06-26 11:48:19 +10:00
  • 5e03605239 feat(api): GeneratorTemplateRequest принимает несколько масок ЭК и статусов ЭК Mikhail Trubnikov 2024-06-26 09:05:30 +10:00
  • 19a812034d feat(api): оптимизация запросов в AppInWorks при подсчете кол-ва шаблонов Mikhail Trubnikov 2024-06-21 11:51:41 +10:00
  • 8722be0d87 feat(api): в HostResponse добавлен объект EkStatus Mikhail Trubnikov 2024-06-19 14:11:58 +10:00
  • 27f963371e feat(api): HostResponse, добавлено поле EkResponseArea Mikhail Trubnikov 2024-06-19 11:54:31 +10:00
  • 97f9b3bd14 feat(api): в WorkGroupResponse добавлена ResponseArea Mikhail Trubnikov 2024-06-19 11:24:14 +10:00
  • 7e8c553c87 feat(esppTemplateSync): ЗО берется из ЗО РГ, а не из ЗО хоста. Mikhail Trubnikov 2024-06-18 15:16:54 +10:00
  • 4426440cc1 feat(api): для задания роботу 1, ЗО берем не хоста а РГ. Mikhail Trubnikov 2024-06-18 15:10:12 +10:00
  • d4af32515d feat(dal, aihitSyncer, aihitLoader): добавлена ЗО для РГ. Обновлён список ЗО. Обновлена синхронизация из АИХИТ. Mikhail Trubnikov 2024-06-18 14:28:38 +10:00
  • e6cca214d4 feat(api): сортировка при getAll ApplicationInWorks. Кол-во контейнеров с api увеличено до 4. Mikhail Trubnikov 2024-06-18 10:37:57 +10:00
  • cc71a8774b feat(api, generatorTemplates): в таблицу Works добавлено поле TemplateSuffix, из него в генераторе формируется имя шаблона. Mikhail Trubnikov 2024-06-14 14:27:37 +10:00
  • 6e3e3b4b95 feat(aihitLoader): в фильтр закачки данных добавил еще ХСТ-*. Mikhail Trubnikov 2024-06-14 08:48:25 +10:00
  • e77407a28e feat(api, generatorTemplates): в запрос создания шаблонов, добавлены поля IsActiveTemplate, IsActiveSchedule Mikhail Trubnikov 2024-06-13 09:01:02 +10:00
  • b1e3fb3844 fix(api): исправлено обновление рабочих групп в ApplicationInWork Mikhail Trubnikov 2024-06-06 14:48:32 +10:00
  • 659e0aa6e5 fix(api): отображение рабочей группы в хостах Mikhail Trubnikov 2024-06-05 11:52:20 +10:00
  • 6d8fed793e feat(dal): в таблице Hosts поле Ek сделано уникальным Mikhail Trubnikov 2024-06-05 08:15:12 +10:00
  • 4bb70e965f feat(all): удалена колонка WorkGroup из таблицы Hosts Mikhail Trubnikov 2024-06-04 12:30:57 +10:00
  • d75b787801 feat(all): удалена колонка WorkGroup из таблицы Hosts Mikhail Trubnikov 2024-06-04 12:30:44 +10:00
  • 2cc40a26fc Merge branch 'work-group-2' into dev Mikhail Trubnikov 2024-06-04 12:06:42 +10:00
  • 7deef9a264 feat(all): исправления после добавления таблицы WorkGroup. Доработана логика генерации шаблонов с учетом рабочих групп Mikhail Trubnikov 2024-06-04 12:03:15 +10:00
  • 18dbca988a feat(aihitSyncer): добавлена синхронизация объекта WorkGroup Mikhail Kuznetsov 2024-06-04 11:00:14 +10:00
  • 90948108c1 feat(dal): Добавлена таблица WorkGroups и AppInWorkGroups Mikhail Kuznetsov 2024-06-03 15:17:14 +10:00
  • faab4a6664 feat(api): статистика запросов на авторизацию не из КЭШа Mikhail Trubnikov 2024-06-03 11:52:24 +10:00
  • f4ec3448ae feat(api): при авторизации без кэша, записывается статистика в influxdb Mikhail Trubnikov 2024-06-03 09:12:06 +10:00
  • 9dde13ceae feat(api): получение статистики по работе роботов, StatRobotStateController -> Get Mikhail Trubnikov 2024-05-29 11:09:31 +10:00
  • 7b04a68437 feat(api): заготовка для получения статистики по маониторингу роботов Mikhail Trubnikov 2024-05-28 16:56:42 +10:00
  • e5215b7dc2 api(api, dal): IInfluxDbService. StatRobotStateController мониторинг роботов Mikhail Trubnikov 2024-05-28 14:35:39 +10:00
  • 0007170079 fix(api): docker-compose influxdb password Mikhail Trubnikov 2024-05-27 12:25:16 +10:00
  • 5ea824332a feat(api): docker-compose add influxdb Mikhail Trubnikov 2024-05-27 12:16:35 +10:00
  • 8de174ebb9 feat(api, bll): переделал сервис получения статистики из RabbitMQ. StatRabbitMqController - статистика по очередям и соединениям Mikhail Trubnikov 2024-05-24 14:52:25 +10:00
  • f35092dd51 feat(api, bll): IMqService - добавлен метод получения статистики по очереди. StatRabbitMqController - статистика по RabbitMq Mikhail Trubnikov 2024-05-23 14:09:37 +10:00
  • d139374f5f feat(api): applicationInWorks getAll, фильтр по workId, is_light=true - облегченный запрос без include Mikhail Trubnikov 2024-05-21 13:56:13 +10:00
  • 4ea2bdb326 feat(api): process, sub, tnk, work в update добавлено изменение даты изменения. Mikhail Trubnikov 2024-05-20 14:56:24 +10:00
  • 6f845635c5 feat(dal, api): в таблицах Process, Subprocess, Tnks, Works поле EsppId - уникальное. Обновлены соответсвующе контроллеры (валидация esppId), добавлены методы удаления если нет дочерних элементов. Mikhail Trubnikov 2024-05-20 11:38:48 +10:00
  • bd77db7b78 feat(api): добавлена фильтрация для подпроцесса, тнк, работы по ИД родителя Mikhail Trubnikov 2024-05-16 11:58:56 +10:00
  • 5c21f6d322 feat(api): RobotController get all Mikhail Trubnikov 2024-05-08 14:47:18 +10:00
  • 079415a40e feat(api): в респонс шаблонов добавлено поле ApplicationInWorkId. Mikhail Trubnikov 2024-05-08 11:48:03 +10:00
  • 342d26e097 feat(api): добавлен фильтр нарядов по templateId. В респонс шаблонов добавлено поле кол-во нарядов. Mikhail Trubnikov 2024-05-08 10:16:42 +10:00
  • 5fbb830124 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2024-04-19 15:35:53 +10:00
  • cff29afb62 Merge branch 'aihit-sync-appname-parser' into dev Mikhail Kuznetsov 2024-04-19 15:34:37 +10:00
  • dbf924d2fd fix(aihitSyncer): неверно разбивались имена приложений при наличии в имени фигурных скобок с перечислением версий. Одна программа рабивалась на несколько строк. Mikhail Kuznetsov 2024-04-19 15:31:19 +10:00
  • d7e0641d39 fix(api): cors на dvgd-web-09 Mikhail Trubnikov 2024-04-19 15:16:56 +10:00
  • 157f64a401 fix(api): cors на dvgd-web-09 Mikhail Trubnikov 2024-04-19 15:02:41 +10:00
  • dd8230d647 feat(api): добавлен cors на dvgd-web-09 Mikhail Trubnikov 2024-04-19 14:52:12 +10:00
  • 9c70c55fe0 fix(api): ApplicationInWork, Create/Update - trim строковых полей. Mikhail Trubnikov 2024-04-18 16:03:04 +10:00
  • e4671e6068 fix(esppTemplateSync): Добавлена нормализация полей ShortDescription перед сравнением значений ЕСПП-ПАРР Mikhail Kuznetsov 2024-04-18 15:53:32 +10:00
  • cd9f87f4ec feat(api): ApplicationType GetAll, order by description Mikhail Trubnikov 2024-04-18 11:13:14 +10:00