This commit is contained in:
parent
7d622ba401
commit
91c1a37d43
2 changed files with 68 additions and 8 deletions
|
|
@ -1345,14 +1345,14 @@ INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (2, 'CMBL', 'УК –
|
|||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (3, 'PLOV', 'ПЛ – сделки переноса') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (4, 'PLBL', 'ПЛ – балансирующие сделки') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (1, 'CRET', 'Создана') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (2, 'HOLD', 'Отложена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (3, 'NEW', 'Выставлена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (4, 'PTFL', 'Частично исполнена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (5, 'FILL', 'Полностью исполнена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (6, 'CNCL', 'Снята') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (7, 'REPL', 'Заменена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_AFFIL_DICTIONARY(ID, CODE, NAME) values (8, 'RJCT', 'Отклонена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (1, 'CRET', 'Создана') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (2, 'HOLD', 'Отложена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (3, 'NEW', 'Выставлена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (4, 'PTFL', 'Частично исполнена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (5, 'FILL', 'Полностью исполнена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (6, 'CNCL', 'Снята') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (7, 'REPL', 'Заменена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
INSERT INTO ORDER_STATUS_DICTIONARY(ID, CODE, NAME) values (8, 'RJCT', 'Отклонена') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, NAME = EXCLUDED.NAME;
|
||||
|
||||
|
||||
/* Business objects */
|
||||
|
|
|
|||
|
|
@ -0,0 +1,60 @@
|
|||
package ru.spcex.clearing.imdg.object;
|
||||
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.stereotype.Component;
|
||||
import ru.clearing.classes.statics.data.misc.OvernightSettings;
|
||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||
import ru.spcex.clearing.imdg.base.TemplateMapStore;
|
||||
|
||||
@Component
|
||||
public class OvernightSettingsMapStore extends TemplateMapStore<OvernightSettings> {
|
||||
|
||||
public OvernightSettingsMapStore(JdbcTemplate jdbcTemplate) {
|
||||
super(jdbcTemplate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMapName() {
|
||||
return IMDGDistributedNames.Map_OvernightSettings;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTableName() {
|
||||
return "OVERNIGHT_SETTINGS";
|
||||
}
|
||||
|
||||
public String[] getIndexingField() {
|
||||
return new String[]{"companyId"};
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getFields() {
|
||||
return new String[]{
|
||||
"MARKET", "OVERNIGHT_TYPE", "COMPANY_ID", "ID"
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public OvernightSettings objectReader(ResultSet resultSet) throws SQLException {
|
||||
OvernightSettings object = new OvernightSettings();
|
||||
object.setMarket(resultSet.getObject("MARKET", String.class));
|
||||
object.setOvernightType(resultSet.getObject("OVERNIGHT_TYPE", String.class));
|
||||
object.setCompanyId(resultSet.getObject("COMPANY_ID", Long.class));
|
||||
object.setId(resultSet.getObject("ID", Long.class));
|
||||
return object;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object[] objectToField(OvernightSettings object) {
|
||||
Object[] args = new Object[]{
|
||||
object.getMarket(),
|
||||
object.getOvernightType(),
|
||||
object.getCompanyId(),
|
||||
object.getId()
|
||||
};
|
||||
return args;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue