Commit Graph

279 Commits

Author SHA1 Message Date
Mikhail Trubnikov
72a171f823 feat(api): UserController - CRUD, RoleController 2023-12-05 16:32:34 +10:00
Mikhail Trubnikov
7fb1804366 fix(api): заполнение данных о пользователе в кэше 2023-12-05 11:49:00 +10:00
Mikhail Trubnikov
74d91a0315 fix(api): заполнение данных о пользователе в кэше 2023-12-05 11:25:07 +10:00
Mikhail Trubnikov
f5ce75598c fix(api): в кэш добавлены дополнительные данные о пользователе 2023-12-05 09:14:51 +10:00
Mikhail Trubnikov
4c7c5090db fix(api): test ip 2023-12-04 12:02:55 +10:00
Mikhail Trubnikov
249ba4ca66 fix(api): test ip 2023-12-04 11:11:45 +10:00
Mikhail Trubnikov
9de290aca6 fix(api): получения ip адреса за балансировщиком 2023-12-04 10:56:29 +10:00
Mikhail Trubnikov
68e15021ec feat(api): применены права ко всем контроллерам и методам 2023-12-04 10:16:00 +10:00
Mikhail Trubnikov
e0b0297c15 feat(api): аутентификация, отключен кастомный BaseSimpleRoleProvider, роли добавляются в ParrAuthenticationHandler 2023-12-04 08:48:13 +10:00
Mikhail Trubnikov
dc0c2b340b fix(api): redis connection string 2023-12-01 16:42:46 +10:00
Mikhail Trubnikov
d0c309e642 feat(api): аутентификация и авторизация. Кастомные ParrAuthenticationHandler и BaseSimpleRoleProvider. 2023-12-01 16:41:37 +10:00
Mikhail Trubnikov
78f2310199 feat(dal): таблицы Users, Roles 2023-12-01 10:05:54 +10:00
Mikhail Trubnikov
e00826c398 feat(dal): IRedisCacheService 2023-11-30 16:18:14 +10:00
Mikhail Trubnikov
9bf3055f1f fix(api): docker compose redis 2023-11-30 11:18:39 +10:00
Mikhail Trubnikov
1222c102f0 feat(api): в HostResponse добавлена информация о компонентном составе 2023-11-30 10:17:02 +10:00
Mikhail Trubnikov
5cfa2a852f fix(aihit): подключил в installer bll 2023-11-30 09:24:48 +10:00
Mikhail Trubnikov
d7aad4fe9e feat(bll): IntervalService интервал рассчитывается правильно, с учетом времени выполнения основного метода, применена к Master, EsppOrderLoader, AIHIT. 2023-11-30 09:11:07 +10:00
Mikhail Trubnikov
8d63a10581 feat(bll): IntervalService - сервис для функций которые нужно выполнить в интервале, применена к Master, EsppOrderLoader. 2023-11-29 15:59:27 +10:00
Mikhail Trubnikov
42a8394193 fix(api): docker compose redis 2023-11-29 15:01:38 +10:00
Mikhail Trubnikov
1b930f3e35 fix(api): docker compose redis conf 2023-11-29 14:41:20 +10:00
Mikhail Trubnikov
efe368816f fix(api): docker compose redis conf 2023-11-29 14:32:25 +10:00
Mikhail Trubnikov
a129a929e6 fix(api): docker compose redis conf 2023-11-29 14:28:28 +10:00
Mikhail Trubnikov
5d65831513 fix(api): docker compose fix redis volumes 2023-11-29 14:01:37 +10:00
Mikhail Trubnikov
a70b4ba7e9 fix(api): docker compose fix redis volumes 2023-11-29 12:22:50 +10:00
Mikhail Trubnikov
b7a4df7700 fix(api): docker compose fix redis volumes 2023-11-29 12:18:14 +10:00
Mikhail Trubnikov
230402caf7 feat(api): docker compose add redis 2023-11-29 12:11:37 +10:00
Mikhail Trubnikov
8192cbd373 feat(esppApi): код закрытия вынес в параметры метода 2023-11-28 15:33:59 +10:00
Mikhail Trubnikov
00e034edf5 fix(api): AgentTask.GetByIp, задание агенту можно выдавать если есть хоть одно поле AgentName || AgentScript 2023-11-28 12:16:12 +10:00
Mikhail Trubnikov
52c40e3733 fix(api): AgentTask.GetByIp убран из запроса параметр Date 2023-11-28 12:07:59 +10:00
Mikhail Kuznetsov
4ea2be0634 fix(dal): TransformService в методе получения расписания агенту добавляется lastRun если оно уже является будущим временем 2023-11-28 11:59:26 +10:00
Mikhail Trubnikov
8f385ed2d2 feat(api): в респонс шаблона добавлены поля с расписанием 2023-11-27 16:42:15 +10:00
Mikhail Trubnikov
2bdec66fd4 Merge branch 'schedule-sync' into dev 2023-11-27 12:08:38 +10:00
Mikhail Trubnikov
a1fb3047fe feat(esppScheduleSync): доделал синхронизацию расписаний. dal: обновлена таблица EsppSchTypeValue 2023-11-27 12:06:16 +10:00
Mikhail Trubnikov
2fde70c9a2 feat(esppScheduleSync): доделал метод ParseStrToEsppObject 2023-11-27 09:27:20 +10:00
Mikhail Trubnikov
4a0433a389 feat(esppScheduleSync): метод ParseStrToEsppObject 2023-11-24 16:52:56 +10:00
Mikhail Kuznetsov
b18f00d70e fix(aihit): исправлен метод синхронизации, была ошибка сравнения Id и не удалялись лишние Application в Host 2023-11-24 14:04:27 +10:00
Mikhail Kuznetsov
eda83d6530 fix(aihit): изменены уровни журналирования, исправлена ошибка Null данных в рабочей группе, как оказалось АИХ ИТ одпускает такое значение 2023-11-23 15:46:10 +10:00
Mikhail Trubnikov
b2f150890c feat(esppScheduleSync): создан проект. Добавлена основная логика синхронизации. Docker 2023-11-22 16:34:16 +10:00
Mikhail Trubnikov
dc90275f6f feat(esppTemplateSync): переделал логику, подключил ISyncService 2023-11-22 14:19:15 +10:00
Mikhail Trubnikov
ede7075eb5 feat(EsppSync): доработка логики 2023-11-22 12:04:33 +10:00
Mikhail Trubnikov
fffdb134c6 feat(EsppSync): общая логика для синхронизации шаблонов и расписаний 2023-11-22 11:37:22 +10:00
Mikhail Trubnikov
c88f7f2731 fix(master): ссылка на проект Constants 2023-11-21 14:51:19 +10:00
Mikhail Trubnikov
9532ee8487 feat(esppOrderManager): вынесен шаблон поля Решение в настройки. 2023-11-21 14:37:41 +10:00
Mikhail Trubnikov
f85b97f60a feat(esppOrderManager): доработка логики. EsppApi - запросы переделаны под модели. 2023-11-21 12:26:08 +10:00
Mikhail Trubnikov
7f3a2441c9 feat(esppOrderManager): отладка 2023-11-20 16:59:58 +10:00
Mikhail Trubnikov
113a801060 feat(esppOrderManager): логика изменения статусов наряда. Добавлен проект с константами, вынес в него OrderStatusEnum. (EsppApi)Обновлена модель EsppOrder, при изменении статуса наряда, добавлено поле Решение. 2023-11-20 12:26:33 +10:00
Mikhail Trubnikov
1c02f9978a feat(esppOrderManager): методы для изменения статуса наряда в еспп 2023-11-17 16:25:12 +10:00
Mikhail Trubnikov
ea91eb6abc feat(all): в таблицу Order добавлено поле ExpirationDate, обновлены сервисы для записи этого поля. Начало логики закрытия нарядов в ЕСПП. 2023-11-17 16:03:36 +10:00
Mikhail Trubnikov
e699788844 refactor(master): оптмизиация кода 2023-11-17 14:11:38 +10:00
Mikhail Trubnikov
71d4318e3a feat(master): доработка логики 2023-11-16 16:19:47 +10:00