http://jira.mfd.msk:8088/browse/CLS-189 PaymentInstructionCreator правка заполнения payment1/2.getAddresseeId по executionDeposit
This commit is contained in:
parent
841ad76fe8
commit
1922203226
1 changed files with 13 additions and 10 deletions
|
|
@ -7,6 +7,7 @@ import org.springframework.stereotype.Service;
|
||||||
import ru.clearing.classes.statics.data.account.Account;
|
import ru.clearing.classes.statics.data.account.Account;
|
||||||
import ru.clearing.classes.statics.data.company.Company;
|
import ru.clearing.classes.statics.data.company.Company;
|
||||||
import ru.clearing.classes.statics.data.company.CompanySymbols;
|
import ru.clearing.classes.statics.data.company.CompanySymbols;
|
||||||
|
import ru.clearing.classes.statics.data.execution.ExecutionDeposit;
|
||||||
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsAssets;
|
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsAssets;
|
||||||
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsMoney;
|
import ru.clearing.classes.statics.data.liabilities.LiabilitiesClaimsMoney;
|
||||||
import ru.clearing.classes.statics.data.payment.PaymentInstruction;
|
import ru.clearing.classes.statics.data.payment.PaymentInstruction;
|
||||||
|
|
@ -48,6 +49,7 @@ public class PaymentInstructionCreator {
|
||||||
protected final Imdg<Account> accountImdg;
|
protected final Imdg<Account> accountImdg;
|
||||||
protected final Imdg<PaymentInstruction> paymentInstructionImdg;
|
protected final Imdg<PaymentInstruction> paymentInstructionImdg;
|
||||||
protected final Imdg<LiabilitiesClaimsMoney> liabilitiesClaimsMoneyImdg;
|
protected final Imdg<LiabilitiesClaimsMoney> liabilitiesClaimsMoneyImdg;
|
||||||
|
protected final Imdg<ExecutionDeposit> executionDepositImdg;
|
||||||
|
|
||||||
protected AtomicLong documentNumberId = new AtomicLong(0L); // порядковый номер (сквозной по всем компаниям за день
|
protected AtomicLong documentNumberId = new AtomicLong(0L); // порядковый номер (сквозной по всем компаниям за день
|
||||||
protected LocalDate documentNumberResetAt;
|
protected LocalDate documentNumberResetAt;
|
||||||
|
|
@ -60,6 +62,7 @@ public class PaymentInstructionCreator {
|
||||||
this.accountImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Account, Account.class);
|
this.accountImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_Account, Account.class);
|
||||||
this.paymentInstructionImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_PaymentInstruction, PaymentInstruction.class);
|
this.paymentInstructionImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_PaymentInstruction, PaymentInstruction.class);
|
||||||
this.liabilitiesClaimsMoneyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_LiabilitiesClaimsMoney, LiabilitiesClaimsMoney.class);
|
this.liabilitiesClaimsMoneyImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_LiabilitiesClaimsMoney, LiabilitiesClaimsMoney.class);
|
||||||
|
this.executionDepositImdg = imdgProvider.getImdg(IMDGDistributedNames.Map_ExecutionDeposit, ExecutionDeposit.class);
|
||||||
this.idGenerator = imdgProvider.getImdgIdGenerator();
|
this.idGenerator = imdgProvider.getImdgIdGenerator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -107,13 +110,13 @@ public class PaymentInstructionCreator {
|
||||||
payment2.setSenderId(SPVB_ID); // СПВБ
|
payment2.setSenderId(SPVB_ID); // СПВБ
|
||||||
|
|
||||||
payment1.setAddresseeId(SPVB_ID); // СПВБ
|
payment1.setAddresseeId(SPVB_ID); // СПВБ
|
||||||
String sqlLCA = String.format("securityId = %s and companyId <> %s",
|
String sqlLCA = String.format("securityId = %s and companyId != %s",
|
||||||
liabilitiesClaimsAssets.getSecurityId(), liabilitiesClaimsAssets.getCompanyId());
|
liabilitiesClaimsAssets.getSecurityId(), liabilitiesClaimsAssets.getCompanyId());
|
||||||
LiabilitiesClaimsAssets counterLiabilitiesClaimsAssets = liabilitiesClaimsAssetsImdg.getSingleObjectBySQL(sqlLCA);
|
ExecutionDeposit counterExecutionDeposit = executionDepositImdg.getSingleObjectBySQL(sqlLCA);
|
||||||
if (counterLiabilitiesClaimsAssets == null) {
|
if (counterExecutionDeposit == null) {
|
||||||
log.warn("Counter LiabilitiesClaimsAssets not found for : {}", sqlLCA);
|
log.warn("Counter ExecutionDeposit not found for : {}", sqlLCA);
|
||||||
} else {
|
} else {
|
||||||
payment2.setAddresseeId(counterLiabilitiesClaimsAssets.getCompanyId());
|
payment2.setAddresseeId(counterExecutionDeposit.getCompanyId());
|
||||||
}
|
}
|
||||||
|
|
||||||
String symbol1 = selectSymbolValue(payment1.getAddresseeId(), CompanySymbol.BIC);
|
String symbol1 = selectSymbolValue(payment1.getAddresseeId(), CompanySymbol.BIC);
|
||||||
|
|
@ -231,13 +234,13 @@ public class PaymentInstructionCreator {
|
||||||
|
|
||||||
payment1.setSenderId(SPVB_ID); // СПВБ
|
payment1.setSenderId(SPVB_ID); // СПВБ
|
||||||
|
|
||||||
String sqlLCA = String.format("securityId = %s and companyId <> %s",
|
String sqlLCA = String.format("securityId = %s and companyId != %s",
|
||||||
liabilitiesClaimsAssets.getSecurityId(), liabilitiesClaimsAssets.getCompanyId());
|
liabilitiesClaimsAssets.getSecurityId(), liabilitiesClaimsAssets.getCompanyId());
|
||||||
LiabilitiesClaimsAssets counterLiabilitiesClaimsAssets = liabilitiesClaimsAssetsImdg.getSingleObjectBySQL(sqlLCA);
|
ExecutionDeposit counterExecutionDeposit = executionDepositImdg.getSingleObjectBySQL(sqlLCA);
|
||||||
if (counterLiabilitiesClaimsAssets == null) {
|
if (counterExecutionDeposit == null) {
|
||||||
log.warn("Counter LiabilitiesClaimsAssets not found for : {}", sqlLCA);
|
log.warn("Counter ExecutionDeposit not found for : {}", sqlLCA);
|
||||||
} else {
|
} else {
|
||||||
payment1.setAddresseeId(counterLiabilitiesClaimsAssets.getCompanyId());
|
payment1.setAddresseeId(counterExecutionDeposit.getCompanyId());
|
||||||
}
|
}
|
||||||
|
|
||||||
String symbol1 = selectSymbolValue(payment1.getAddresseeId(), CompanySymbol.BIC);
|
String symbol1 = selectSymbolValue(payment1.getAddresseeId(), CompanySymbol.BIC);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue