meta 3.5.0.30 http://jira.mfd.msk:8088/browse/CLS-344 обновление классов...

This commit is contained in:
AKurakin 2023-05-29 20:15:45 +03:00
parent 4b58259239
commit be01162125
3 changed files with 17 additions and 6 deletions

View file

@ -32,7 +32,7 @@ public class ExecutionDepositHistoryMapStore extends TemplateEventMapStore<Execu
"TRADING_DATE", "TRADING_CLEARING_REGISTRY_ID", "MARKET", "PRICE", "LOTS", "QUANTITY", "FIRST_LEG_AMOUNT", "TRADING_DATE", "TRADING_CLEARING_REGISTRY_ID", "MARKET", "PRICE", "LOTS", "QUANTITY", "FIRST_LEG_AMOUNT",
"SECOND_LEG_AMOUNT", "INTEREST_AMOUNT", "SIDE", "SETTLEMENT_CURRENCY", "COMPANY_ID", "DURATION", "SECOND_LEG_AMOUNT", "INTEREST_AMOUNT", "SIDE", "SETTLEMENT_CURRENCY", "COMPANY_ID", "DURATION",
"FIRST_LEG_SETTLEMENT_DATE", "SECOND_LEG_SETTLEMENT_DATE", "FIRST_LEG_SETTLEMENT_CODE", "FIRST_LEG_SETTLEMENT_DATE", "SECOND_LEG_SETTLEMENT_DATE", "FIRST_LEG_SETTLEMENT_CODE",
"SECOND_LEG_SETTLEMENT_CODE", "SECURITY_FULL_NAME", "SECURITY_SYMBOL", "SECURITY_ID", "CONTRACT", "SECOND_LEG_SETTLEMENT_CODE", "SECURITY_FULL_NAME", "SECURITY_SYMBOL", "SECURITY_CODE", "SECURITY_ID", "CONTRACT",
"COUNTER_PARTY_ID", "COVERAGE_STATUS", "SESSION_ID", "CLEARING_DATE" "COUNTER_PARTY_ID", "COVERAGE_STATUS", "SESSION_ID", "CLEARING_DATE"
}; };
} }
@ -70,6 +70,7 @@ public class ExecutionDepositHistoryMapStore extends TemplateEventMapStore<Execu
object.getSecondLegSettlementCode(), object.getSecondLegSettlementCode(),
object.getSecurityFullName(), object.getSecurityFullName(),
object.getSecuritySymbol(), object.getSecuritySymbol(),
object.getSecurityCode(),
object.getSecurityId(), object.getSecurityId(),
object.getContract(), object.getContract(),
object.getCounterPartyId(), object.getCounterPartyId(),

View file

@ -28,7 +28,8 @@ public class SessionHistoryMapStore extends TemplateEventMapStore<SessionHistory
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{"ID", "EVENT_TIME", "EVENT_USER_ID", "EVENT_TYPE", return new String[]{"ID", "EVENT_TIME", "EVENT_USER_ID", "EVENT_TYPE",
"SESSION_ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "SESSION_STATUS", "COMPANY_ID", "SECURITY_ID", "USER_ID", "SECTION", "SESSION_TYPE" "SESSION_ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "SESSION_STATUS", "COMPANY_ID", "SECURITY_ID", "USER_ID", "SECTION", "SESSION_TYPE",
"WORKFLOW_STATUS"
}; };
} }
@ -50,7 +51,8 @@ public class SessionHistoryMapStore extends TemplateEventMapStore<SessionHistory
object.getSecurityId(), object.getSecurityId(),
object.getUserId(), object.getUserId(),
object.getSection(), object.getSection(),
object.getSessionType() object.getSessionType(),
object.getWorkflowStatus()
}; };
return args; return args;
} }

View file

@ -61,11 +61,19 @@ public class CheckerBusinessMapStore<T> {
if (settingOperations != null) { if (settingOperations != null) {
for (SettingOperation settingOperation : settingOperations) { for (SettingOperation settingOperation : settingOperations) {
Method method = null; Method method = null;
Class<?> theClass = clazz;
try { try {
method = clazz.getDeclaredMethod(settingOperation.getMethodName(), settingOperation.getParameterTypes()); method = theClass.getDeclaredMethod(settingOperation.getMethodName(), settingOperation.getParameterTypes());
} catch (NoSuchMethodException exception) { } catch (NoSuchMethodException exception) {
log.debug("settingOperations for Superclass " + clazz.getName()); log.debug("settingOperations for Superclass " + theClass.getName());
method = clazz.getSuperclass().getDeclaredMethod(settingOperation.getMethodName(), settingOperation.getParameterTypes()); try {
theClass = theClass.getSuperclass();
method = theClass.getDeclaredMethod(settingOperation.getMethodName(), settingOperation.getParameterTypes());
} catch (NoSuchMethodException exception2) { // Имеется некоторое наследование для удобства обработки данных.
theClass = theClass.getSuperclass();
log.debug("settingOperations for Superclass 2 " + theClass.getName());
method = clazz.getSuperclass().getDeclaredMethod(settingOperation.getMethodName(), settingOperation.getParameterTypes());
}
} }
method.invoke(predictableObj, settingOperation.getParams()); method.invoke(predictableObj, settingOperation.getParams());
} }