EN · DE · RU · FR · ES

#229: MerlinRunner.kt

plugins/org.projectforge.plugins.merlin/src/main/kotlin/org/projectforge/plugins/merlin/MerlinRunner.kt · Исполнитель рабочих процессов · 548 строк · 467 кода · 57 комментариев · 24 пустых

Часть плагина Merlin (генерация документов). Исполнитель рабочих процессов.

Структура

MerlinRunnerоткрытый класс.

Ключевые зависимости: de.micromata.merlin.CoreI18n, de.micromata.merlin.excel.ExcelSheet, de.micromata.merlin.excel.ExcelWorkbook, de.micromata.merlin.excel.ExcelWriterContext, de.micromata.merlin.utils.ReplaceUtils.replace, de.micromata.merlin.word.WordDocument, de.micromata.merlin.word.templating., org.projectforge.business.user.UserGroupCache

Проектные решения

Ошибки и подводные камни

История Git

КоммитОписание
868d6abb72025 → 2026 (мелкое изменение, обновление заголовка лицензии)
83cbccb11ExcelUtils AddressExport, AttachmentsServicesRest: stream.use (потоки не закрывались ранее?) (мелкое изменение)
78a38ca8fExcelUtils.createFont и используется всеми процедурами создания шрифтов Excel. (мелкое изменение)
00ec94e68Новая версия fr-opensagres-xdocreport-poi-xwpf-converter-pdf = "2.1.0" Добавлен DataTransferBridge для более удобного доступа к передаче данных из других модулей (Merlin, business и т.д.), улучшен ThreadLocalUserContext для использования в корутинах Kotlin. (крупный рефакторинг, обновлены импорты)
63081666fЗаголовки исходных файлов: 2024 → 2025. (мелкое изменение, обновление заголовка лицензии)
acb790ad2Исправление различных опечаток
67805f2fcThreadLocalUserContext.user → ThreadLocalUserContext.loggedInUser (переименовано для избежания недопонимания в коде).
4c04cfd65MAJOR-CHANGE! Миграция целочисленных id на Long id (включая внешние ключи и т.д.)
067a4cbb1Работа по миграции в процессе...
b6092df09Авторские права 2023 → 2024