# Conflicts: # clearing-parent/account-service/pom.xml # clearing-parent/backend-api/pom.xml # clearing-parent/balance-service/pom.xml # clearing-parent/classes/pom.xml # clearing-parent/cleaning-builders/pom.xml # clearing-parent/clearing-service/pom.xml # clearing-parent/clearing-validation/pom.xml # clearing-parent/company-service/pom.xml # clearing-parent/db-scripts/pom.xml # clearing-parent/dbf-exporter/pom.xml # clearing-parent/dbf-importer/pom.xml # clearing-parent/dictionary/pom.xml # clearing-parent/extdb-importer/pom.xml # clearing-parent/gateway-api/pom.xml # clearing-parent/imdg-hist/pom.xml # clearing-parent/imdg/pom.xml # clearing-parent/lim-exporter/pom.xml # clearing-parent/pom.xml # clearing-parent/registry-service/pom.xml # clearing-parent/reports-service/pom.xml # clearing-parent/scheduler-service/pom.xml # clearing-parent/securities-service/pom.xml # clearing-parent/security-util/pom.xml # clearing-parent/swt-exporter/pom.xml # clearing-parent/swt-importer/pom.xml # clearing-parent/test-clearing/pom.xml # clearing-parent/trade-importer/pom.xml # clearing-parent/utility-service/pom.xml # platform-parent/pom.xml # pom.xml # z-distr/pom.xml |
||
|---|---|---|
| .. | ||
| src | ||
| pom.xml | ||
| README.md | ||
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)