http://jira.mfd.msk:8088/browse/CLS-773 DDL S_DF53 table fixed, meta.xml updated, tests fixed, CompanyMapStore and CompanyHistoryMapStore fixed

This commit is contained in:
Ivan Nikolaev-Axenov 2024-10-03 12:03:52 +03:00
parent d9fdfba69a
commit e66b2b60c9
9 changed files with 20223 additions and 20194 deletions

View file

@ -1,6 +1,6 @@
{ {
"version": "3.14.105.104", "version": "3.14.105.105",
"enums": { "enums": {
@ -1515,7 +1515,7 @@
} }
,"objects": { ,"objects": {
"dbVersion": { "dbVersion": {
@ -1542,7 +1542,7 @@
] ]
} }
, ,
"userCls": { "userCls": {
"name": "Пользователь", "name": "Пользователь",
@ -1609,7 +1609,7 @@
} }
] ]
} }
, ,
"userRoleSession": { "userRoleSession": {
"name": "Набор ролей", "name": "Набор ролей",
@ -1643,7 +1643,7 @@
] ]
} }
, ,
"userSettings": { "userSettings": {
"name": "Настройки пользователя", "name": "Настройки пользователя",
@ -1692,7 +1692,7 @@
} }
] ]
} }
, ,
"userConnect": { "userConnect": {
"name": "Активность пользователей в системе", "name": "Активность пользователей в системе",
@ -1754,7 +1754,7 @@
] ]
} }
, ,
"company": { "company": {
"name": "Компании", "name": "Компании",
@ -1858,7 +1858,7 @@
} }
] ]
} }
, ,
"companyInfo": { "companyInfo": {
"name": "Профили компаний", "name": "Профили компаний",
@ -2001,7 +2001,7 @@
} }
] ]
} }
, ,
"clearingMemberCategory": { "clearingMemberCategory": {
"name": "Категории участника клиринга", "name": "Категории участника клиринга",
@ -2072,7 +2072,7 @@
} }
] ]
} }
, ,
"contact": { "contact": {
"name": "Контакты компании", "name": "Контакты компании",
@ -2153,7 +2153,7 @@
} }
] ]
} }
, ,
"profileDocument": { "profileDocument": {
"name": "Досье компании", "name": "Досье компании",
@ -2354,7 +2354,7 @@
} }
] ]
} }
, ,
"companySymbols": { "companySymbols": {
"name": "Реквизиты компании", "name": "Реквизиты компании",
@ -2437,7 +2437,7 @@
} }
] ]
} }
, ,
"companyRoleSet": { "companyRoleSet": {
"name": "Таблица ролей компании", "name": "Таблица ролей компании",
@ -2526,7 +2526,7 @@
} }
] ]
} }
, ,
"settlementHouseProperties": { "settlementHouseProperties": {
"name": "Параметры расчетной организации", "name": "Параметры расчетной организации",
@ -2601,7 +2601,7 @@
} }
] ]
} }
, ,
"security": { "security": {
"name": "Инструменты", "name": "Инструменты",
@ -2669,7 +2669,7 @@
] ]
} }
, ,
"currency": { "currency": {
"name": "Валюты", "name": "Валюты",
@ -2697,7 +2697,7 @@
] ]
} }
, ,
"moneyMarketSecurity": { "moneyMarketSecurity": {
"name": "Спецификации Денежного рынка", "name": "Спецификации Денежного рынка",
@ -2970,7 +2970,7 @@
} }
] ]
} }
, ,
"tradedMoneyMarketSecurity": { "tradedMoneyMarketSecurity": {
"name": "Спецификации денежного рынка, учавствующие в сделках", "name": "Спецификации денежного рынка, учавствующие в сделках",
@ -3000,7 +3000,7 @@
] ]
} }
, ,
"equitySecurity": { "equitySecurity": {
"name": "Акции", "name": "Акции",
@ -3197,7 +3197,7 @@
} }
] ]
} }
, ,
"fixedIncomeSecurity": { "fixedIncomeSecurity": {
"name": "Облигации", "name": "Облигации",
@ -3466,7 +3466,7 @@
} }
] ]
} }
, ,
"fixedIncomeCashFlow": { "fixedIncomeCashFlow": {
"name": "Выплаты по купонам", "name": "Выплаты по купонам",
@ -3506,7 +3506,7 @@
] ]
} }
, ,
"couponPeriod": { "couponPeriod": {
"name": "Купонное расписание", "name": "Купонное расписание",
@ -3546,7 +3546,7 @@
] ]
} }
, ,
"listing": { "listing": {
"name": "Инструменты на режимах", "name": "Инструменты на режимах",
@ -3691,7 +3691,7 @@
} }
] ]
} }
, ,
"currencyPairSecurity": { "currencyPairSecurity": {
"name": "Инструменты валютного рынка", "name": "Инструменты валютного рынка",
@ -3872,7 +3872,7 @@
} }
] ]
} }
, ,
"market": { "market": {
"name": "Рынки", "name": "Рынки",
@ -3928,7 +3928,7 @@
] ]
} }
, ,
"errorText": { "errorText": {
"name": "Полные тексты ошибок", "name": "Полные тексты ошибок",
@ -3970,7 +3970,7 @@
] ]
} }
, ,
"clientCode": { "clientCode": {
"name": "Коды клиентов компании", "name": "Коды клиентов компании",
@ -4123,7 +4123,7 @@
} }
] ]
} }
, ,
"tradingClearingRegistry": { "tradingClearingRegistry": {
"name": "Торгово-клиринговый регистр", "name": "Торгово-клиринговый регистр",
@ -4264,7 +4264,7 @@
} }
] ]
} }
, ,
"tradingClearingRegistryList": { "tradingClearingRegistryList": {
"name": "Список счетов ТКР", "name": "Список счетов ТКР",
@ -4346,7 +4346,7 @@
} }
] ]
} }
, ,
"registry": { "registry": {
"name": "Регистр активов, обязательств и требований УК", "name": "Регистр активов, обязательств и требований УК",
@ -4701,7 +4701,7 @@
} }
] ]
} }
, ,
"account": { "account": {
"name": "Счета", "name": "Счета",
@ -4834,7 +4834,7 @@
} }
] ]
} }
, ,
"relation": { "relation": {
"name": "Доступ в секцию", "name": "Доступ в секцию",
@ -4907,7 +4907,7 @@
} }
] ]
} }
, ,
"bankAccount": { "bankAccount": {
"name": "Счета вывода средств", "name": "Счета вывода средств",
@ -5304,7 +5304,7 @@
} }
] ]
} }
, ,
"informationAccount": { "informationAccount": {
"name": "Регистр КС", "name": "Регистр КС",
@ -5340,7 +5340,7 @@
] ]
} }
, ,
"depoAccount": { "depoAccount": {
"name": "Депозитарные счета", "name": "Депозитарные счета",
@ -5376,7 +5376,7 @@
] ]
} }
, ,
"accountSymbols": { "accountSymbols": {
"name": "Депо КС - РДЦ", "name": "Депо КС - РДЦ",
@ -5434,7 +5434,7 @@
} }
] ]
} }
, ,
"clearingAccount": { "clearingAccount": {
"name": "Торгово-Банковские счета", "name": "Торгово-Банковские счета",
@ -5470,7 +5470,7 @@
] ]
} }
, ,
"plannerTemplate": { "plannerTemplate": {
"name": "Шаблон расписания операционного дня", "name": "Шаблон расписания операционного дня",
@ -5621,7 +5621,7 @@
} }
] ]
} }
, ,
"clearingCalendar": { "clearingCalendar": {
"name": "Рабочие и нерабочие дни", "name": "Рабочие и нерабочие дни",
@ -5720,7 +5720,7 @@
} }
] ]
} }
, ,
"planner": { "planner": {
"name": "Расписание на все даты", "name": "Расписание на все даты",
@ -5883,7 +5883,7 @@
} }
] ]
} }
, ,
"plannerAllToday": { "plannerAllToday": {
"name": "Расписание на текущий день", "name": "Расписание на текущий день",
@ -5945,7 +5945,7 @@
] ]
} }
, ,
"launcher": { "launcher": {
"name": "Запуск задачи", "name": "Запуск задачи",
@ -6262,7 +6262,7 @@
} }
] ]
} }
, ,
"session": { "session": {
"name": "Клиринговые сессии", "name": "Клиринговые сессии",
@ -6324,7 +6324,7 @@
] ]
} }
, ,
"sTrades": { "sTrades": {
"name": "Сделки из Торговой системы", "name": "Сделки из Торговой системы",
@ -6524,7 +6524,7 @@
] ]
} }
, ,
"executionDeposit": { "executionDeposit": {
"name": "Сделки на секции МКР", "name": "Сделки на секции МКР",
@ -6678,7 +6678,7 @@
] ]
} }
, ,
"executionFond": { "executionFond": {
"name": "Сделки на Фондовой секции", "name": "Сделки на Фондовой секции",
@ -6828,7 +6828,7 @@
] ]
} }
, ,
"executionCurrency": { "executionCurrency": {
"name": "Сделки с валютными инструментами", "name": "Сделки с валютными инструментами",
@ -6964,7 +6964,7 @@
] ]
} }
, ,
"depoBalanceRegister": { "depoBalanceRegister": {
"name": "Реестр остатков ценных бумаг", "name": "Реестр остатков ценных бумаг",
@ -7020,7 +7020,7 @@
] ]
} }
, ,
"moneyBalanceRegister": { "moneyBalanceRegister": {
"name": "Реестр остатков денежных средств", "name": "Реестр остатков денежных средств",
@ -7096,7 +7096,7 @@
] ]
} }
, ,
"admittedLiabilitiesRegister": { "admittedLiabilitiesRegister": {
"name": "Реестр обязательств, допущенных к клирингу", "name": "Реестр обязательств, допущенных к клирингу",
@ -7160,7 +7160,7 @@
] ]
} }
, ,
"coveredLiabilitiesRegister": { "coveredLiabilitiesRegister": {
"name": "Реестр обязательств, прошедших процедуру контроля обеспечения", "name": "Реестр обязательств, прошедших процедуру контроля обеспечения",
@ -7224,7 +7224,7 @@
] ]
} }
, ,
"moneyPaymentInstructionRegister": { "moneyPaymentInstructionRegister": {
"name": "Реестр распоряжений, направленных расчетной организации", "name": "Реестр распоряжений, направленных расчетной организации",
@ -7280,7 +7280,7 @@
] ]
} }
, ,
"depoPaymentInstructionRegister": { "depoPaymentInstructionRegister": {
"name": "Реестр распоряжений, направленных расчетному депозитарию", "name": "Реестр распоряжений, направленных расчетному депозитарию",
@ -7336,7 +7336,7 @@
] ]
} }
, ,
"excludeLiabilitiesRegister": { "excludeLiabilitiesRegister": {
"name": "Реестр обязательств, исключенных из клирингового пула", "name": "Реестр обязательств, исключенных из клирингового пула",
@ -7416,7 +7416,7 @@
] ]
} }
, ,
"pairSdf": { "pairSdf": {
"name": "Пары файлов", "name": "Пары файлов",
@ -7458,7 +7458,7 @@
] ]
} }
, ,
"gatewayResult": { "gatewayResult": {
"name": "Результаты запросов к ТС", "name": "Результаты запросов к ТС",
@ -7504,7 +7504,7 @@
] ]
} }
, ,
"liabilitiesRegister": { "liabilitiesRegister": {
"name": "Реестр учета обязательств", "name": "Реестр учета обязательств",
@ -7584,7 +7584,7 @@
] ]
} }
, ,
"executionRegister": { "executionRegister": {
"name": "Реестр сделок", "name": "Реестр сделок",
@ -7680,7 +7680,7 @@
] ]
} }
, ,
"statement": { "statement": {
"name": "Транзакции по деньгам/бумагам", "name": "Транзакции по деньгам/бумагам",
@ -7778,7 +7778,7 @@
] ]
} }
, ,
"paymentInstruction": { "paymentInstruction": {
"name": "Платежные поручения", "name": "Платежные поручения",
@ -7947,7 +7947,7 @@
} }
] ]
} }
, ,
"notification": { "notification": {
"name": "Сообщения", "name": "Сообщения",
@ -8024,7 +8024,7 @@
} }
] ]
} }
, ,
"verificationResult": { "verificationResult": {
"name": "Результаты сверки", "name": "Результаты сверки",
@ -8086,7 +8086,7 @@
] ]
} }
, ,
"sDf01": { "sDf01": {
"name": "ДФ-01 Информация о денежных средствах, находящихся на торгово-банковских счетах участников клиринга", "name": "ДФ-01 Информация о денежных средствах, находящихся на торгово-банковских счетах участников клиринга",
@ -8164,7 +8164,7 @@
] ]
} }
, ,
"sDf02": { "sDf02": {
"name": "ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке", "name": "ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке",
@ -8250,7 +8250,7 @@
] ]
} }
, ,
"sDf03": { "sDf03": {
"name": "ДФ-03 Реестр платежных поручений", "name": "ДФ-03 Реестр платежных поручений",
@ -8368,7 +8368,7 @@
] ]
} }
, ,
"sDf04": { "sDf04": {
"name": "ДФ-04 Подтверждение проведения расчетов", "name": "ДФ-04 Подтверждение проведения расчетов",
@ -8482,7 +8482,7 @@
] ]
} }
, ,
"sDf05": { "sDf05": {
"name": "ДФ-05 Уведомление о завершении расчетов", "name": "ДФ-05 Уведомление о завершении расчетов",
@ -8524,7 +8524,7 @@
] ]
} }
, ,
"sDf06": { "sDf06": {
"name": "ДФ-06 Запрос на зачисление/списание денежных средств", "name": "ДФ-06 Запрос на зачисление/списание денежных средств",
@ -8606,7 +8606,7 @@
] ]
} }
, ,
"sDf07": { "sDf07": {
"name": "ДФ-07 Ответ на запрос по зачислению/списанию денежных средств", "name": "ДФ-07 Ответ на запрос по зачислению/списанию денежных средств",
@ -8696,7 +8696,7 @@
] ]
} }
, ,
"sDf08": { "sDf08": {
"name": "ДФ-08 Загрузка счетов с остатками", "name": "ДФ-08 Загрузка счетов с остатками",
@ -8746,7 +8746,7 @@
] ]
} }
, ,
"sDf09": { "sDf09": {
"name": "ДФ-09 Ответ на загрузку счетов с остатками", "name": "ДФ-09 Ответ на загрузку счетов с остатками",
@ -8800,7 +8800,7 @@
] ]
} }
, ,
"sDf10": { "sDf10": {
"name": "ДФ-10 Запрос на зачисление/списание ценных бумаг", "name": "ДФ-10 Запрос на зачисление/списание ценных бумаг",
@ -8850,7 +8850,7 @@
] ]
} }
, ,
"sDf11": { "sDf11": {
"name": "ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг", "name": "ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг",
@ -8904,7 +8904,7 @@
] ]
} }
, ,
"sDf12": { "sDf12": {
"name": "ДФ-12 Распоряжение на проведение операций по итогам клиринга", "name": "ДФ-12 Распоряжение на проведение операций по итогам клиринга",
@ -8970,7 +8970,7 @@
] ]
} }
, ,
"sDf13": { "sDf13": {
"name": "ДФ-13 Уведомление о статусе исполнения или мотивированный отказ", "name": "ДФ-13 Уведомление о статусе исполнения или мотивированный отказ",
@ -9016,7 +9016,7 @@
] ]
} }
, ,
"sDf14": { "sDf14": {
"name": "ДФ-14 Уведомление о завершении расчетов", "name": "ДФ-14 Уведомление о завершении расчетов",
@ -9050,7 +9050,7 @@
] ]
} }
, ,
"sDf20": { "sDf20": {
"name": "ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг", "name": "ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг",
@ -9136,7 +9136,7 @@
] ]
} }
, ,
"sDf21": { "sDf21": {
"name": "ДФ-21 Отчет об операциях", "name": "ДФ-21 Отчет об операциях",
@ -9226,7 +9226,7 @@
] ]
} }
, ,
"sDf51": { "sDf51": {
"name": "ДФ-51 Запрос остатков по всем счетам", "name": "ДФ-51 Запрос остатков по всем счетам",
@ -9260,7 +9260,7 @@
] ]
} }
, ,
"sDf52": { "sDf52": {
"name": "ДФ-52 Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)", "name": "ДФ-52 Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)",
@ -9314,7 +9314,7 @@
] ]
} }
, ,
"sDf53": { "sDf53": {
"name": "ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)", "name": "ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)",
@ -9371,12 +9371,12 @@
} }
, ,
{"code": "accType", {"code": "accType",
"type": 3,"name": "Признак счета","shortname": "Признак счета","searchable": true,"sortable": true,"visible": true "type": 2,"length": 3,"name": "Признак счета","shortname": "Признак счета","searchable": true,"sortable": true,"visible": true
} }
] ]
} }
, ,
"sDf54": { "sDf54": {
"name": "ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414", "name": "ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414",
@ -9582,7 +9582,7 @@
] ]
} }
, ,
"sDf55": { "sDf55": {
"name": "ДФ-55 Квитанция об обработке ДФ-54", "name": "ДФ-55 Квитанция об обработке ДФ-54",
@ -9792,7 +9792,7 @@
] ]
} }
, ,
"sDf56": { "sDf56": {
"name": "ДФ-56 Запрос транзакций за период", "name": "ДФ-56 Запрос транзакций за период",
@ -9838,7 +9838,7 @@
] ]
} }
, ,
"sDf57": { "sDf57": {
"name": "ДФ-57 Список транзакций о списании/зачислении за период по всем счетам (ТБС и КС)", "name": "ДФ-57 Список транзакций о списании/зачислении за период по всем счетам (ТБС и КС)",
@ -10040,7 +10040,7 @@
] ]
} }
, ,
"managementJournal": { "managementJournal": {
"name": "Журнал мониторинга и контроля", "name": "Журнал мониторинга и контроля",
@ -10102,7 +10102,7 @@
] ]
} }
, ,
"inDocumentJournal": { "inDocumentJournal": {
"name": "Журнал входящих документов", "name": "Журнал входящих документов",
@ -10176,7 +10176,7 @@
] ]
} }
, ,
"outDocumentJournal": { "outDocumentJournal": {
"name": "Журнал исходящих документов", "name": "Журнал исходящих документов",
@ -10246,7 +10246,7 @@
] ]
} }
, ,
"reportRegister": { "reportRegister": {
"name": "Реестр отправленных отчетов", "name": "Реестр отправленных отчетов",
@ -10300,7 +10300,7 @@
] ]
} }
, ,
"contractRegister": { "contractRegister": {
"name": "Журнал регистрации договоров", "name": "Журнал регистрации договоров",
@ -10382,7 +10382,7 @@
] ]
} }
, ,
"operation": { "operation": {
"name": "Проводки", "name": "Проводки",
@ -10428,7 +10428,7 @@
] ]
} }
, ,
"marketDataLiquidation": { "marketDataLiquidation": {
"name": "Статичная ценовая информация для ликвидации активов", "name": "Статичная ценовая информация для ликвидации активов",
@ -10458,7 +10458,7 @@
] ]
} }
, ,
"sCrossRate": { "sCrossRate": {
"name": "Кросс курсы валют от ЦБ", "name": "Кросс курсы валют от ЦБ",
@ -10516,7 +10516,7 @@
] ]
} }
, ,
"blacklistMarket": { "blacklistMarket": {
"name": "blacklist площадок", "name": "blacklist площадок",
@ -10543,13 +10543,13 @@
} }
} }
,"views": { ,"views": {
} }
,"types": [ ,"types": [
{ {
"code": "identity", "code": "identity",
@ -10563,7 +10563,7 @@
"javatype": "Long" "javatype": "Long"
} }
, ,
{ {
"code": "string", "code": "string",
@ -10576,7 +10576,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "long", "code": "long",
@ -10589,7 +10589,7 @@
"javatype": "Long" "javatype": "Long"
} }
, ,
{ {
"code": "dateTime", "code": "dateTime",
@ -10602,7 +10602,7 @@
"javatype": "Instant" "javatype": "Instant"
} }
, ,
{ {
"code": "time", "code": "time",
@ -10615,7 +10615,7 @@
"javatype": "LocalTime" "javatype": "LocalTime"
} }
, ,
{ {
"code": "date", "code": "date",
@ -10628,7 +10628,7 @@
"javatype": "LocalDate" "javatype": "LocalDate"
} }
, ,
{ {
"code": "array", "code": "array",
@ -10641,7 +10641,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "object", "code": "object",
@ -10654,7 +10654,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "boolean", "code": "boolean",
@ -10667,7 +10667,7 @@
"javatype": "Boolean" "javatype": "Boolean"
} }
, ,
{ {
"code": "double", "code": "double",
@ -10680,7 +10680,7 @@
"javatype": "BigDecimal" "javatype": "BigDecimal"
} }
, ,
{ {
"code": "amount", "code": "amount",
@ -10693,7 +10693,7 @@
"javatype": "BigDecimal" "javatype": "BigDecimal"
} }
, ,
{ {
"code": "code", "code": "code",
@ -10707,7 +10707,7 @@
} }
] ]
} }

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!--?xml-stylesheet type="text/xsl" href="\..\corp-reports\src\data\meta\meta.server.xslt"?--> <!--?xml-stylesheet type="text/xsl" href="\..\corp-reports\src\data\meta\meta.server.xslt"?-->
<meta version="3.14.105.104"> <meta version="3.14.105.105">
<!-- _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _xsi:noNamespaceSchemaLocation="file:///E:/d/projects/meta/from/meta.xsd" --> <!-- _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _xsi:noNamespaceSchemaLocation="file:///E:/d/projects/meta/from/meta.xsd" -->
<!--Здесь словари--> <!--Здесь словари-->
<enums> <enums>
@ -2168,7 +2168,7 @@
<generationTime type="4" name="Дата и время создания записи" shortname="Дата и время создания" searchable="true" sortable="true" visible="true"/> <generationTime type="4" name="Дата и время создания записи" shortname="Дата и время создания" searchable="true" sortable="true" visible="true"/>
<generationId type="1" name="Идентификатор взаимодействия" shortname="ID взаимодействия" searchable="true" sortable="true" visible="true"/> <generationId type="1" name="Идентификатор взаимодействия" shortname="ID взаимодействия" searchable="true" sortable="true" visible="true"/>
<inSDfId type="1" name="Идентификатор соответствующей записи из таблицы-источника" shortname="Входящая запись" searchable="true" sortable="true" visible="true"/> <inSDfId type="1" name="Идентификатор соответствующей записи из таблицы-источника" shortname="Входящая запись" searchable="true" sortable="true" visible="true"/>
<accType type="3" name="Признак счета" shortname="Признак счета" searchable="true" sortable="true" visible="true"/> <accType type="2" length="3" name="Признак счета" shortname="Признак счета" searchable="true" sortable="true" visible="true"/>
</sDf53> </sDf53>
<sDf54 name="ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414" destination="s-dfs/s-df54" class="ru.clearing.classes.statics.data.sdf.SDf54" table="s_df_54"> <sDf54 name="ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414" destination="s-dfs/s-df54" class="ru.clearing.classes.statics.data.sdf.SDf54" table="s_df_54">
<id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true" visible="false"/> <id type="1" name="Идентификатор записи" shortname="ID" searchable="true" sortable="true" visible="false"/>

