Files
dc-observatio/changeLogsDynamicSlots.md
Дмитрий Соловьев d48ddd2657 Init
2026-05-25 14:23:52 +03:00

4.6 KiB

Dynamic Slots Change Log

  1. pcp-ballistics-service

    • Ужесточены уровни логирования для production/runtime окружения.
    • Отключены подробные SQL/JDBC/Flyway/Spring Web логи, чтобы уменьшить шум в логах сервиса.
  2. pcp-dynamic-plan-service

    • Добавлена история запусков расчета динамического плана с возможностью получать список запусков и отдельный запуск.
    • Добавлено восстановление незавершенных расчетов после рестарта сервиса: зависшие PENDING и RUNNING запуски переводятся в FAILED.
    • Добавлены режимы расчета FULL и GREEDY.
    • Добавлен выбор направления витка для расчета: оба, восходящий или нисходящий.
    • Добавлен флаг фильтрации маршрутов по уже покрытой территории.
    • Добавлено сохранение построенных интервалов расчета и API для их получения.
    • Расширен результат расчета метаданными: режим расчета, режим витка, флаг фильтрации, время последнего маршрута и процент покрытия территории.
    • Добавлена greedy-логика выбора маршрутов с учетом ограничений КА, суточной загрузки, загрузки по виткам и конфликтов по времени.
    • Добавлена диагностика причин, по которым интервалы не удалось закрыть маршрутом.
    • Добавлен параллельный расчет параметров наблюдения по чанкам с настройками размера чанка и parallelism.
    • Добавлены debug API для расчета параметров наблюдения, проверки greedy-математики и построения маршрутов по сохраненным параметрам наблюдения.
    • Добавлена возможность сохранять debug-результаты параметров наблюдения во временную директорию.
    • Generated debug-артефакты obsParams исключены из git.
    • Добавлены миграции БД для новых параметров запуска и хранения интервалов.
    • Обновлены unit/controller tests для новых сценариев расчета, истории запусков, интервалов и debug-функций.
  3. pcp-ui-service

    • Добавлен просмотр истории запусков динамического плана.
    • Добавлено открытие ранее выполненного запуска и просмотр его результата.
    • Добавлены UI-контролы для выбора режима расчета, направления витка и фильтрации по покрытой территории.
    • Интервал расчета в UI переведен на выбор дат с автоматическим построением границ дня.
    • В результат расчета добавлено отображение режима, направления витка, фильтра покрытия, последнего маршрута и процента покрытия территории.
    • Добавлены действия для отображения и скрытия результата расчета на карте.
    • Добавлен слой карты для отображения интервалов и маршрутов dynamic plan в Cesium.
    • Обновлен экран карты, чтобы он подключал и инициализировал слой dynamic plan.
    • Обновлены стили страницы dynamic plan под историю запусков, новые параметры расчета и map controls.
    • Обновлены тесты UI-контроллера под новые endpoints и поведение.
  4. spring-cloud-config-server

    • Отключена регистрация config-server в Spring Boot Admin.