Commit Graph

36 Commits

Author SHA1 Message Date
Mikhail Trubnikov
b2b5516326 feat(api): статистика отображается в часовом поясе клиента 2026-03-05 10:19:54 +10:00
Mikhail Trubnikov
7c9d9b34e5 feat(esppScheduleSync, esppTemplateSync): в шаблонах синхронизируется поле Исполнитель. В расписаниях исправлена логика поиска связанного шаблона. Добавлен атрибут SkipComparision - исключить поля для сравнения 2026-03-03 10:19:59 +10:00
Mikhail Trubnikov
f7a2170454 fix(esppSchedule): исправлено сравнение nextRun: espp, db, calc 2026-02-27 09:33:27 +10:00
Mikhail Trubnikov
517d446bcf feat(esppScheduleSync, esppSync): вынесена логика сравнения nextRun из EsppSync в EsppScheduleSync. Рефакторинг EsppScheduleSync - логика проверки имени шаблона 2026-02-18 11:40:25 +10:00
Mikhail Trubnikov
d17f6cf409 feat(esppScheduleSync, esppSync): подключена логика INextRunServiceV2 2026-02-17 16:27:10 +10:00
Mikhail Trubnikov
e88818104b Merge branch 'next-run-timezone' into dev 2026-02-03 16:24:09 +10:00
Mikhail Trubnikov
ead4653ad0 feat(api,bll,dal,esppScheduleSync,TemplateGenerator): изменен рассчет nextRun для задания роботу и синхронизатору, подставляется в зависимости от настроек ЗО и таймзоны УЗ робота ЕСПП. Переименование полей в БД 2026-02-03 16:15:19 +10:00
Mikhail Kuznetsov
e7881aab91 feat(esppScheduleSync): добавлено принудительное обновление шаблона если при синхронизации расписания имена шаблонов в базе и в пришедшем сообщении из ЕСПП отличаются 2026-02-03 12:08:26 +10:00
Mikhail Kuznetsov
9f7111f2e9 feat(api,esppScheduleSync): добавлена логика подстановки часового пояса рабочей группы ответственной за эк в расписании генератора 2026-01-30 12:29:37 +10:00
Mikhail Kuznetsov
b1946ab9c8 feat(esppSyn): обновлены отладочные комментарии 2026-01-26 17:16:56 +10:00
Mikhail Kuznetsov
9387b7951c feat(esppScheduleSync): добавлено журналирование расписаний имеюще расхождение с базой и потенциально потерянные шаблоны. 2026-01-19 11:46:25 +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
acf232ecdf feat(dal): уточнена логика получение имени связанных ЭК, переписано кэширование МАКС:FIELD, в синхронизацию и контролер заданий роботов добавлены include 2025-12-29 19:21:51 +10:00
Mikhail Trubnikov
61c46770e0 feat(api,dal): исключения расписаний ЕСПП привязаны к JobGroup, удалены константы из настроек. Кол-во шаблонов в Job считается только used. В JobFieldFilter добавлено поле IsInverse. 2025-12-26 11:21:45 +10:00
Mikhail Trubnikov
eb57f4b3cd feat(dal,api): добавлены таблицы исключений расписания еспп. 2025-12-25 17:01:42 +10:00
Mikhail Trubnikov
cd886ee2fd fix(esppScheduleSync): исправлены исключения в полях синхронизации расписаний 2025-12-09 11:17:54 +10:00
Mikhail Trubnikov
b11a5929f4 fix(esppScheduleSync): исправлена синхронизация 2025-12-04 13:55:03 +10:00
Mikhail Trubnikov
0de2c4762e feat(api,dal): в настройки добавлено поле ScheduleExcludeCalendar. Обновлен response для robot task 2025-12-04 12:10:10 +10:00
Mikhail Kuznetsov
7e708e4aee fix(esppTemplateSync): Имя шаблона переводится в верхний регистр для правильного сравнения с объектом из ЕСПП 2025-11-28 15:32:06 +10:00
Mikhail Kuznetsov
d30093dfef fix(esppScheduleSync): исправлен Id объекта передаваемого для поиска расписания, вместо GroupId передавали JobId 2025-08-21 15:23:46 +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
46a96c666e feat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК 2025-08-01 17:14:39 +10:00
Mikhail Kuznetsov
03c7852378 feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork 2025-06-25 14:17:34 +10:00
Mikhail Kuznetsov
ff56ff6fd8 feat(esppScheduleSync): добавлено в синхронизацию поле BasisTime "Время создания наряда" 2024-08-08 11:25:35 +10:00
Mikhail Trubnikov
5bddcc0aca feat(esppScheduleSync): nextRun пересчитывается с учетом таймзоны робота. 2024-08-06 11:06:49 +10:00
Mikhail Trubnikov
0dcda12c01 fix(esppScheduleSync): при автораспределении по месяцу, дата месяца теперь берется правильно 2024-08-02 15:25:43 +10:00
Mikhail Trubnikov
a4f6089438 feat(api, dal, esppOrderLoader, esppScheduleSync, generatorTemplates, nextRun): 2024-07-03 15:19:09 +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 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
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 Trubnikov
b2f150890c feat(esppScheduleSync): создан проект. Добавлена основная логика синхронизации. Docker 2023-11-22 16:34:16 +10:00