Mikhail Kuznetsov
1affa34b07
fix(core, api, templateMatcher, nextRun, templateDestributor, jobAutoControl): Исправление using после предыдущего рафакторинга
2026-07-03 11:25:39 +10:00
Mikhail Kuznetsov
3c9e03adbb
refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах
2026-07-03 11:17:48 +10:00
Mikhail Trubnikov
16f97904eb
feat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы.
2026-06-30 16:12:52 +10:00
Mikhail Trubnikov
4a8a67247d
feat(api): Работы - управление автоконтролем и кол-вом связей
2026-06-19 11:19:43 +10:00
Mikhail Trubnikov
8151ea89b9
feat(api,core,dal): Группы работ - управление автокнотролем
2026-06-18 16:39:35 +10:00
Mikhail Trubnikov
108eb05853
feat(dal,domain): Таблицы для JobGroup фильтров.
2026-06-15 16:56:23 +10:00
Mikhail Trubnikov
d736208a46
feat(api,core,dal,domain): Сохранение снапшотов состояния роботов.
2026-06-10 16:48:16 +10:00
Mikhail Kuznetsov
6fc2fc22ac
fix(api): Исправлена ошибка асинхронной валидации FluentValidation
...
- удалён устаревший пакет FluentValidation.AspNetCore, вызывавший конфликт версий (NU1605)
- реализован глобальный фильтр AsyncValidationFilter для поддержки MustAsync-правил
2026-05-21 10:21:00 +10:00
Mikhail Trubnikov
a89605d02a
feat(dal,core): Перенесены оставшиеся объекты из dal в core.
2026-05-04 11:55:07 +10:00
Mikhail Trubnikov
eb78dfd6a8
feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core.
2026-04-30 10:35:31 +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
da83aff19c
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
2026-04-13 16:58:30 +10:00
Mikhail Trubnikov
897dd4c4e3
feat(api,dal): в JobGroup добавлено свойство UserTimeZoneOffsetMinutes, доработан контроллер. EsppScheduleTransformService - доработка с учетом offset
2026-02-09 15:48:30 +10:00
Mikhail Trubnikov
21c957c3ca
feat(api): jobGroup - управление автораспределением
2026-01-23 16:18:56 +10:00
Mikhail Trubnikov
e5bc42741c
feat(templateDistributor): заготовка
2026-01-21 16:28:17 +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 Trubnikov
61c46770e0
feat(api,dal): исключения расписаний ЕСПП привязаны к JobGroup, удалены константы из настроек. Кол-во шаблонов в Job считается только used. В JobFieldFilter добавлено поле IsInverse.
2025-12-26 11:21:45 +10:00
Mikhail Trubnikov
a03b882880
feat(api): jobGroup при создании и обновлении принимает поле GroupingUnitFieldId. Валидации. Контроллеры KiiUnitController, RegionalEkPtkGroupController
2025-12-19 10:48:41 +10:00
Mikhail Trubnikov
b033f95116
feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs
2025-12-09 16:00:38 +10:00
Mikhail Trubnikov
f74776cdf7
feat(dal,api): в таблицу Tnk, добавлено поле ShortName
2025-12-09 10:25:41 +10:00
Mikhail Trubnikov
276f534636
feat(api,templateActivator): обновлена логика templateActivator
2025-11-26 14:34:03 +10:00
Mikhail Trubnikov
e24ce20d02
feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType.
2025-11-17 12:06:33 +10:00
Mikhail Kuznetsov
9742f27a81
feat(api): Изменена валидация JobRequest, фильтры аттрибутов могут быть пустыми
2025-09-24 12:34:46 +10:00
Mikhail Kuznetsov
e094db168f
feat(api): переписан метод Update для JobController
2025-09-16 15:27:26 +10:00
Mikhail Kuznetsov
39eb8ddc2c
feat(api): JobControl переписан метод Create+Валидация
2025-09-11 16:03:51 +10:00
Mikhail Kuznetsov
c9dcdedeca
feat(api): JobGroupController добавлена выдача расписания и количество связанных Job
2025-09-04 14:51:51 +10:00
Mikhail Kuznetsov
e3b9392d84
fix(esppSync, dal, api): Исправление после удаления старых ShortCodes
2025-08-01 14:45:36 +10:00
Mikhail Kuznetsov
5bbf2e2db5
feat(api): Реализованы JobController, JobGroupController
2025-07-01 17:20:48 +10:00
Mikhail Kuznetsov
a89e7f7b86
feat(api): в Works добавлена маска динамической генерации имени шаблона; добавлены Shortcodes; актализированы валидация, запросы,ответы; миграция БД - запрет приёма нулевых значений в маску
2025-04-17 16:38:35 +10:00
Mikhail Trubnikov
2a1c4ac4a8
feat(api, dal): в SettingsFromDb добавлен параметр WeekendCacheTtl - время кэша для выходных. Доработан сервис WeekendDayService с учетом кэша. В апи добавлен контроллер по управлению выходными днями WeekendController
2024-09-17 11:55:55 +10:00
Mikhail Trubnikov
60c525da54
feat(api): JobAutoControlController - управление автоматическим созданием/деактивацией/активацией РР
2024-09-09 15:48:49 +10:00
Mikhail Trubnikov
70d96cb88f
feat(api): TemplateActivatorController отправка запросов на активацию/деактивацию шаблонов/расписаний
2024-07-25 12:26:54 +10:00
Mikhail Trubnikov
65963419f7
feat(api): DistributorController
2024-07-05 12:42:01 +10:00
Mikhail Trubnikov
ff58a21cc5
feat(api): обновлен AppInWorkController под новый респонс, валидация для галки IsAutoDistributionEnabled
2024-07-03 10:16:54 +10:00
Mikhail Trubnikov
5e03605239
feat(api): GeneratorTemplateRequest принимает несколько масок ЭК и статусов ЭК
2024-06-26 09:05:30 +10:00
Mikhail Trubnikov
7deef9a264
feat(all): исправления после добавления таблицы WorkGroup. Доработана логика генерации шаблонов с учетом рабочих групп
2024-06-04 12:03:15 +10:00
Mikhail Trubnikov
e5215b7dc2
api(api, dal): IInfluxDbService. StatRobotStateController мониторинг роботов
2024-05-28 14:35:39 +10:00
Mikhail Trubnikov
6f845635c5
feat(dal, api): в таблицах Process, Subprocess, Tnks, Works поле EsppId - уникальное. Обновлены соответсвующе контроллеры (валидация esppId), добавлены методы удаления если нет дочерних элементов.
2024-05-20 11:38:48 +10:00
Mikhail Trubnikov
59113e87da
fix(api): исправлена валидация в AppInWork, Create, Update, проверка на уникальность ПО и работы.
2024-04-17 09:07:46 +10:00
Mikhail Kuznetsov
0477a400e6
feat(api): ApplicationInWorkValidator добававлена валидация уникальности Application+Work
2024-04-16 11:08:25 +10:00
Mikhail Trubnikov
a642e76e80
feat(api): доработка AppInWorkController. Упрощен request, обновлен валидатор. В update добавлено обновление расписания. Метод удаления срабатывает только если нет связанных шаблонов.
2024-04-10 11:54:54 +10:00
Mikhail Kuznetsov
fccc352fbf
feat(api): ApplicationInWorkValidator добававлена валидация планировщика, ApplicationInWorkController добавлена обьязательная настройка планировщика
2024-03-29 11:36:39 +10:00
Mikhail Kuznetsov
2042db8d4b
feat(api): ApplicationInWorkValidator добававлена валидация настроек планировщика
2024-03-28 16:21:22 +10:00
Mikhail Kuznetsov
1d60c9d17d
feat(api): appInWorkContoller добавлены методы Get
2024-03-27 11:44:15 +10:00
Mikhail Kuznetsov
30c190f62f
feat(api): appInWorkContoller добавлен метод Create
2024-03-27 11:13:52 +10:00
Mikhail Kuznetsov
39fd6bccda
feat(api): создан ProcessController+валидация входных данных
2024-03-06 15:56:52 +10:00
Mikhail Kuznetsov
9f3b470854
feat(api): создан SubprocessController+валидация входных данных
2024-03-06 15:09:48 +10:00
Mikhail Kuznetsov
563f56b770
feat(api): создан TnkController+валидация входных данных
2024-03-06 14:09:59 +10:00