Commit Graph

73 Commits

Author SHA1 Message Date
Mikhail Trubnikov
75e791bd8c feat(all): Обновление до netCore 9.0 2026-05-19 11:43:05 +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
188ebc20a0 feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты. 2026-04-14 16:27:27 +10:00
Mikhail Trubnikov
13dd2815d4 feat: Перенесен IntervalService 2026-04-14 13:49:43 +10:00
Mikhail Trubnikov
e892aa12d3 feat: Сервисы и модели RabbitMq разнесены согласно архитектуры 2026-04-14 12:01:49 +10:00
Mikhail Trubnikov
7c9d9b34e5 feat(esppScheduleSync, esppTemplateSync): в шаблонах синхронизируется поле Исполнитель. В расписаниях исправлена логика поиска связанного шаблона. Добавлен атрибут SkipComparision - исключить поля для сравнения 2026-03-03 10:19:59 +10:00
Mikhail Trubnikov
10bf68709b feat(nextRunWorker): добавлен еще один backgroundWorker, который смотрит очередь, и пересчитывает nextRun для jobGroupId 2026-02-27 14:05:25 +10:00
Mikhail Trubnikov
517d446bcf feat(esppScheduleSync, esppSync): вынесена логика сравнения nextRun из EsppSync в EsppScheduleSync. Рефакторинг EsppScheduleSync - логика проверки имени шаблона 2026-02-18 11:40:25 +10:00
Mikhail Kuznetsov
b1946ab9c8 feat(esppSyn): обновлены отладочные комментарии 2026-01-26 17:16:56 +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 Kuznetsov
1d618bb300 fix(esppTemplateSyncer): рабочая группа возращалась из ЭК, а правильно из маски работы 2026-01-06 13:57:22 +10:00
Mikhail Trubnikov
78f2ad37be feat(esppSync): понижен уровень логирования. Добавлены дополниельные данные в лог. 2025-12-04 09:26:17 +10:00
Mikhail Kuznetsov
7e708e4aee fix(esppTemplateSync): Имя шаблона переводится в верхний регистр для правильного сравнения с объектом из ЕСПП 2025-11-28 15:32:06 +10:00
Mikhail Kuznetsov
b0b7bdd131 feat(esppTempateSync,esppSync): Нормализация перенесена в общий класс esppSync, так как появились шорткоды и они обрабатываются после преобразования данных в модель IEsppObject 2025-08-21 14:51:40 +10:00
Mikhail Trubnikov
85798c0956 feat(bll, all): обновлена библиотека RabbitMq.Client до версии 7.1.2. Обновлен MqServiceV2. В IMqSettings добавлен параметр PrefetchCount - макс кол-во одновременных обработок очередей. Обновлены связанные проекты под новый MqService. В проектах Aihit, SyncTemplate, SyncSchedule установлен параметр в конфиг PrefetchCount =100 2025-08-20 14:10:22 +10:00
Mikhail Kuznetsov
f351a8863a feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes. 2025-08-06 10:35:19 +10:00
Mikhail Kuznetsov
e3b9392d84 fix(esppSync, dal, api): Исправление после удаления старых ShortCodes 2025-08-01 14:45:36 +10:00
Mikhail Kuznetsov
03c7852378 feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork 2025-06-25 14:17:34 +10:00
Mikhail Kuznetsov
ecd3bdac9b feat(dal): В Work добавлена маска имени шаблонов, выполнена миграция БД. 2025-04-16 15:54:50 +10:00
Mikhail Kuznetsov
e2f0591b22 feat(api,esppTemplateSync): добавлен shortcode ЭК в краткое описание шаблонов 2024-08-27 12:27:30 +10:00
Mikhail Trubnikov
0f3def4b3a fix(esppTemplateSync): при синхронизации сравнивать инициатора 2024-08-14 11:00:32 +10:00
Mikhail Trubnikov
7e8c553c87 feat(esppTemplateSync): ЗО берется из ЗО РГ, а не из ЗО хоста. 2024-06-18 15:16:54 +10:00
Mikhail Trubnikov
d75b787801 feat(all): удалена колонка WorkGroup из таблицы Hosts 2024-06-04 12:30:44 +10:00
Mikhail Trubnikov
7deef9a264 feat(all): исправления после добавления таблицы WorkGroup. Доработана логика генерации шаблонов с учетом рабочих групп 2024-06-04 12:03:15 +10:00
Mikhail Kuznetsov
e4671e6068 fix(esppTemplateSync): Добавлена нормализация полей ShortDescription перед сравнением значений ЕСПП-ПАРР 2024-04-18 15:53:32 +10:00
Mikhail Kuznetsov
9e34d49676 fix(esppTemplate): добавлена нормализация поля решение перед сравнением 2024-04-17 17:16:56 +10:00
Mikhail Kuznetsov
b803f8beaa feat(dal): добавлено расширение string ApplyShortcode - позволяет подставлять в строковых переменные шаблонные значения типа %ЭК% 2024-03-20 15:26:14 +10:00
Mikhail Trubnikov
efc91584b6 feat(esppSync, esppTemplateSync, esppScheduleSync): обновлена логика синхронизации полей. Если объект в БД деактивирован, то с ЕСПП сравниваются только поля isActive и название объекта. 2024-02-28 10:17:01 +10:00
Mikhail Kuznetsov
e6cfdd2c9c fix(templateSync): переименован метод нормализации строки перед сравнением значений подробного описания объектов ЕСПП и ПАРР 2024-02-20 14:55:14 +10:00
Mikhail Kuznetsov
688b9f29bd fix(templateSync): при сравненни полного описания, добавлено удаление пробелов 2024-02-20 14:47:33 +10:00
Mikhail Trubnikov
84989efd10 fix(templateSync): при сравненни полного описания, удалять символы переноса. 2024-02-19 08:34:52 +10:00
Mikhail Trubnikov
4d7aedbd92 fix(templateSync): фикс фильтра шаблонов 2024-02-15 14:53:25 +10:00
Mikhail Trubnikov
65ff13af08 fix(scheduleSync, templateSync): игнор культуры, фильтр шаблонов и расписаний без учета ЗО в префиксе (имени) 2024-02-15 13:47:34 +10:00
Mikhail Trubnikov
f4304ea45a fix(scheduleSync, templateSync): фильтр шаблонов и расписаний без учета ЗО в префиксе (имени) 2024-02-15 09:21:01 +10:00
Mikhail Trubnikov
4a0433a389 feat(esppScheduleSync): метод ParseStrToEsppObject 2023-11-24 16:52:56 +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
a84d6f8de3 fix(esppTemplateSync): исправил мапинг полей. Сервис IRobotConfigurationService создается в scope. 2023-10-25 15:37:14 +10:00
Mikhail Trubnikov
477b11708f fix(esppTemplateSync): при сравнении полей, исключаются символы переносы строк. 2023-10-25 10:59:05 +10:00
Mikhail Trubnikov
4423b07742 feat(esppTemplateSync): Если поля в еспп и поля в БД совпали, и в бд статус не ОК, то ставим принудительно статус ОК. 2023-10-13 15:44:00 +10:00
Mikhail Kuznetsov
5c818e6610 feat(espptemplatesync): метод обновление статуса Manager адаптирован на работу с RobotConfigurationService 2023-10-06 17:09:25 +10:00
Mikhail Trubnikov
f2329e9367 refactor(api): Удалены лишние таблицы связанные со старой логикой получения заданий роботом. 2023-10-06 14:24:58 +10:00
Mikhail Trubnikov
af4a0b60b8 feat(api): Логика смены статусов для заданий робота. RobotTaskController 2023-10-05 16:56:02 +10:00
Mikhail Kuznetsov
50d5473404 feat(espptemplatesync): Изменение статуса шаблона для робота на Wait при необходимости его обновления в АСУ ЕСПП 2023-10-04 14:08:52 +10:00
Mikhail Kuznetsov
917c745b79 EsppTemplateSync настройка префикса имени шаблонов берётся из BLL 2023-09-29 15:19:05 +10:00
Mikhail Kuznetsov
8164e9e8ba fix FormatException в ParserService(isActive), добавлен CallbackException в честный MqService 2023-09-29 15:01:34 +10:00
Mikhail Trubnikov
c9a4379584 Переделал TemplateMqSyncer на IMqService 2023-09-26 11:31:01 +10:00