etreschenkov 2025-05-27 12:16:42 +03:00
parent 79317a7fe7
commit 129ebf6acf
3 changed files with 13 additions and 11 deletions

View file

@ -3,6 +3,9 @@ package ru.spcex.clearing.backendapi.controller.queue.securities;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses; import io.swagger.annotations.ApiResponses;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
@ -10,16 +13,12 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import ru.clearing.classes.statics.data.instrument.issue.EquitySecurity; import ru.clearing.classes.statics.data.instrument.issue.EquitySecurity;
import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeSecurity; import ru.clearing.classes.statics.data.instrument.issue.FixedIncomeSecurity;
import ru.clearing.classes.statics.data.security.DigitalCertificateSecurity;
import ru.clearing.classes.statics.data.security.MoneyMarketSecurity; import ru.clearing.classes.statics.data.security.MoneyMarketSecurity;
import ru.clearing.classes.statics.data.security.Security;
import ru.spcex.clearing.backendapi.controller.response.entity.CommonGetAllResponse; import ru.spcex.clearing.backendapi.controller.response.entity.CommonGetAllResponse;
import ru.spcex.clearing.backendapi.service.IStateLoader; import ru.spcex.clearing.backendapi.service.IStateLoader;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
/** /**
* SecurityController и MoneyMarketSecurityController разные контроллеры, не путать. * SecurityController и MoneyMarketSecurityController разные контроллеры, не путать.
*/ */
@ -51,6 +50,9 @@ public class SecurityController {
all.addAll(stateLoader.getAllMetaTransformSpecificClass( all.addAll(stateLoader.getAllMetaTransformSpecificClass(
IMDGDistributedNames.Map_CurrencyPairSecurity, EquitySecurity.class IMDGDistributedNames.Map_CurrencyPairSecurity, EquitySecurity.class
)); ));
all.addAll(stateLoader.getAllMetaTransformSpecificClass(
IMDGDistributedNames.Map_DigitalCertificateSecurity, DigitalCertificateSecurity.class
));
CommonGetAllResponse response = new CommonGetAllResponse(); CommonGetAllResponse response = new CommonGetAllResponse();
response.fromEntity(all); response.fromEntity(all);
return response; return response;

View file

@ -1,6 +1,6 @@
{ {
"version": "3.18.240.128", "version": "3.18.240.129",
"enums": { "enums": {
@ -11071,7 +11071,7 @@
} }
, ,
{"code": "workflowStatus", {"code": "workflowStatus",
"type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","required": true "type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","required": true,"link": "workflowStatus"
} }
, ,
{"code": "baseUnitSize", {"code": "baseUnitSize",
@ -11154,7 +11154,7 @@
} }
, ,
{"code": "workflowStatus", {"code": "workflowStatus",
"type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","required": true "type": 12,"dbname": "Код статуса","name": "Наименование статуса","shortname": "Статус","required": true,"link": "workflowStatus"
} }
, ,
{"code": "baseUnitSize", {"code": "baseUnitSize",

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.18.240.128"> <meta version="3.18.240.129">
<!-- _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>
@ -2567,7 +2567,7 @@
<issuerId type="1" name="Наименование эмитента" shortname="Эмитент" link="company" linkCode="shortName" required="true"/> <issuerId type="1" name="Наименование эмитента" shortname="Эмитент" link="company" linkCode="shortName" required="true"/>
<shortNameEng type="2" length="255" name="Краткое наименование инструмента на английском" shortname="Краткое наименование на английском"/> <shortNameEng type="2" length="255" name="Краткое наименование инструмента на английском" shortname="Краткое наименование на английском"/>
<fullNameEng type="2" length="255" name="Полное наименование инструмента на английском" shortname="Наименование на английском"/> <fullNameEng type="2" length="255" name="Полное наименование инструмента на английском" shortname="Наименование на английском"/>
<workflowStatus type="12" dbname="Код статуса" name="Наименование статуса" shortname="Статус" required="true"/> <workflowStatus type="12" dbname="Код статуса" name="Наименование статуса" shortname="Статус" required="true" link="workflowStatus"/>
<baseUnitSize type="3" name="Количество УЦП в одном ЦС" shortname="Количество УЦП в одном ЦС" required="true"/> <baseUnitSize type="3" name="Количество УЦП в одном ЦС" shortname="Количество УЦП в одном ЦС" required="true"/>
<priceVarianceLimit type="10" name="Пределы изменения цены" shortname="Изменение цены" required="true"/> <priceVarianceLimit type="10" name="Пределы изменения цены" shortname="Изменение цены" required="true"/>
<nominalTypeCode type="2" length="1" name="Тип индексации номинала" shortname="Индексация номинала" link="nominalTypeCode" required="true"/> <nominalTypeCode type="2" length="1" name="Тип индексации номинала" shortname="Индексация номинала" link="nominalTypeCode" required="true"/>
@ -2587,7 +2587,7 @@
<issuerId type="1" name="Наименование эмитента" shortname="Эмитент" link="company" linkCode="shortName"/> <issuerId type="1" name="Наименование эмитента" shortname="Эмитент" link="company" linkCode="shortName"/>
<shortNameEng type="2" length="255" name="Краткое наименование инструмента на английском" shortname="Краткое наименование на английском"/> <shortNameEng type="2" length="255" name="Краткое наименование инструмента на английском" shortname="Краткое наименование на английском"/>
<fullNameEng type="2" length="255" name="Полное наименование инструмента на английском" shortname="Наименование на английском"/> <fullNameEng type="2" length="255" name="Полное наименование инструмента на английском" shortname="Наименование на английском"/>
<workflowStatus type="12" dbname="Код статуса" name="Наименование статуса" shortname="Статус" required="true"/> <workflowStatus type="12" dbname="Код статуса" name="Наименование статуса" shortname="Статус" required="true" link="workflowStatus"/>
<baseUnitSize type="3" name="Количество УЦП в одном ЦС" shortname="Количество УЦП в одном ЦС" required="true"/> <baseUnitSize type="3" name="Количество УЦП в одном ЦС" shortname="Количество УЦП в одном ЦС" required="true"/>
<priceVarianceLimit type="10" name="Пределы изменения цены" shortname="Изменение цены" required="true"/> <priceVarianceLimit type="10" name="Пределы изменения цены" shortname="Изменение цены" required="true"/>
<nominalTypeCode type="2" length="1" name="Тип индексации номинала" shortname="Индексация номинала" link="nominalTypeCode" required="true"/> <nominalTypeCode type="2" length="1" name="Тип индексации номинала" shortname="Индексация номинала" link="nominalTypeCode" required="true"/>