View file

@ -1,6 +1,6 @@
{ {
"version": "3.14.105.104", "version": "3.14.105.105",
"enums": { "enums": {
@ -1515,7 +1515,7 @@
} }
,"objects": { ,"objects": {
"dbVersion": { "dbVersion": {
@ -1542,7 +1542,7 @@
] ]
} }
, ,
"userCls": { "userCls": {
"name": "Пользователь", "name": "Пользователь",
@ -1609,7 +1609,7 @@
} }
] ]
} }
, ,
"userRoleSession": { "userRoleSession": {
"name": "Набор ролей", "name": "Набор ролей",
@ -1643,7 +1643,7 @@
] ]
} }
, ,
"userSettings": { "userSettings": {
"name": "Настройки пользователя", "name": "Настройки пользователя",
@ -1692,7 +1692,7 @@
} }
] ]
} }
, ,
"userConnect": { "userConnect": {
"name": "Активность пользователей в системе", "name": "Активность пользователей в системе",
@ -1754,7 +1754,7 @@
] ]
} }
, ,
"company": { "company": {
"name": "Компании", "name": "Компании",
@ -1858,7 +1858,7 @@
} }
] ]
} }
, ,
"companyInfo": { "companyInfo": {
"name": "Профили компаний", "name": "Профили компаний",
@ -2001,7 +2001,7 @@
} }
] ]
} }
, ,
"clearingMemberCategory": { "clearingMemberCategory": {
"name": "Категории участника клиринга", "name": "Категории участника клиринга",
@ -2072,7 +2072,7 @@
} }
] ]
} }
, ,
"contact": { "contact": {
"name": "Контакты компании", "name": "Контакты компании",
@ -2153,7 +2153,7 @@
} }
] ]
} }
, ,
"profileDocument": { "profileDocument": {
"name": "Досье компании", "name": "Досье компании",
@ -2354,7 +2354,7 @@
} }
] ]
} }
, ,
"companySymbols": { "companySymbols": {
"name": "Реквизиты компании", "name": "Реквизиты компании",
@ -2437,7 +2437,7 @@
} }
] ]
} }
, ,
"companyRoleSet": { "companyRoleSet": {
"name": "Таблица ролей компании", "name": "Таблица ролей компании",
@ -2526,7 +2526,7 @@
} }
] ]
} }
, ,
"settlementHouseProperties": { "settlementHouseProperties": {
"name": "Параметры расчетной организации", "name": "Параметры расчетной организации",
@ -2601,7 +2601,7 @@
} }
] ]
} }
, ,
"security": { "security": {
"name": "Инструменты", "name": "Инструменты",
@ -2669,7 +2669,7 @@
] ]
} }
, ,
"currency": { "currency": {
"name": "Валюты", "name": "Валюты",
@ -2697,7 +2697,7 @@
] ]
} }
, ,
"moneyMarketSecurity": { "moneyMarketSecurity": {
"name": "Спецификации Денежного рынка", "name": "Спецификации Денежного рынка",
@ -2970,7 +2970,7 @@
} }
] ]
} }
, ,
"tradedMoneyMarketSecurity": { "tradedMoneyMarketSecurity": {
"name": "Спецификации денежного рынка, учавствующие в сделках", "name": "Спецификации денежного рынка, учавствующие в сделках",
@ -3000,7 +3000,7 @@
] ]
} }
, ,
"equitySecurity": { "equitySecurity": {
"name": "Акции", "name": "Акции",
@ -3197,7 +3197,7 @@
} }
] ]
} }
, ,
"fixedIncomeSecurity": { "fixedIncomeSecurity": {
"name": "Облигации", "name": "Облигации",
@ -3466,7 +3466,7 @@
} }
] ]
} }
, ,
"fixedIncomeCashFlow": { "fixedIncomeCashFlow": {
"name": "Выплаты по купонам", "name": "Выплаты по купонам",
@ -3506,7 +3506,7 @@
] ]
} }
, ,
"couponPeriod": { "couponPeriod": {
"name": "Купонное расписание", "name": "Купонное расписание",
@ -3546,7 +3546,7 @@
] ]
} }
, ,
"listing": { "listing": {
"name": "Инструменты на режимах", "name": "Инструменты на режимах",
@ -3691,7 +3691,7 @@
} }
] ]
} }
, ,
"currencyPairSecurity": { "currencyPairSecurity": {
"name": "Инструменты валютного рынка", "name": "Инструменты валютного рынка",
@ -3872,7 +3872,7 @@
} }
] ]
} }
, ,
"market": { "market": {
"name": "Рынки", "name": "Рынки",
@ -3928,7 +3928,7 @@
] ]
} }
, ,
"errorText": { "errorText": {
"name": "Полные тексты ошибок", "name": "Полные тексты ошибок",
@ -3970,7 +3970,7 @@
] ]
} }
, ,
"clientCode": { "clientCode": {
"name": "Коды клиентов компании", "name": "Коды клиентов компании",
@ -4123,7 +4123,7 @@
} }
] ]
} }
, ,
"tradingClearingRegistry": { "tradingClearingRegistry": {
"name": "Торгово-клиринговый регистр", "name": "Торгово-клиринговый регистр",
@ -4264,7 +4264,7 @@
} }
] ]
} }
, ,
"tradingClearingRegistryList": { "tradingClearingRegistryList": {
"name": "Список счетов ТКР", "name": "Список счетов ТКР",
@ -4346,7 +4346,7 @@
} }
] ]
} }
, ,
"registry": { "registry": {
"name": "Регистр активов, обязательств и требований УК", "name": "Регистр активов, обязательств и требований УК",
@ -4701,7 +4701,7 @@
} }
] ]
} }
, ,
"account": { "account": {
"name": "Счета", "name": "Счета",
@ -4834,7 +4834,7 @@
} }
] ]
} }
, ,
"relation": { "relation": {
"name": "Доступ в секцию", "name": "Доступ в секцию",
@ -4907,7 +4907,7 @@
} }
] ]
} }
, ,
"bankAccount": { "bankAccount": {
"name": "Счета вывода средств", "name": "Счета вывода средств",
@ -5304,7 +5304,7 @@
} }
] ]
} }
, ,
"informationAccount": { "informationAccount": {
"name": "Регистр КС", "name": "Регистр КС",
@ -5340,7 +5340,7 @@
] ]
} }
, ,
"depoAccount": { "depoAccount": {
"name": "Депозитарные счета", "name": "Депозитарные счета",
@ -5376,7 +5376,7 @@
] ]
} }
, ,
"accountSymbols": { "accountSymbols": {
"name": "Депо КС - РДЦ", "name": "Депо КС - РДЦ",
@ -5434,7 +5434,7 @@
} }
] ]
} }
, ,
"clearingAccount": { "clearingAccount": {
"name": "Торгово-Банковские счета", "name": "Торгово-Банковские счета",
@ -5470,7 +5470,7 @@
] ]
} }
, ,
"plannerTemplate": { "plannerTemplate": {
"name": "Шаблон расписания операционного дня", "name": "Шаблон расписания операционного дня",
@ -5621,7 +5621,7 @@
} }
] ]
} }
, ,
"clearingCalendar": { "clearingCalendar": {
"name": "Рабочие и нерабочие дни", "name": "Рабочие и нерабочие дни",
@ -5720,7 +5720,7 @@
} }
] ]
} }
, ,
"planner": { "planner": {
"name": "Расписание на все даты", "name": "Расписание на все даты",
@ -5883,7 +5883,7 @@
} }
] ]
} }
, ,
"plannerAllToday": { "plannerAllToday": {
"name": "Расписание на текущий день", "name": "Расписание на текущий день",
@ -5945,7 +5945,7 @@
] ]
} }
, ,
"launcher": { "launcher": {
"name": "Запуск задачи", "name": "Запуск задачи",
@ -6262,7 +6262,7 @@
} }
] ]
} }
, ,
"session": { "session": {
"name": "Клиринговые сессии", "name": "Клиринговые сессии",
@ -6324,7 +6324,7 @@
] ]
} }
, ,
"sTrades": { "sTrades": {
"name": "Сделки из Торговой системы", "name": "Сделки из Торговой системы",
@ -6524,7 +6524,7 @@
] ]
} }
, ,
"executionDeposit": { "executionDeposit": {
"name": "Сделки на секции МКР", "name": "Сделки на секции МКР",
@ -6678,7 +6678,7 @@
] ]
} }
, ,
"executionFond": { "executionFond": {
"name": "Сделки на Фондовой секции", "name": "Сделки на Фондовой секции",
@ -6828,7 +6828,7 @@
] ]
} }
, ,
"executionCurrency": { "executionCurrency": {
"name": "Сделки с валютными инструментами", "name": "Сделки с валютными инструментами",
@ -6964,7 +6964,7 @@
] ]
} }
, ,
"depoBalanceRegister": { "depoBalanceRegister": {
"name": "Реестр остатков ценных бумаг", "name": "Реестр остатков ценных бумаг",
@ -7020,7 +7020,7 @@
] ]
} }
, ,
"moneyBalanceRegister": { "moneyBalanceRegister": {
"name": "Реестр остатков денежных средств", "name": "Реестр остатков денежных средств",
@ -7096,7 +7096,7 @@
] ]
} }
, ,
"admittedLiabilitiesRegister": { "admittedLiabilitiesRegister": {
"name": "Реестр обязательств, допущенных к клирингу", "name": "Реестр обязательств, допущенных к клирингу",
@ -7160,7 +7160,7 @@
] ]
} }
, ,
"coveredLiabilitiesRegister": { "coveredLiabilitiesRegister": {
"name": "Реестр обязательств, прошедших процедуру контроля обеспечения", "name": "Реестр обязательств, прошедших процедуру контроля обеспечения",
@ -7224,7 +7224,7 @@
] ]
} }
, ,
"moneyPaymentInstructionRegister": { "moneyPaymentInstructionRegister": {
"name": "Реестр распоряжений, направленных расчетной организации", "name": "Реестр распоряжений, направленных расчетной организации",
@ -7280,7 +7280,7 @@
] ]
} }
, ,
"depoPaymentInstructionRegister": { "depoPaymentInstructionRegister": {
"name": "Реестр распоряжений, направленных расчетному депозитарию", "name": "Реестр распоряжений, направленных расчетному депозитарию",
@ -7336,7 +7336,7 @@
] ]
} }
, ,
"excludeLiabilitiesRegister": { "excludeLiabilitiesRegister": {
"name": "Реестр обязательств, исключенных из клирингового пула", "name": "Реестр обязательств, исключенных из клирингового пула",
@ -7416,7 +7416,7 @@
] ]
} }
, ,
"pairSdf": { "pairSdf": {
"name": "Пары файлов", "name": "Пары файлов",
@ -7458,7 +7458,7 @@
] ]
} }
, ,
"gatewayResult": { "gatewayResult": {
"name": "Результаты запросов к ТС", "name": "Результаты запросов к ТС",
@ -7504,7 +7504,7 @@
] ]
} }
, ,
"liabilitiesRegister": { "liabilitiesRegister": {
"name": "Реестр учета обязательств", "name": "Реестр учета обязательств",
@ -7584,7 +7584,7 @@
] ]
} }
, ,
"executionRegister": { "executionRegister": {
"name": "Реестр сделок", "name": "Реестр сделок",
@ -7680,7 +7680,7 @@
] ]
} }
, ,
"statement": { "statement": {
"name": "Транзакции по деньгам/бумагам", "name": "Транзакции по деньгам/бумагам",
@ -7778,7 +7778,7 @@
] ]
} }
, ,
"paymentInstruction": { "paymentInstruction": {
"name": "Платежные поручения", "name": "Платежные поручения",
@ -7947,7 +7947,7 @@
} }
] ]
} }
, ,
"notification": { "notification": {
"name": "Сообщения", "name": "Сообщения",
@ -8024,7 +8024,7 @@
} }
] ]
} }
, ,
"verificationResult": { "verificationResult": {
"name": "Результаты сверки", "name": "Результаты сверки",
@ -8086,7 +8086,7 @@
] ]
} }
, ,
"sDf01": { "sDf01": {
"name": "ДФ-01 Информация о денежных средствах, находящихся на торгово-банковских счетах участников клиринга", "name": "ДФ-01 Информация о денежных средствах, находящихся на торгово-банковских счетах участников клиринга",
@ -8164,7 +8164,7 @@
] ]
} }
, ,
"sDf02": { "sDf02": {
"name": "ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке", "name": "ДФ-02 Уведомление об исполнении операции загрузки денежных средств или уведомление об ошибке",
@ -8250,7 +8250,7 @@
] ]
} }
, ,
"sDf03": { "sDf03": {
"name": "ДФ-03 Реестр платежных поручений", "name": "ДФ-03 Реестр платежных поручений",
@ -8368,7 +8368,7 @@
] ]
} }
, ,
"sDf04": { "sDf04": {
"name": "ДФ-04 Подтверждение проведения расчетов", "name": "ДФ-04 Подтверждение проведения расчетов",
@ -8482,7 +8482,7 @@
] ]
} }
, ,
"sDf05": { "sDf05": {
"name": "ДФ-05 Уведомление о завершении расчетов", "name": "ДФ-05 Уведомление о завершении расчетов",
@ -8524,7 +8524,7 @@
] ]
} }
, ,
"sDf06": { "sDf06": {
"name": "ДФ-06 Запрос на зачисление/списание денежных средств", "name": "ДФ-06 Запрос на зачисление/списание денежных средств",
@ -8606,7 +8606,7 @@
] ]
} }
, ,
"sDf07": { "sDf07": {
"name": "ДФ-07 Ответ на запрос по зачислению/списанию денежных средств", "name": "ДФ-07 Ответ на запрос по зачислению/списанию денежных средств",
@ -8696,7 +8696,7 @@
] ]
} }
, ,
"sDf08": { "sDf08": {
"name": "ДФ-08 Загрузка счетов с остатками", "name": "ДФ-08 Загрузка счетов с остатками",
@ -8746,7 +8746,7 @@
] ]
} }
, ,
"sDf09": { "sDf09": {
"name": "ДФ-09 Ответ на загрузку счетов с остатками", "name": "ДФ-09 Ответ на загрузку счетов с остатками",
@ -8800,7 +8800,7 @@
] ]
} }
, ,
"sDf10": { "sDf10": {
"name": "ДФ-10 Запрос на зачисление/списание ценных бумаг", "name": "ДФ-10 Запрос на зачисление/списание ценных бумаг",
@ -8850,7 +8850,7 @@
] ]
} }
, ,
"sDf11": { "sDf11": {
"name": "ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг", "name": "ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг",
@ -8904,7 +8904,7 @@
] ]
} }
, ,
"sDf12": { "sDf12": {
"name": "ДФ-12 Распоряжение на проведение операций по итогам клиринга", "name": "ДФ-12 Распоряжение на проведение операций по итогам клиринга",
@ -8970,7 +8970,7 @@
] ]
} }
, ,
"sDf13": { "sDf13": {
"name": "ДФ-13 Уведомление о статусе исполнения или мотивированный отказ", "name": "ДФ-13 Уведомление о статусе исполнения или мотивированный отказ",
@ -9016,7 +9016,7 @@
] ]
} }
, ,
"sDf14": { "sDf14": {
"name": "ДФ-14 Уведомление о завершении расчетов", "name": "ДФ-14 Уведомление о завершении расчетов",
@ -9050,7 +9050,7 @@
] ]
} }
, ,
"sDf20": { "sDf20": {
"name": "ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг", "name": "ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг",
@ -9136,7 +9136,7 @@
] ]
} }
, ,
"sDf21": { "sDf21": {
"name": "ДФ-21 Отчет об операциях", "name": "ДФ-21 Отчет об операциях",
@ -9226,7 +9226,7 @@
] ]
} }
, ,
"sDf51": { "sDf51": {
"name": "ДФ-51 Запрос остатков по всем счетам", "name": "ДФ-51 Запрос остатков по всем счетам",
@ -9260,7 +9260,7 @@
] ]
} }
, ,
"sDf52": { "sDf52": {
"name": "ДФ-52 Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)", "name": "ДФ-52 Информация о состоянии счета (блокировка/разблокировка/закрытие/открытие)",
@ -9314,7 +9314,7 @@
] ]
} }
, ,
"sDf53": { "sDf53": {
"name": "ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)", "name": "ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)",
@ -9371,12 +9371,12 @@
} }
, ,
{"code": "accType", {"code": "accType",
"type": 3,"name": "Признак счета","shortname": "Признак счета","searchable": true,"sortable": true,"visible": true "type": 2,"length": 3,"name": "Признак счета","shortname": "Признак счета","searchable": true,"sortable": true,"visible": true
} }
] ]
} }
, ,
"sDf54": { "sDf54": {
"name": "ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414", "name": "ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414",
@ -9582,7 +9582,7 @@
] ]
} }
, ,
"sDf55": { "sDf55": {
"name": "ДФ-55 Квитанция об обработке ДФ-54", "name": "ДФ-55 Квитанция об обработке ДФ-54",
@ -9792,7 +9792,7 @@
] ]
} }
, ,
"sDf56": { "sDf56": {
"name": "ДФ-56 Запрос транзакций за период", "name": "ДФ-56 Запрос транзакций за период",
@ -9838,7 +9838,7 @@
] ]
} }
, ,
"sDf57": { "sDf57": {
"name": "ДФ-57 Список транзакций о списании/зачислении за период по всем счетам (ТБС и КС)", "name": "ДФ-57 Список транзакций о списании/зачислении за период по всем счетам (ТБС и КС)",
@ -10040,7 +10040,7 @@
] ]
} }
, ,
"managementJournal": { "managementJournal": {
"name": "Журнал мониторинга и контроля", "name": "Журнал мониторинга и контроля",
@ -10102,7 +10102,7 @@
] ]
} }
, ,
"inDocumentJournal": { "inDocumentJournal": {
"name": "Журнал входящих документов", "name": "Журнал входящих документов",
@ -10176,7 +10176,7 @@
] ]
} }
, ,
"outDocumentJournal": { "outDocumentJournal": {
"name": "Журнал исходящих документов", "name": "Журнал исходящих документов",
@ -10246,7 +10246,7 @@
] ]
} }
, ,
"reportRegister": { "reportRegister": {
"name": "Реестр отправленных отчетов", "name": "Реестр отправленных отчетов",
@ -10300,7 +10300,7 @@
] ]
} }
, ,
"contractRegister": { "contractRegister": {
"name": "Журнал регистрации договоров", "name": "Журнал регистрации договоров",
@ -10382,7 +10382,7 @@
] ]
} }
, ,
"operation": { "operation": {
"name": "Проводки", "name": "Проводки",
@ -10428,7 +10428,7 @@
] ]
} }
, ,
"marketDataLiquidation": { "marketDataLiquidation": {
"name": "Статичная ценовая информация для ликвидации активов", "name": "Статичная ценовая информация для ликвидации активов",
@ -10458,7 +10458,7 @@
] ]
} }
, ,
"sCrossRate": { "sCrossRate": {
"name": "Кросс курсы валют от ЦБ", "name": "Кросс курсы валют от ЦБ",
@ -10516,7 +10516,7 @@
] ]
} }
, ,
"blacklistMarket": { "blacklistMarket": {
"name": "blacklist площадок", "name": "blacklist площадок",
@ -10543,13 +10543,13 @@
} }
} }
,"views": { ,"views": {
} }
,"types": [ ,"types": [
{ {
"code": "identity", "code": "identity",
@ -10563,7 +10563,7 @@
"javatype": "Long" "javatype": "Long"
} }
, ,
{ {
"code": "string", "code": "string",
@ -10576,7 +10576,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "long", "code": "long",
@ -10589,7 +10589,7 @@
"javatype": "Long" "javatype": "Long"
} }
, ,
{ {
"code": "dateTime", "code": "dateTime",
@ -10602,7 +10602,7 @@
"javatype": "Instant" "javatype": "Instant"
} }
, ,
{ {
"code": "time", "code": "time",
@ -10615,7 +10615,7 @@
"javatype": "LocalTime" "javatype": "LocalTime"
} }
, ,
{ {
"code": "date", "code": "date",
@ -10628,7 +10628,7 @@
"javatype": "LocalDate" "javatype": "LocalDate"
} }
, ,
{ {
"code": "array", "code": "array",
@ -10641,7 +10641,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "object", "code": "object",
@ -10654,7 +10654,7 @@
"javatype": "String" "javatype": "String"
} }
, ,
{ {
"code": "boolean", "code": "boolean",
@ -10667,7 +10667,7 @@
"javatype": "Boolean" "javatype": "Boolean"
} }
, ,
{ {
"code": "double", "code": "double",
@ -10680,7 +10680,7 @@
"javatype": "BigDecimal" "javatype": "BigDecimal"
} }
, ,
{ {
"code": "amount", "code": "amount",
@ -10693,7 +10693,7 @@
"javatype": "BigDecimal" "javatype": "BigDecimal"
} }
, ,
{ {
"code": "code", "code": "code",
@ -10707,7 +10707,7 @@
} }
] ]
} }

View file

@ -4565,7 +4565,7 @@ GRANT ALL PRIVILEGES ON TABLE S_DF52 TO clearing;
-- sDf53 - ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие) -- sDf53 - ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)
DROP TABLE IF EXISTS S_DF53; DROP TABLE IF EXISTS S_DF53;
CREATE TABLE S_DF53(ID bigint PRIMARY KEY, ACC_NAME varchar(30), ACCOUNT varchar(25), DEAL varchar(4), DATE varchar(8), STATUS bigint, RESULT varchar(255), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint, ACC_TYPE bigint); CREATE TABLE S_DF53(ID bigint PRIMARY KEY, ACC_NAME varchar(30), ACCOUNT varchar(25), DEAL varchar(4), DATE varchar(8), STATUS bigint, RESULT varchar(255), FILE_NAME varchar(255), GENERATION_TIME timestamp, GENERATION_ID bigint, IN_S_DF_ID bigint, ACC_TYPE varchar(3));
COMMENT ON TABLE S_DF53 IS 'ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)'; COMMENT ON TABLE S_DF53 IS 'ДФ-53 Квитанция о получении информации о состоянии счета (блокировка/разблокировка/закрытие/открытие)';
COMMENT ON COLUMN S_DF53.ID IS 'Идентификатор записи'; COMMENT ON COLUMN S_DF53.ID IS 'Идентификатор записи';

