clearing/clearing-parent/registry-service/README.md

38 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

registry-service
================
Описание
--------
Утилита для создания отчётов за разные даты registry-service. Использует jdbc (прямое соединение с базой) вместо imdg.
Запуск
------
java -jar registry-service.jar "--spring.config.location=E:\MFD_GIT_REPO\clearing\registry-service" --report --startDate=24.01.2024 --endDate=31.01.2024
#####Параметры запуска
* --service запуск в режиме сервиса (по умолчанию)
* --report запуск для формирования одного отчёта, выключиться по завершении
* --startDate=24.01.2024 в режиме --report дата начала (включительно)
* --endDate=31.01.2024 в режиме --report дата завершения (включительно)
Для запуска в режиме сервиса надо добавить в настройки параметры кафки.
Настройки в application.properties.
registry-service.kafka-consumer.* и registry-service.kafka-producer.* не обязательны, если не запускается в режиме --service
Структура кода
--------------
* RegisterUtilityRunner - порядок выгрузки и создания отчётов
* loaders/* - загрузчики данных, почти как MapStore, но грузят все связанные объекты.
* builders/* - построители отчётов
* bean/* - классы, enum
Соответствие отчётам
--------------------
executionDepositLoader + executionFondLoader = executionRegisterReportBuilder (contract_register) Реестр сделок
depoInstructionLoader = depoPaymentInstructionBuilder (rdc_register)
moneyPaymentInstructionLoader = moneyPaymentInstructionRegisterReportBuilder (prc_register)
moneyBalanceLoader = moneyBalanceRegisterReportBuilder (money_register)
depoBalanceLoader = depoBalanceRegisterReportBuilder (security_register)
registryLoader = liabilitiesRegistryReportBuilder (registry) Реестр обязательств