38 lines
2.1 KiB
Markdown
38 lines
2.1 KiB
Markdown
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)
|