clearing/clearing-parent/registry-service
akulikov 9701877672 Merge branch 'master' into dev
# 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
2024-09-09 12:38:40 +03:00
..
src registry-service http://jira.mfd.msk:8088/browse/CLS-713 2024-08-06 19:28:10 +03:00
pom.xml up pom version 2024-09-09 12:03:12 +03:00
README.md registry-service http://jira.mfd.msk:8088/browse/CLS-680 удаление и перенос из register_utility (в основном код писал akulikov) 2024-06-04 14:35:22 +03:00

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)