View file

@ -81,7 +81,7 @@ public class CompanyHistoryMapStore extends BusinessEventMapStore<CompanyHistory
} }
} }
batchInsertUpdate(insertStatement, batchArgs); batchInsertUpdate(insertStatement, batchArgs);
batchInsertUpdate(insertCompanyInfoStatement, batchCompanyInfoArgs); batchInsertUpdate(insertCompanyInfoStatement, batchCompanyInfoArgs, "COMPANY_INFO_HISTORY", this.getFieldsForCompanyInfo());
} }
/** /**

View file

@ -92,7 +92,7 @@ public class CompanyMapStore extends BusinessObjectMapStore<Company> {
} }
} }
batchInsertUpdate(insertStatement, batchArgs); batchInsertUpdate(insertStatement, batchArgs);
batchInsertUpdate(insertCompanyInfoStatement, batchCompanyInfoArgs); batchInsertUpdate(insertCompanyInfoStatement, batchCompanyInfoArgs, "COMPANY_INFO", this.getFieldsForCompanyInfo());
} }

View file

@ -93,7 +93,7 @@ public class AllMapStoreTest {
companyInfo.setCompanyId(1000000L); companyInfo.setCompanyId(1000000L);
companyInfo.setId(1000000L); companyInfo.setId(1000000L);
objectForCheck.setPredictableObj(company); objectForCheck.setPredictableObj(company);
} else if (objectForCheck.getMapName().startsWith("Map_SDf")) { } else if (objectForCheck.getMapName().toUpperCase().startsWith("MAP_SDF")) {
trySettingString(object, objectForCheck.getClazz(), "setMarket", 1); trySettingString(object, objectForCheck.getClazz(), "setMarket", 1);
trySettingString(object, objectForCheck.getClazz(), "setFile_type", 1); trySettingString(object, objectForCheck.getClazz(), "setFile_type", 1);
trySettingString(object, objectForCheck.getClazz(), "setSeg_type", 1); trySettingString(object, objectForCheck.getClazz(), "setSeg_type", 1);
@ -103,7 +103,14 @@ public class AllMapStoreTest {
trySettingString(object, objectForCheck.getClazz(), "setOp_order", 1); trySettingString(object, objectForCheck.getClazz(), "setOp_order", 1);
trySettingString(object, objectForCheck.getClazz(), "setSp_code", 2); trySettingString(object, objectForCheck.getClazz(), "setSp_code", 2);
trySettingString(object, objectForCheck.getClazz(), "setDoc_result", 2); trySettingString(object, objectForCheck.getClazz(), "setDoc_result", 2);
trySettingString(object, objectForCheck.getClazz(), "setDoc_num", 3);
if (objectForCheck.getMapName().equalsIgnoreCase("Map_sDf52")) {
trySettingString(object, objectForCheck.getClazz(), "setAcc_type", 3);
} else if (objectForCheck.getMapName().equalsIgnoreCase("Map_sDf53")) {
trySettingString(object, objectForCheck.getClazz(), "setAccType", 3);
} else {
trySettingString(object, objectForCheck.getClazz(), "setAcc_type", 2); trySettingString(object, objectForCheck.getClazz(), "setAcc_type", 2);
}
trySettingString(object, objectForCheck.getClazz(), "setOp_type", 2); trySettingString(object, objectForCheck.getClazz(), "setOp_type", 2);
trySettingString(object, objectForCheck.getClazz(), "setDoc_result", 2); trySettingString(object, objectForCheck.getClazz(), "setDoc_result", 2);
trySettingString(object, objectForCheck.getClazz(), "setResult", 3); trySettingString(object, objectForCheck.getClazz(), "setResult", 3);
@ -201,12 +208,13 @@ public class AllMapStoreTest {
} }
if (actual == null) { if (actual == null) {
log.error("No actual object for check {}", objectForCheck.getMapName()); log.error("No actual object for check {}", objectForCheck.getMapName());
// continue; or throw new IllegalArgumentException("Empty actual of "+objectForCheck.getMapName()); continue;
} }
objectForCheck.getMATCHER().assertMatch(actual, objectForCheck.getPredictableObj()); objectForCheck.getMATCHER().assertMatch(actual, objectForCheck.getPredictableObj());
} }
for (CheckerDictionaryMapStore objectForCheck : checkerDictionaryMapStores) { for (CheckerDictionaryMapStore objectForCheck : checkerDictionaryMapStores) {
String mapName = objectForCheck.getMapName(); String mapName = objectForCheck.getMapName();
log.info("Checking map {}", mapName);
AbstractDictionary actual; AbstractDictionary actual;
IMap<Long, AbstractDictionary> map = testConfig.getHazelcastInstance().getMap(mapName); IMap<Long, AbstractDictionary> map = testConfig.getHazelcastInstance().getMap(mapName);
actual = map.get(ID); actual = map.get(ID);

View file

@ -10,7 +10,7 @@ import static ru.spcex.clearing.imdg.utils.MatcherFactory.usingIgnoringFieldsCom
public class CheckerDictionaryMapStore<T> { public class CheckerDictionaryMapStore<T> {
public final Matcher<T> MATCHER = usingIgnoringFieldsComparator(); public final Matcher<T> MATCHER;
private final String mapName; private final String mapName;
private final Class<T> clazz; private final Class<T> clazz;
@ -19,6 +19,13 @@ public class CheckerDictionaryMapStore<T> {
public CheckerDictionaryMapStore(String mapName, Class<T> clazz) { public CheckerDictionaryMapStore(String mapName, Class<T> clazz) {
this.mapName = mapName; this.mapName = mapName;
this.clazz = clazz; this.clazz = clazz;
this.MATCHER = usingIgnoringFieldsComparator();
}
public CheckerDictionaryMapStore(String mapName, Class<T> clazz, Matcher<T> matcher) {
this.mapName = mapName;
this.clazz = clazz;
this.MATCHER = matcher;
} }
public String getMapName() { public String getMapName() {

View file

@ -150,7 +150,14 @@ public class RunnableMapNamesForTesting {
"object.uuid", "object.workflowStatus" "object.uuid", "object.workflowStatus"
) )
)); ));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ExecutionCurrencyHistory, ExecutionCurrencyHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ExecutionCurrencyHistory, ExecutionCurrencyHistory.class, usingIgnoringFieldsComparator(
"object.duration",
"object.interestAmount",
"object.lots",
"object.quantity",
"object.settlementAmount",
"object.settlementCurrency"
)));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SettlementHousePropertiesHistory, SettlementHousePropertiesHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SettlementHousePropertiesHistory, SettlementHousePropertiesHistory.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_TradingClearingRegistryListHistory, TradingClearingRegistryListHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_TradingClearingRegistryListHistory, TradingClearingRegistryListHistory.class));
@ -218,7 +225,7 @@ public class RunnableMapNamesForTesting {
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CountryCodeDictionary, CountryCodeDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CountryCodeDictionary, CountryCodeDictionary.class));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CourierTypeDictionary, CourierTypeDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CourierTypeDictionary, CourierTypeDictionary.class));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencyCodeDictionary, CurrencyCodeDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencyCodeDictionary, CurrencyCodeDictionary.class));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencyPairDictionary, CurrencyPairDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencyPairDictionary, CurrencyPairDictionary.class, usingIgnoringFieldsComparator("name")));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencySettlementTypeDictionary, CurrencySettlementTypeDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_CurrencySettlementTypeDictionary, CurrencySettlementTypeDictionary.class));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_DayStatusDictionary, DayStatusDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_DayStatusDictionary, DayStatusDictionary.class));
checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_DocumentTypeDictionary, DocumentTypeDictionary.class)); checkerDictionaryMapStores.add(new CheckerDictionaryMapStore<>(IMDGDistributedNames.Map_DocumentTypeDictionary, DocumentTypeDictionary.class));
@ -336,7 +343,14 @@ public class RunnableMapNamesForTesting {
new SettingOperation("setInterestAmount", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}), new SettingOperation("setInterestAmount", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}),
new SettingOperation("setLots", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}), new SettingOperation("setLots", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}),
new SettingOperation("setQuantity", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}))); new SettingOperation("setQuantity", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)})));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ExecutionCurrency, ExecutionCurrency.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ExecutionCurrency, ExecutionCurrency.class, usingIgnoringFieldsComparator(
"duration",
"interestAmount",
"lots",
"quantity",
"settlementAmount",
"settlementCurrency"
)));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_InDocumentJournal, InDocumentJournal.class, checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_InDocumentJournal, InDocumentJournal.class,
new SettingOperation("setAmount", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}))); new SettingOperation("setAmount", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)})));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_InformationAccount, InformationAccount.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_InformationAccount, InformationAccount.class));