http://jira.mfd.msk:8088/browse/CLS-293 meta 4: доделал классы (не компилируется)

This commit is contained in:
AKurakin 2023-05-11 14:20:11 +03:00
parent c427338121
commit c752efceec
53 changed files with 3509 additions and 2031 deletions

View file

@ -0,0 +1,45 @@
package ru.clearing.classes.statics.data.misc;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.LocalDate;
/**
* Статичная ценовая информация для ликвидации активов
* <p>
* DB table: MARKET_DATA_LIQUIDATION
**/
public class MarketDataLiquidation extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Long securityId;
private BigDecimal price;
private LocalDate clearingDate;
public Long getSecurityId() {
return securityId;
}
public void setSecurityId(Long value) {
this.securityId = value;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal value) {
this.price = value;
}
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(LocalDate value) {
this.clearingDate = value;
}
}

View file

@ -13,7 +13,7 @@ public class Notification extends BusinessObject {
private Long senderId; private Long senderId;
private Long addresseeId; private Long addresseeId;
private String objectType; private String objectType;
private Instant objectId; private Long objectId;
private String notificationStatus; private String notificationStatus;
public LocalDate getClearingDate() { public LocalDate getClearingDate() {
@ -48,11 +48,11 @@ public class Notification extends BusinessObject {
this.objectType = objectType; this.objectType = objectType;
} }
public Instant getObjectId() { public Long getObjectId() {
return objectId; return objectId;
} }
public void setObjectId(Instant objectId) { public void setObjectId(Long objectId) {
this.objectId = objectId; this.objectId = objectId;
} }

View file

@ -0,0 +1,28 @@
package ru.clearing.classes.statics.data.misc;
import ru.clearing.classes.ConstSerializable;
import ru.clearing.classes.objects.BusinessEvent;
import java.io.Serial;
/**
* Изменение состояния объекта Сообщения
* <p>
* DB table: NOTIFICATION_HISTORY
**/
public class NotificationHistory extends BusinessEvent<Notification> {
@Serial
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Notification object;
@Override
public Notification getObject() {
return object;
}
@Override
public void setObject(Notification object) {
this.object = object;
}
}

View file

@ -0,0 +1,61 @@
package ru.clearing.classes.statics.data.payment;
import ru.clearing.classes.ConstSerializable;
import ru.clearing.classes.objects.BusinessObject;
import java.time.LocalDate;
/**
* Проводки
*
* DB table: OPERATION
**/
public class Operation extends BusinessObject {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Long addresseeId;
private Long senderId;
private LocalDate clearingDate;
private Long operationTypeId;
private String operationStatus;
public Long getAddresseeId() {
return addresseeId;
}
public void setAddresseeId(Long value) {
this.addresseeId = value;
}
public Long getSenderId() {
return senderId;
}
public void setSenderId(Long value) {
this.senderId = value;
}
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(LocalDate value) {
this.clearingDate = value;
}
public Long getOperationTypeId() {
return operationTypeId;
}
public void setOperationTypeId(Long value) {
this.operationTypeId = value;
}
public String getOperationStatus() {
return operationStatus;
}
public void setOperationStatus(String value) {
this.operationStatus = value;
}
}

View file

@ -3,35 +3,40 @@ package ru.clearing.classes.statics.data.payment;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.clearing.classes.objects.BusinessObject; import ru.clearing.classes.objects.BusinessObject;
import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDate; import java.time.LocalDate;
public class PaymentInstruction extends BusinessObject { public class PaymentInstruction extends BusinessObject {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Long senderId; // type="1"
private Long addresseeId; // type="1" private Long senderId;
private String adresseeBic; // type="2" private Long addresseeId;
private String payeeBankName; // type="2" private String payeeBic;
private String payeeBic; // type="2" private String adresseeBic;
private String addresseeBankName; // type="2" private String payeeBankName;
private Instant paymentDate; // type="4" private String addresseeBankName;
private String paymentPurpose; // type="2" private Instant paymentDate;
private LocalDate settlementDate; // type="6" private String paymentPurpose;
private Long creditLegAmount; // type="1" private LocalDate settlementDate;
private Long debitLegAmount; // type="1" private BigDecimal creditLeg_amount;
private Long creditLegAccountId; // type="1" private BigDecimal debitLeg_amount;
private String creditCsAccount; // type="2" private Long creditLeg_accountId;
private String creditLegAccount; // type="2" private String credit_csAccount;
private Long debitLegAccountId; // type="1" private String creditLeg_account;
private String debitCsAccount; // type="2" private Long debitLeg_accountId;
private String debitLegAccount; // type="2" private String debit_csAccount;
private Long creditLegDirection; // type="1" private String debitLeg_account;
private Long debitLegDirection; // type="1" private String creditLeg_direction;
private String creditLegCurrencyCode; // type="12" private String debitLeg_direction;
private String debitLegCurrencyCode; // type="12" private String creditLeg_currencyCode;
private LocalDate clearingDate; // type="6" private String debitLeg_currencyCode;
private String transactionStatus; // type="12" private Long creditLeg_securityId;
private String documentNumber; // type="2" private Long debitLeg_securityId;
private String transactionStatus;
private String documentNumber;
private LocalDate clearingDate;
private Long sessionId;
public Long getSenderId() { public Long getSenderId() {
return senderId; return senderId;
@ -49,6 +54,14 @@ public class PaymentInstruction extends BusinessObject {
this.addresseeId = addresseeId; this.addresseeId = addresseeId;
} }
public String getPayeeBic() {
return payeeBic;
}
public void setPayeeBic(String payeeBic) {
this.payeeBic = payeeBic;
}
public String getAdresseeBic() { public String getAdresseeBic() {
return adresseeBic; return adresseeBic;
} }
@ -65,14 +78,6 @@ public class PaymentInstruction extends BusinessObject {
this.payeeBankName = payeeBankName; this.payeeBankName = payeeBankName;
} }
public String getPayeeBic() {
return payeeBic;
}
public void setPayeeBic(String payeeBic) {
this.payeeBic = payeeBic;
}
public String getAddresseeBankName() { public String getAddresseeBankName() {
return addresseeBankName; return addresseeBankName;
} }
@ -105,108 +110,116 @@ public class PaymentInstruction extends BusinessObject {
this.settlementDate = settlementDate; this.settlementDate = settlementDate;
} }
public Long getCreditLegAmount() { public BigDecimal getCreditLeg_amount() {
return creditLegAmount; return creditLeg_amount;
} }
public void setCreditLegAmount(Long creditLegAmount) { public void setCreditLeg_amount(BigDecimal creditLeg_amount) {
this.creditLegAmount = creditLegAmount; this.creditLeg_amount = creditLeg_amount;
} }
public Long getDebitLegAmount() { public BigDecimal getDebitLeg_amount() {
return debitLegAmount; return debitLeg_amount;
} }
public void setDebitLegAmount(Long debitLegAmount) { public void setDebitLeg_amount(BigDecimal debitLeg_amount) {
this.debitLegAmount = debitLegAmount; this.debitLeg_amount = debitLeg_amount;
} }
public Long getCreditLegAccountId() { public Long getCreditLeg_accountId() {
return creditLegAccountId; return creditLeg_accountId;
} }
public void setCreditLegAccountId(Long creditLegAccountId) { public void setCreditLeg_accountId(Long creditLeg_accountId) {
this.creditLegAccountId = creditLegAccountId; this.creditLeg_accountId = creditLeg_accountId;
} }
public String getCreditCsAccount() { public String getCredit_csAccount() {
return creditCsAccount; return credit_csAccount;
} }
public void setCreditCsAccount(String creditCsAccount) { public void setCredit_csAccount(String credit_csAccount) {
this.creditCsAccount = creditCsAccount; this.credit_csAccount = credit_csAccount;
} }
public String getCreditLegAccount() { public String getCreditLeg_account() {
return creditLegAccount; return creditLeg_account;
} }
public void setCreditLegAccount(String creditLegAccount) { public void setCreditLeg_account(String creditLeg_account) {
this.creditLegAccount = creditLegAccount; this.creditLeg_account = creditLeg_account;
} }
public Long getDebitLegAccountId() { public Long getDebitLeg_accountId() {
return debitLegAccountId; return debitLeg_accountId;
} }
public void setDebitLegAccountId(Long debitLegAccountId) { public void setDebitLeg_accountId(Long debitLeg_accountId) {
this.debitLegAccountId = debitLegAccountId; this.debitLeg_accountId = debitLeg_accountId;
} }
public String getDebitCsAccount() { public String getDebit_csAccount() {
return debitCsAccount; return debit_csAccount;
} }
public void setDebitCsAccount(String debitCsAccount) { public void setDebit_csAccount(String debit_csAccount) {
this.debitCsAccount = debitCsAccount; this.debit_csAccount = debit_csAccount;
} }
public String getDebitLegAccount() { public String getDebitLeg_account() {
return debitLegAccount; return debitLeg_account;
} }
public void setDebitLegAccount(String debitLegAccount) { public void setDebitLeg_account(String debitLeg_account) {
this.debitLegAccount = debitLegAccount; this.debitLeg_account = debitLeg_account;
} }
public Long getCreditLegDirection() { public String getCreditLeg_direction() {
return creditLegDirection; return creditLeg_direction;
} }
public void setCreditLegDirection(Long creditLegDirection) { public void setCreditLeg_direction(String creditLeg_direction) {
this.creditLegDirection = creditLegDirection; this.creditLeg_direction = creditLeg_direction;
} }
public Long getDebitLegDirection() { public String getDebitLeg_direction() {
return debitLegDirection; return debitLeg_direction;
} }
public void setDebitLegDirection(Long debitLegDirection) { public void setDebitLeg_direction(String debitLeg_direction) {
this.debitLegDirection = debitLegDirection; this.debitLeg_direction = debitLeg_direction;
} }
public String getCreditLegCurrencyCode() { public String getCreditLeg_currencyCode() {
return creditLegCurrencyCode; return creditLeg_currencyCode;
} }
public void setCreditLegCurrencyCode(String creditLegCurrencyCode) { public void setCreditLeg_currencyCode(String creditLeg_currencyCode) {
this.creditLegCurrencyCode = creditLegCurrencyCode; this.creditLeg_currencyCode = creditLeg_currencyCode;
} }
public String getDebitLegCurrencyCode() { public String getDebitLeg_currencyCode() {
return debitLegCurrencyCode; return debitLeg_currencyCode;
} }
public void setDebitLegCurrencyCode(String debitLegCurrencyCode) { public void setDebitLeg_currencyCode(String debitLeg_currencyCode) {
this.debitLegCurrencyCode = debitLegCurrencyCode; this.debitLeg_currencyCode = debitLeg_currencyCode;
} }
public LocalDate getClearingDate() { public Long getCreditLeg_securityId() {
return clearingDate; return creditLeg_securityId;
} }
public void setClearingDate(LocalDate clearingDate) { public void setCreditLeg_securityId(Long creditLeg_securityId) {
this.clearingDate = clearingDate; this.creditLeg_securityId = creditLeg_securityId;
}
public Long getDebitLeg_securityId() {
return debitLeg_securityId;
}
public void setDebitLeg_securityId(Long debitLeg_securityId) {
this.debitLeg_securityId = debitLeg_securityId;
} }
public String getTransactionStatus() { public String getTransactionStatus() {
@ -224,4 +237,20 @@ public class PaymentInstruction extends BusinessObject {
public void setDocumentNumber(String documentNumber) { public void setDocumentNumber(String documentNumber) {
this.documentNumber = documentNumber; this.documentNumber = documentNumber;
} }
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate;
}
public Long getSessionId() {
return sessionId;
}
public void setSessionId(Long sessionId) {
this.sessionId = sessionId;
}
} }

View file

@ -11,7 +11,7 @@ public class ContractRegister extends BusinessObject {
private String name; private String name;
private String number; private String number;
private LocalDate issueDate; private LocalDate issueDate;
private Long companyFullName; private String companyFullName;
private Long companyId; private Long companyId;
private String documentType; private String documentType;
private String issuePlace; private String issuePlace;
@ -47,11 +47,11 @@ public class ContractRegister extends BusinessObject {
this.issueDate = issueDate; this.issueDate = issueDate;
} }
public Long getCompanyFullName() { public String getCompanyFullName() {
return companyFullName; return companyFullName;
} }
public void setCompanyFullName(Long companyFullName) { public void setCompanyFullName(String companyFullName) {
this.companyFullName = companyFullName; this.companyFullName = companyFullName;
} }

View file

@ -5,6 +5,9 @@ import ru.clearing.classes.objects.BusinessObject;
import java.time.LocalDate; import java.time.LocalDate;
/**
* DB table: REPORT_REGISTER
*/
public class ReportRegister extends BusinessObject { public class ReportRegister extends BusinessObject {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;

View file

@ -8,7 +8,7 @@ import ru.spcex.platform.classes.base.interfaces.WithMarket;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-01 Информация о денежных средствах, находящихся на торговых банковских счетах Участников клиринга * ДФ-01 Информации о денежных средствах, находящихся на торговых банковских счетах участников клиринга
* <p> * <p>
* DB table: S_DF01 * DB table: S_DF01
**/ **/

View file

@ -29,7 +29,7 @@ public class SDf02 extends SpcexObjectBase implements WithAccount {
private String result; private String result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
private Long inSDf01Id; private Long inSDfId;
public String getCurr_code() { public String getCurr_code() {
return curr_code; return curr_code;
@ -152,12 +152,11 @@ public class SDf02 extends SpcexObjectBase implements WithAccount {
this.generationId = value; this.generationId = value;
} }
public Long getInSDf01Id() { public Long getInSDfId() {
return inSDf01Id; return inSDfId;
} }
public void setInSDf01Id(Long value) { public void setInSDfId(Long inSDfId) {
this.inSDf01Id = value; this.inSDfId = inSDfId;
} }
} }

View file

@ -6,7 +6,7 @@ import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-03 Сводное платежное поручение * ДФ-03 Реестр платежных поручений
* <p> * <p>
* DB table: S_DF03 * DB table: S_DF03
**/ **/
@ -17,15 +17,12 @@ public class SDf03 extends SpcexObjectBase {
private String doc_type; private String doc_type;
private String docnm_ref; private String docnm_ref;
private String docnmprev; private String docnmprev;
private String priority;
private String sbankcode;
private String c_acc_deb; private String c_acc_deb;
private String sbanknam1; private String sbanknam1;
private String sbanknam2; private String sbanknam2;
private String sbanknam3; private String sbanknam3;
private String sbanknam4; private String sbanknam4;
private String sbanknam5; private String sbanknam5;
private String rbankcode;
private String c_acc_cred; private String c_acc_cred;
private String rbanknam1; private String rbanknam1;
private String rbanknam2; private String rbanknam2;
@ -33,31 +30,9 @@ public class SDf03 extends SpcexObjectBase {
private String rbanknam4; private String rbanknam4;
private String rbanknam5; private String rbanknam5;
private String pay_date; private String pay_date;
private String ext_date;
private String pay_val; private String pay_val;
private String sum_deb; private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String sc_code;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String acc_kr_1;
private String acc_kr_2;
private String sp_code;
private String specif_1; private String specif_1;
private String specif_2;
private String specif_3;
private String specif_4;
private String specif_5;
private String specif_6;
private String send_type;
private String servdate;
private String doc_result;
private String imp_result; private String imp_result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
@ -87,20 +62,12 @@ public class SDf03 extends SpcexObjectBase {
this.docnm_ref = docnm_ref; this.docnm_ref = docnm_ref;
} }
public String getPriority() { public String getDocnmprev() {
return priority; return docnmprev;
} }
public void setPriority(String priority) { public void setDocnmprev(String docnmprev) {
this.priority = priority; this.docnmprev = docnmprev;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String sbankcode) {
this.sbankcode = sbankcode;
} }
public String getC_acc_deb() { public String getC_acc_deb() {
@ -151,14 +118,6 @@ public class SDf03 extends SpcexObjectBase {
this.sbanknam5 = sbanknam5; this.sbanknam5 = sbanknam5;
} }
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String rbankcode) {
this.rbankcode = rbankcode;
}
public String getC_acc_cred() { public String getC_acc_cred() {
return c_acc_cred; return c_acc_cred;
} }
@ -215,14 +174,6 @@ public class SDf03 extends SpcexObjectBase {
this.pay_date = pay_date; this.pay_date = pay_date;
} }
public String getExt_date() {
return ext_date;
}
public void setExt_date(String ext_date) {
this.ext_date = ext_date;
}
public String getPay_val() { public String getPay_val() {
return pay_val; return pay_val;
} }
@ -239,110 +190,6 @@ public class SDf03 extends SpcexObjectBase {
this.sum_deb = sum_deb; this.sum_deb = sum_deb;
} }
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String sclientn1) {
this.sclientn1 = sclientn1;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String sclientn2) {
this.sclientn2 = sclientn2;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String sclientn3) {
this.sclientn3 = sclientn3;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String sclientn4) {
this.sclientn4 = sclientn4;
}
public String getSc_code() {
return sc_code;
}
public void setSc_code(String sc_code) {
this.sc_code = sc_code;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String acc_deb) {
this.acc_deb = acc_deb;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String rclientn1) {
this.rclientn1 = rclientn1;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String rclientn2) {
this.rclientn2 = rclientn2;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String rclientn3) {
this.rclientn3 = rclientn3;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String rclientn4) {
this.rclientn4 = rclientn4;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String acc_kr_1) {
this.acc_kr_1 = acc_kr_1;
}
public String getAcc_kr_2() {
return acc_kr_2;
}
public void setAcc_kr_2(String acc_kr_2) {
this.acc_kr_2 = acc_kr_2;
}
public String getSp_code() {
return sp_code;
}
public void setSp_code(String sp_code) {
this.sp_code = sp_code;
}
public String getSpecif_1() { public String getSpecif_1() {
return specif_1; return specif_1;
} }
@ -351,70 +198,6 @@ public class SDf03 extends SpcexObjectBase {
this.specif_1 = specif_1; this.specif_1 = specif_1;
} }
public String getSpecif_2() {
return specif_2;
}
public void setSpecif_2(String specif_2) {
this.specif_2 = specif_2;
}
public String getSpecif_3() {
return specif_3;
}
public void setSpecif_3(String specif_3) {
this.specif_3 = specif_3;
}
public String getSpecif_4() {
return specif_4;
}
public void setSpecif_4(String specif_4) {
this.specif_4 = specif_4;
}
public String getSpecif_5() {
return specif_5;
}
public void setSpecif_5(String specif_5) {
this.specif_5 = specif_5;
}
public String getSpecif_6() {
return specif_6;
}
public void setSpecif_6(String specif_6) {
this.specif_6 = specif_6;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String send_type) {
this.send_type = send_type;
}
public String getServdate() {
return servdate;
}
public void setServdate(String servdate) {
this.servdate = servdate;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String doc_result) {
this.doc_result = doc_result;
}
public String getImp_result() { public String getImp_result() {
return imp_result; return imp_result;
} }
@ -439,14 +222,6 @@ public class SDf03 extends SpcexObjectBase {
this.generationId = generationId; this.generationId = generationId;
} }
public String getDocnmprev() {
return docnmprev;
}
public void setDocnmprev(String docnmprev) {
this.docnmprev = docnmprev;
}
public Long getPaymentInstructionId() { public Long getPaymentInstructionId() {
return paymentInstructionId; return paymentInstructionId;
} }

View file

@ -6,7 +6,7 @@ import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-03 Сводное платежное поручение * ДФ-04 Подтверждение проведения расчетов
* *
* DB table: S_DF03 * DB table: S_DF03
**/ **/
@ -17,15 +17,12 @@ public class SDf04 extends SpcexObjectBase {
private String doc_type; private String doc_type;
private String docnm_ref; private String docnm_ref;
private String docnmprev; private String docnmprev;
private String priority;
private String sbankcode;
private String c_acc_deb; private String c_acc_deb;
private String sbanknam1; private String sbanknam1;
private String sbanknam2; private String sbanknam2;
private String sbanknam3; private String sbanknam3;
private String sbanknam4; private String sbanknam4;
private String sbanknam5; private String sbanknam5;
private String rbankcode;
private String c_acc_cred; private String c_acc_cred;
private String rbanknam1; private String rbanknam1;
private String rbanknam2; private String rbanknam2;
@ -33,33 +30,11 @@ public class SDf04 extends SpcexObjectBase {
private String rbanknam4; private String rbanknam4;
private String rbanknam5; private String rbanknam5;
private String pay_date; private String pay_date;
private String ext_date;
private String pay_val; private String pay_val;
private String sum_deb; private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String sc_code;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String acc_kr_1;
private String acc_kr_2;
private String sp_code;
private String specif_1; private String specif_1;
private String specif_2;
private String specif_3;
private String specif_4;
private String specif_5;
private String specif_6;
private String send_type;
private String servdate;
private String doc_result;
private String imp_result; private String imp_result;
private String file_name; private String fileName;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
@ -95,22 +70,6 @@ public class SDf04 extends SpcexObjectBase {
this.docnmprev = docnmprev; this.docnmprev = docnmprev;
} }
public String getPriority() {
return priority;
}
public void setPriority(String priority) {
this.priority = priority;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String sbankcode) {
this.sbankcode = sbankcode;
}
public String getC_acc_deb() { public String getC_acc_deb() {
return c_acc_deb; return c_acc_deb;
} }
@ -159,14 +118,6 @@ public class SDf04 extends SpcexObjectBase {
this.sbanknam5 = sbanknam5; this.sbanknam5 = sbanknam5;
} }
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String rbankcode) {
this.rbankcode = rbankcode;
}
public String getC_acc_cred() { public String getC_acc_cred() {
return c_acc_cred; return c_acc_cred;
} }
@ -223,14 +174,6 @@ public class SDf04 extends SpcexObjectBase {
this.pay_date = pay_date; this.pay_date = pay_date;
} }
public String getExt_date() {
return ext_date;
}
public void setExt_date(String ext_date) {
this.ext_date = ext_date;
}
public String getPay_val() { public String getPay_val() {
return pay_val; return pay_val;
} }
@ -247,110 +190,6 @@ public class SDf04 extends SpcexObjectBase {
this.sum_deb = sum_deb; this.sum_deb = sum_deb;
} }
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String sclientn1) {
this.sclientn1 = sclientn1;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String sclientn2) {
this.sclientn2 = sclientn2;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String sclientn3) {
this.sclientn3 = sclientn3;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String sclientn4) {
this.sclientn4 = sclientn4;
}
public String getSc_code() {
return sc_code;
}
public void setSc_code(String sc_code) {
this.sc_code = sc_code;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String acc_deb) {
this.acc_deb = acc_deb;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String rclientn1) {
this.rclientn1 = rclientn1;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String rclientn2) {
this.rclientn2 = rclientn2;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String rclientn3) {
this.rclientn3 = rclientn3;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String rclientn4) {
this.rclientn4 = rclientn4;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String acc_kr_1) {
this.acc_kr_1 = acc_kr_1;
}
public String getAcc_kr_2() {
return acc_kr_2;
}
public void setAcc_kr_2(String acc_kr_2) {
this.acc_kr_2 = acc_kr_2;
}
public String getSp_code() {
return sp_code;
}
public void setSp_code(String sp_code) {
this.sp_code = sp_code;
}
public String getSpecif_1() { public String getSpecif_1() {
return specif_1; return specif_1;
} }
@ -359,70 +198,6 @@ public class SDf04 extends SpcexObjectBase {
this.specif_1 = specif_1; this.specif_1 = specif_1;
} }
public String getSpecif_2() {
return specif_2;
}
public void setSpecif_2(String specif_2) {
this.specif_2 = specif_2;
}
public String getSpecif_3() {
return specif_3;
}
public void setSpecif_3(String specif_3) {
this.specif_3 = specif_3;
}
public String getSpecif_4() {
return specif_4;
}
public void setSpecif_4(String specif_4) {
this.specif_4 = specif_4;
}
public String getSpecif_5() {
return specif_5;
}
public void setSpecif_5(String specif_5) {
this.specif_5 = specif_5;
}
public String getSpecif_6() {
return specif_6;
}
public void setSpecif_6(String specif_6) {
this.specif_6 = specif_6;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String send_type) {
this.send_type = send_type;
}
public String getServdate() {
return servdate;
}
public void setServdate(String servdate) {
this.servdate = servdate;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String doc_result) {
this.doc_result = doc_result;
}
public String getImp_result() { public String getImp_result() {
return imp_result; return imp_result;
} }
@ -431,12 +206,12 @@ public class SDf04 extends SpcexObjectBase {
this.imp_result = imp_result; this.imp_result = imp_result;
} }
public String getFile_name() { public String getFileName() {
return file_name; return fileName;
} }
public void setFile_name(String file_name) { public void setFileName(String fileName) {
this.file_name = file_name; this.fileName = fileName;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {

View file

@ -0,0 +1,135 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-06 Запрос на зачисление/списание денежных средств
* <p>
* DB table: S_DF06
**/
public class SDf06 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account;
private BigDecimal sum;
private String market;
private String type;
private String deal;
private String clientN;
private BigDecimal inn;
private BigDecimal bic;
private String spec;
private BigDecimal number;
private String fileName;
private Instant generationTime;
private Long generationId;
public String getAccount() {
return account;
}
public void setAccount(String value) {
this.account = value;
}
public BigDecimal getSum() {
return sum;
}
public void setSum(BigDecimal value) {
this.sum = value;
}
public String getMarket() {
return market;
}
public void setMarket(String value) {
this.market = value;
}
public String getType() {
return type;
}
public void setType(String value) {
this.type = value;
}
public String getDeal() {
return deal;
}
public void setDeal(String value) {
this.deal = value;
}
public String getClientN() {
return clientN;
}
public void setClientN(String value) {
this.clientN = value;
}
public BigDecimal getInn() {
return inn;
}
public void setInn(BigDecimal value) {
this.inn = value;
}
public BigDecimal getBic() {
return bic;
}
public void setBic(BigDecimal value) {
this.bic = value;
}
public String getSpec() {
return spec;
}
public void setSpec(String value) {
this.spec = value;
}
public BigDecimal getNumber() {
return number;
}
public void setNumber(BigDecimal value) {
this.number = value;
}
public String getFileName() {
return fileName;
}
public void setFileName(String value) {
this.fileName = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,144 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-07 Ответ на запрос по зачислению/списанию денежных средств
* <p>
* DB table: S_DF07
**/
public class SDf07 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account;
private BigDecimal sum;
private String market;
private String type;
private String deal;
private String clientN;
private BigDecimal inn;
private BigDecimal bic;
private String spec;
private BigDecimal number;
private BigDecimal result;
private Instant generationTime;
private Long generationId;
private Long inSDfId;
public String getAccount() {
return account;
}
public void setAccount(String value) {
this.account = value;
}
public BigDecimal getSum() {
return sum;
}
public void setSum(BigDecimal value) {
this.sum = value;
}
public String getMarket() {
return market;
}
public void setMarket(String value) {
this.market = value;
}
public String getType() {
return type;
}
public void setType(String value) {
this.type = value;
}
public String getDeal() {
return deal;
}
public void setDeal(String value) {
this.deal = value;
}
public String getClientN() {
return clientN;
}
public void setClientN(String value) {
this.clientN = value;
}
public BigDecimal getInn() {
return inn;
}
public void setInn(BigDecimal value) {
this.inn = value;
}
public BigDecimal getBic() {
return bic;
}
public void setBic(BigDecimal value) {
this.bic = value;
}
public String getSpec() {
return spec;
}
public void setSpec(String value) {
this.spec = value;
}
public BigDecimal getNumber() {
return number;
}
public void setNumber(BigDecimal value) {
this.number = value;
}
public BigDecimal getResult() {
return result;
}
public void setResult(BigDecimal value) {
this.result = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
public Long getInSDfId() {
return inSDfId;
}
public void setInSDfId(Long value) {
this.inSDfId = value;
}
}

View file

@ -6,48 +6,83 @@ import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-08 Запрос остатков по всем счетам * ДФ-08 Загрузка счетов с остатками
* <p> * <p>
* DB table: S_DF08 * DB table: S_DF08
**/ **/
public class SDf08 extends SpcexObjectBase { public class SDf08 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String number; private String outDocument;
private String datetime; private String depoCode;
private String quantity;
private String securityCode;
private String clientName;
private String fileName;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
public String getNumber() { public String getOutDocument() {
return number; return outDocument;
} }
public void setNumber(String value) { public void setOutDocument(String outDocument) {
this.number = value; this.outDocument = outDocument;
} }
public String getDatetime() { public String getDepoCode() {
return datetime; return depoCode;
} }
public void setDatetime(String value) { public void setDepoCode(String depoCode) {
this.datetime = value; this.depoCode = depoCode;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
public String getSecurityCode() {
return securityCode;
}
public void setSecurityCode(String securityCode) {
this.securityCode = securityCode;
}
public String getClientName() {
return clientName;
}
public void setClientName(String clientName) {
this.clientName = clientName;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {
return generationTime; return generationTime;
} }
public void setGenerationTime(Instant value) { public void setGenerationTime(Instant generationTime) {
this.generationTime = value; this.generationTime = generationTime;
} }
public Long getGenerationId() { public Long getGenerationId() {
return generationId; return generationId;
} }
public void setGenerationId(Long value) { public void setGenerationId(Long generationId) {
this.generationId = value; this.generationId = generationId;
} }
} }

View file

@ -2,86 +2,82 @@ package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import ru.spcex.platform.classes.base.interfaces.WithAccount;
import ru.spcex.platform.classes.base.interfaces.WithMarket;
import ru.spcex.platform.classes.base.interfaces.WithSum;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-08 Запрос остатков по всем счетам * ДФ-09 Ответ на загрузку счетов с остатками
* <p> * <p>
* DB table: S_DF08 * DB table: S_DF08
**/ **/
public class SDf09 extends SpcexObjectBase implements WithAccount, WithMarket, WithSum { public class SDf09 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String outDocument;
private BigDecimal sum; private String inDocument;
private String market; private String depoCode;
private String type; private String quantity;
private BigDecimal number; private String securityCode;
private BigDecimal inn; private String clientName;
private String fileName; private BigDecimal result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
@Override public String getOutDocument() {
public String getAccount() { return outDocument;
return account;
} }
public void setAccount(String account) { public void setOutDocument(String outDocument) {
this.account = account; this.outDocument = outDocument;
} }
public BigDecimal getSum() { public String getInDocument() {
return sum; return inDocument;
} }
public void setSum(BigDecimal sum) { public void setInDocument(String inDocument) {
this.sum = sum; this.inDocument = inDocument;
} }
public String getMarket() { public String getDepoCode() {
return market; return depoCode;
} }
public void setMarket(String market) { public void setDepoCode(String depoCode) {
this.market = market; this.depoCode = depoCode;
} }
public String getType() { public String getQuantity() {
return type; return quantity;
} }
public void setType(String type) { public void setQuantity(String quantity) {
this.type = type; this.quantity = quantity;
} }
public BigDecimal getNumber() { public String getSecurityCode() {
return number; return securityCode;
} }
public void setNumber(BigDecimal number) { public void setSecurityCode(String securityCode) {
this.number = number; this.securityCode = securityCode;
} }
public BigDecimal getInn() { public String getClientName() {
return inn; return clientName;
} }
public void setInn(BigDecimal inn) { public void setClientName(String clientName) {
this.inn = inn; this.clientName = clientName;
} }
public String getFileName() { public BigDecimal getResult() {
return fileName; return result;
} }
public void setFileName(String fileName) { public void setResult(BigDecimal result) {
this.fileName = fileName; this.result = result;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {

View file

@ -2,85 +2,72 @@ package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import ru.spcex.platform.classes.base.interfaces.WithAccount;
import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-10 Подтверждение о загрузке по поступлению на клиринговый счет * sDf10 - ДФ-10 Запрос на зачисление/списание ценных бумаг
* <p> * <p>
* DB table: S_DF10 * DB table: S_DF10
*/ */
public class SDf10 extends SpcexObjectBase implements WithAccount { public class SDf10 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String outDocument;
private BigDecimal sum; private String depoCode;
private String market; private String quantity;
private String type; private String securityCode;
private BigDecimal number; private String clientName;
private BigDecimal inn; private String fileName;
private String result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
private Long inSDf09Id;
@Override public String getOutDocument() {
public String getAccount() { return outDocument;
return account;
} }
public void setAccount(String account) { public void setOutDocument(String outDocument) {
this.account = account; this.outDocument = outDocument;
} }
public BigDecimal getSum() { public String getDepoCode() {
return sum; return depoCode;
} }
public void setSum(BigDecimal sum) { public void setDepoCode(String depoCode) {
this.sum = sum; this.depoCode = depoCode;
} }
public String getMarket() { public String getQuantity() {
return market; return quantity;
} }
public void setMarket(String market) { public void setQuantity(String quantity) {
this.market = market; this.quantity = quantity;
} }
public String getType() { public String getSecurityCode() {
return type; return securityCode;
} }
public void setType(String type) { public void setSecurityCode(String securityCode) {
this.type = type; this.securityCode = securityCode;
} }
public BigDecimal getNumber() { public String getClientName() {
return number; return clientName;
} }
public void setNumber(BigDecimal number) { public void setClientName(String clientName) {
this.number = number; this.clientName = clientName;
} }
public BigDecimal getInn() { public String getFileName() {
return inn; return fileName;
} }
public void setInn(BigDecimal inn) { public void setFileName(String fileName) {
this.inn = inn; this.fileName = fileName;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {
@ -98,12 +85,4 @@ public class SDf10 extends SpcexObjectBase implements WithAccount {
public void setGenerationId(Long generationId) { public void setGenerationId(Long generationId) {
this.generationId = generationId; this.generationId = generationId;
} }
public Long getInSDf09Id() {
return inSDf09Id;
}
public void setInSDf09Id(Long inSDf09Id) {
this.inSDf09Id = inSDf09Id;
}
} }

View file

@ -3,423 +3,81 @@ package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-11 Из КС в ПРЦ Платежное распоряжение на перевод средств с ТБС Участника на КС Инициатора * ДФ-11 Ответ на Запрос на зачисление/списание ценных бумаг
* <p> * <p>
* DB table: S_DF11 * DB table: S_DF11
**/ **/
public class SDf11 extends SpcexObjectBase { public class SDf11 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String outDocument;
private String doc_type; private String inDocument;
private String docnm_ref; private String depoCode;
private String docnmprev; private String quantity;
private String priority; private String securityCode;
private String sbankcode; private String clientName;
private String c_acc_deb; private BigDecimal result;
private String sbanknam1;
private String sbanknam2;
private String sbanknam3;
private String sbanknam4;
private String sbanknam5;
private String rbankcode;
private String c_acc_cred;
private String rbanknam1;
private String rbanknam2;
private String rbanknam3;
private String rbanknam4;
private String rbanknam5;
private String pay_date;
private String ext_date;
private String pay_val;
private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String sc_code;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String acc_kr_1;
private String acc_kr_2;
private String sp_code;
private String specif_1;
private String specif_2;
private String specif_3;
private String specif_4;
private String specif_5;
private String specif_6;
private String send_type;
private String servdate;
private String doc_result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
private Long paymentInstructionId;
public String getSeg_type() { public String getOutDocument() {
return seg_type; return outDocument;
} }
public void setSeg_type(String seg_type) { public void setOutDocument(String outDocument) {
this.seg_type = seg_type; this.outDocument = outDocument;
} }
public String getDoc_type() { public String getInDocument() {
return doc_type; return inDocument;
} }
public void setDoc_type(String doc_type) { public void setInDocument(String inDocument) {
this.doc_type = doc_type; this.inDocument = inDocument;
} }
public String getDocnm_ref() { public String getDepoCode() {
return docnm_ref; return depoCode;
} }
public void setDocnm_ref(String docnm_ref) { public void setDepoCode(String depoCode) {
this.docnm_ref = docnm_ref; this.depoCode = depoCode;
} }
public String getDocnmprev() { public String getQuantity() {
return docnmprev; return quantity;
} }
public void setDocnmprev(String docnmprev) { public void setQuantity(String quantity) {
this.docnmprev = docnmprev; this.quantity = quantity;
} }
public String getPriority() { public String getSecurityCode() {
return priority; return securityCode;
} }
public void setPriority(String priority) { public void setSecurityCode(String securityCode) {
this.priority = priority; this.securityCode = securityCode;
} }
public String getSbankcode() { public String getClientName() {
return sbankcode; return clientName;
} }
public void setSbankcode(String sbankcode) { public void setClientName(String clientName) {
this.sbankcode = sbankcode; this.clientName = clientName;
} }
public String getC_acc_deb() { public BigDecimal getResult() {
return c_acc_deb; return result;
} }
public void setC_acc_deb(String c_acc_deb) { public void setResult(BigDecimal result) {
this.c_acc_deb = c_acc_deb; this.result = result;
}
public String getSbanknam1() {
return sbanknam1;
}
public void setSbanknam1(String sbanknam1) {
this.sbanknam1 = sbanknam1;
}
public String getSbanknam2() {
return sbanknam2;
}
public void setSbanknam2(String sbanknam2) {
this.sbanknam2 = sbanknam2;
}
public String getSbanknam3() {
return sbanknam3;
}
public void setSbanknam3(String sbanknam3) {
this.sbanknam3 = sbanknam3;
}
public String getSbanknam4() {
return sbanknam4;
}
public void setSbanknam4(String sbanknam4) {
this.sbanknam4 = sbanknam4;
}
public String getSbanknam5() {
return sbanknam5;
}
public void setSbanknam5(String sbanknam5) {
this.sbanknam5 = sbanknam5;
}
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String rbankcode) {
this.rbankcode = rbankcode;
}
public String getC_acc_cred() {
return c_acc_cred;
}
public void setC_acc_cred(String c_acc_cred) {
this.c_acc_cred = c_acc_cred;
}
public String getRbanknam1() {
return rbanknam1;
}
public void setRbanknam1(String rbanknam1) {
this.rbanknam1 = rbanknam1;
}
public String getRbanknam2() {
return rbanknam2;
}
public void setRbanknam2(String rbanknam2) {
this.rbanknam2 = rbanknam2;
}
public String getRbanknam3() {
return rbanknam3;
}
public void setRbanknam3(String rbanknam3) {
this.rbanknam3 = rbanknam3;
}
public String getRbanknam4() {
return rbanknam4;
}
public void setRbanknam4(String rbanknam4) {
this.rbanknam4 = rbanknam4;
}
public String getRbanknam5() {
return rbanknam5;
}
public void setRbanknam5(String rbanknam5) {
this.rbanknam5 = rbanknam5;
}
public String getPay_date() {
return pay_date;
}
public void setPay_date(String pay_date) {
this.pay_date = pay_date;
}
public String getExt_date() {
return ext_date;
}
public void setExt_date(String ext_date) {
this.ext_date = ext_date;
}
public String getPay_val() {
return pay_val;
}
public void setPay_val(String pay_val) {
this.pay_val = pay_val;
}
public String getSum_deb() {
return sum_deb;
}
public void setSum_deb(String sum_deb) {
this.sum_deb = sum_deb;
}
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String sclientn1) {
this.sclientn1 = sclientn1;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String sclientn2) {
this.sclientn2 = sclientn2;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String sclientn3) {
this.sclientn3 = sclientn3;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String sclientn4) {
this.sclientn4 = sclientn4;
}
public String getSc_code() {
return sc_code;
}
public void setSc_code(String sc_code) {
this.sc_code = sc_code;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String acc_deb) {
this.acc_deb = acc_deb;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String rclientn1) {
this.rclientn1 = rclientn1;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String rclientn2) {
this.rclientn2 = rclientn2;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String rclientn3) {
this.rclientn3 = rclientn3;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String rclientn4) {
this.rclientn4 = rclientn4;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String acc_kr_1) {
this.acc_kr_1 = acc_kr_1;
}
public String getAcc_kr_2() {
return acc_kr_2;
}
public void setAcc_kr_2(String acc_kr_2) {
this.acc_kr_2 = acc_kr_2;
}
public String getSp_code() {
return sp_code;
}
public void setSp_code(String sp_code) {
this.sp_code = sp_code;
}
public String getSpecif_1() {
return specif_1;
}
public void setSpecif_1(String specif_1) {
this.specif_1 = specif_1;
}
public String getSpecif_2() {
return specif_2;
}
public void setSpecif_2(String specif_2) {
this.specif_2 = specif_2;
}
public String getSpecif_3() {
return specif_3;
}
public void setSpecif_3(String specif_3) {
this.specif_3 = specif_3;
}
public String getSpecif_4() {
return specif_4;
}
public void setSpecif_4(String specif_4) {
this.specif_4 = specif_4;
}
public String getSpecif_5() {
return specif_5;
}
public void setSpecif_5(String specif_5) {
this.specif_5 = specif_5;
}
public String getSpecif_6() {
return specif_6;
}
public void setSpecif_6(String specif_6) {
this.specif_6 = specif_6;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String send_type) {
this.send_type = send_type;
}
public String getServdate() {
return servdate;
}
public void setServdate(String servdate) {
this.servdate = servdate;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String doc_result) {
this.doc_result = doc_result;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {
@ -437,12 +95,4 @@ public class SDf11 extends SpcexObjectBase {
public void setGenerationId(Long generationId) { public void setGenerationId(Long generationId) {
this.generationId = generationId; this.generationId = generationId;
} }
public Long getPaymentInstructionId() {
return paymentInstructionId;
}
public void setPaymentInstructionId(Long paymentInstructionId) {
this.paymentInstructionId = paymentInstructionId;
}
} }

View file

@ -2,72 +2,88 @@ package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import ru.spcex.platform.classes.base.interfaces.WithAccount;
import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-12 Из ПРЦ в КС Информация о блокировке/разблокировке/закрытии ТБС УК * ДФ-12 Распоряжение на проведение операций по итогам клиринга
* <p> * <p>
* DB table: S_DF12 * DB table: S_DF12
**/ **/
public class SDf12 extends SpcexObjectBase implements WithAccount { public class SDf12 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String account; private String outDocument;
private String deal; private String quantity;
private Long status; private String securityCode;
private String fileName; private String depoCodeSender;
private String depoCodeAdressee;
private BigDecimal result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
@Override public String getOutDocument() {
public String getAccount() { return outDocument;
return account;
} }
public void setAccount(String value) { public void setOutDocument(String outDocument) {
this.account = value; this.outDocument = outDocument;
} }
public String getDeal() { public String getQuantity() {
return deal; return quantity;
} }
public void setDeal(String value) { public void setQuantity(String quantity) {
this.deal = value; this.quantity = quantity;
} }
public Long getStatus() { public String getSecurityCode() {
return status; return securityCode;
} }
public void setStatus(Long value) { public void setSecurityCode(String securityCode) {
this.status = value; this.securityCode = securityCode;
} }
public String getFileName() { public String getDepoCodeSender() {
return fileName; return depoCodeSender;
} }
public void setFileName(String value) { public void setDepoCodeSender(String depoCodeSender) {
this.fileName = value; this.depoCodeSender = depoCodeSender;
}
public String getDepoCodeAdressee() {
return depoCodeAdressee;
}
public void setDepoCodeAdressee(String depoCodeAdressee) {
this.depoCodeAdressee = depoCodeAdressee;
}
public BigDecimal getResult() {
return result;
}
public void setResult(BigDecimal result) {
this.result = result;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {
return generationTime; return generationTime;
} }
public void setGenerationTime(Instant value) { public void setGenerationTime(Instant generationTime) {
this.generationTime = value; this.generationTime = generationTime;
} }
public Long getGenerationId() { public Long getGenerationId() {
return generationId; return generationId;
} }
public void setGenerationId(Long value) { public void setGenerationId(Long generationId) {
this.generationId = value; this.generationId = generationId;
} }
} }

View file

@ -3,422 +3,63 @@ package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable; import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase; import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant; import java.time.Instant;
/** /**
* ДФ-13 Вывод свободных средств для инициаторов категории В с клирингового счета 30414/7 - платежное поручение АО СПВБ на вывод средств из РО * ДФ-13 Уведомление о статусе исполнения или мотивированный отказ
* <p> * <p>
* DB table: S_DF13 * DB table: S_DF13
**/ **/
public class SDf13 extends SpcexObjectBase { public class SDf13 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID; private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type; private String outDocument;
private String doc_type; private String inDocument;
private String docnm_ref; private BigDecimal result;
private String docnmprev; private String textError;
private String priority; private String fileName;
private String sbankcode;
private String c_acc_deb;
private String sbanknam1;
private String sbanknam2;
private String sbanknam3;
private String sbanknam4;
private String sbanknam5;
private String rbankcode;
private String c_acc_cred;
private String rbanknam1;
private String op_type;
private String op_order;
private String rbanknam4;
private String rbanknam5;
private String pay_date;
private String ext_date;
private String pay_val;
private String sum_deb;
private String sclientn1;
private String inn_deb;
private String kpp_deb;
private String sclientn4;
private String sc_code;
private String acc_deb;
private String rclientn1;
private String inn_cred;
private String kpp_cred;
private String rclientn4;
private String acc_kr_1;
private String acc_kr_2;
private String sp_code;
private String specif_1;
private String specif_2;
private String specif_3;
private String specif_4;
private String specif_5;
private String specif_6;
private String send_type;
private String servdate;
private String doc_result;
private Instant generationTime; private Instant generationTime;
private Long generationId; private Long generationId;
public String getSeg_type() { public String getOutDocument() {
return seg_type; return outDocument;
} }
public void setSeg_type(String seg_type) { public void setOutDocument(String outDocument) {
this.seg_type = seg_type; this.outDocument = outDocument;
} }
public String getDoc_type() { public String getInDocument() {
return doc_type; return inDocument;
} }
public void setDoc_type(String doc_type) { public void setInDocument(String inDocument) {
this.doc_type = doc_type; this.inDocument = inDocument;
} }
public String getDocnm_ref() { public BigDecimal getResult() {
return docnm_ref; return result;
} }
public void setDocnm_ref(String docnm_ref) { public void setResult(BigDecimal result) {
this.docnm_ref = docnm_ref; this.result = result;
} }
public String getDocnmprev() { public String getTextError() {
return docnmprev; return textError;
} }
public void setDocnmprev(String docnmprev) { public void setTextError(String textError) {
this.docnmprev = docnmprev; this.textError = textError;
} }
public String getPriority() { public String getFileName() {
return priority; return fileName;
} }
public void setPriority(String priority) { public void setFileName(String fileName) {
this.priority = priority; this.fileName = fileName;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String sbankcode) {
this.sbankcode = sbankcode;
}
public String getC_acc_deb() {
return c_acc_deb;
}
public void setC_acc_deb(String c_acc_deb) {
this.c_acc_deb = c_acc_deb;
}
public String getSbanknam1() {
return sbanknam1;
}
public void setSbanknam1(String sbanknam1) {
this.sbanknam1 = sbanknam1;
}
public String getSbanknam2() {
return sbanknam2;
}
public void setSbanknam2(String sbanknam2) {
this.sbanknam2 = sbanknam2;
}
public String getSbanknam3() {
return sbanknam3;
}
public void setSbanknam3(String sbanknam3) {
this.sbanknam3 = sbanknam3;
}
public String getSbanknam4() {
return sbanknam4;
}
public void setSbanknam4(String sbanknam4) {
this.sbanknam4 = sbanknam4;
}
public String getSbanknam5() {
return sbanknam5;
}
public void setSbanknam5(String sbanknam5) {
this.sbanknam5 = sbanknam5;
}
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String rbankcode) {
this.rbankcode = rbankcode;
}
public String getC_acc_cred() {
return c_acc_cred;
}
public void setC_acc_cred(String c_acc_cred) {
this.c_acc_cred = c_acc_cred;
}
public String getRbanknam1() {
return rbanknam1;
}
public void setRbanknam1(String rbanknam1) {
this.rbanknam1 = rbanknam1;
}
public String getOp_type() {
return op_type;
}
public void setOp_type(String op_type) {
this.op_type = op_type;
}
public String getOp_order() {
return op_order;
}
public void setOp_order(String op_order) {
this.op_order = op_order;
}
public String getRbanknam4() {
return rbanknam4;
}
public void setRbanknam4(String rbanknam4) {
this.rbanknam4 = rbanknam4;
}
public String getRbanknam5() {
return rbanknam5;
}
public void setRbanknam5(String rbanknam5) {
this.rbanknam5 = rbanknam5;
}
public String getPay_date() {
return pay_date;
}
public void setPay_date(String pay_date) {
this.pay_date = pay_date;
}
public String getExt_date() {
return ext_date;
}
public void setExt_date(String ext_date) {
this.ext_date = ext_date;
}
public String getPay_val() {
return pay_val;
}
public void setPay_val(String pay_val) {
this.pay_val = pay_val;
}
public String getSum_deb() {
return sum_deb;
}
public void setSum_deb(String sum_deb) {
this.sum_deb = sum_deb;
}
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String sclientn1) {
this.sclientn1 = sclientn1;
}
public String getInn_deb() {
return inn_deb;
}
public void setInn_deb(String inn_deb) {
this.inn_deb = inn_deb;
}
public String getKpp_deb() {
return kpp_deb;
}
public void setKpp_deb(String kpp_deb) {
this.kpp_deb = kpp_deb;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String sclientn4) {
this.sclientn4 = sclientn4;
}
public String getSc_code() {
return sc_code;
}
public void setSc_code(String sc_code) {
this.sc_code = sc_code;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String acc_deb) {
this.acc_deb = acc_deb;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String rclientn1) {
this.rclientn1 = rclientn1;
}
public String getInn_cred() {
return inn_cred;
}
public void setInn_cred(String inn_cred) {
this.inn_cred = inn_cred;
}
public String getKpp_cred() {
return kpp_cred;
}
public void setKpp_cred(String kpp_cred) {
this.kpp_cred = kpp_cred;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String rclientn4) {
this.rclientn4 = rclientn4;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String acc_kr_1) {
this.acc_kr_1 = acc_kr_1;
}
public String getAcc_kr_2() {
return acc_kr_2;
}
public void setAcc_kr_2(String acc_kr_2) {
this.acc_kr_2 = acc_kr_2;
}
public String getSp_code() {
return sp_code;
}
public void setSp_code(String sp_code) {
this.sp_code = sp_code;
}
public String getSpecif_1() {
return specif_1;
}
public void setSpecif_1(String specif_1) {
this.specif_1 = specif_1;
}
public String getSpecif_2() {
return specif_2;
}
public void setSpecif_2(String specif_2) {
this.specif_2 = specif_2;
}
public String getSpecif_3() {
return specif_3;
}
public void setSpecif_3(String specif_3) {
this.specif_3 = specif_3;
}
public String getSpecif_4() {
return specif_4;
}
public void setSpecif_4(String specif_4) {
this.specif_4 = specif_4;
}
public String getSpecif_5() {
return specif_5;
}
public void setSpecif_5(String specif_5) {
this.specif_5 = specif_5;
}
public String getSpecif_6() {
return specif_6;
}
public void setSpecif_6(String specif_6) {
this.specif_6 = specif_6;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String send_type) {
this.send_type = send_type;
}
public String getServdate() {
return servdate;
}
public void setServdate(String servdate) {
this.servdate = servdate;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String doc_result) {
this.doc_result = doc_result;
} }
public Instant getGenerationTime() { public Instant getGenerationTime() {

View file

@ -0,0 +1,54 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.math.BigDecimal;
import java.time.Instant;
/**
* ДФ-14 Уведомление о завершении расчетов
* <p>
* DB table: S_DF14
**/
public class SDf14 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument;
private BigDecimal result;
private Instant generationTime;
private Long generationId;
public String getOutDocument() {
return outDocument;
}
public void setOutDocument(String value) {
this.outDocument = value;
}
public BigDecimal getResult() {
return result;
}
public void setResult(BigDecimal value) {
this.result = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,134 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-20 Отчет об исполнении поручения на зачисление/списание ценных бумаг
* <p>
* DB table: S_DF20
**/
public class SDf20 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String outDocument;
private String inDocument;
private String security;
private String openBalance;
private String depoCodeCl;
private String quantity;
private String operationCode;
private String depoCodeCorr;
private String operationDate;
private String closeBalance;
private String fileName;
private Instant generationTime;
private Long generationId;
public String getOutDocument() {
return outDocument;
}
public void setOutDocument(String value) {
this.outDocument = value;
}
public String getInDocument() {
return inDocument;
}
public void setInDocument(String value) {
this.inDocument = value;
}
public String getSecurity() {
return security;
}
public void setSecurity(String value) {
this.security = value;
}
public String getOpenBalance() {
return openBalance;
}
public void setOpenBalance(String value) {
this.openBalance = value;
}
public String getDepoCodeCl() {
return depoCodeCl;
}
public void setDepoCodeCl(String value) {
this.depoCodeCl = value;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String value) {
this.quantity = value;
}
public String getOperationCode() {
return operationCode;
}
public void setOperationCode(String value) {
this.operationCode = value;
}
public String getDepoCodeCorr() {
return depoCodeCorr;
}
public void setDepoCodeCorr(String value) {
this.depoCodeCorr = value;
}
public String getOperationDate() {
return operationDate;
}
public void setOperationDate(String value) {
this.operationDate = value;
}
public String getCloseBalance() {
return closeBalance;
}
public void setCloseBalance(String value) {
this.closeBalance = value;
}
public String getFileName() {
return fileName;
}
public void setFileName(String value) {
this.fileName = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,395 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-54 Вывод свободных средств для инициаторов категории В с клирингового счета 30414
* <p>
* DB table: S_DF54
**/
public class SDf54 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type;
private String doc_type;
private String docnm_ref;
private String docnmprev;
private String sbankcode;
private String c_acc_deb;
private String sbanknam1;
private String sbanknam2;
private String sbanknam3;
private String sbanknam4;
private String sbanknam5;
private String rbankcode;
private String c_acc_cred;
private String rbanknam1;
private String rbanknam2;
private String rbanknam3;
private String rbanknam4;
private String rbanknam5;
private String op_type;
private String op_order;
private String pay_date;
private String pay_val;
private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String inn_deb;
private String kpp_deb;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String inn_cred;
private String kpp_cred;
private String acc_kr_1;
private String specif_1;
private String send_type;
private String doc_result;
private Instant generationTime;
private Long generationId;
public String getSeg_type() {
return seg_type;
}
public void setSeg_type(String value) {
this.seg_type = value;
}
public String getDoc_type() {
return doc_type;
}
public void setDoc_type(String value) {
this.doc_type = value;
}
public String getDocnm_ref() {
return docnm_ref;
}
public void setDocnm_ref(String value) {
this.docnm_ref = value;
}
public String getDocnmprev() {
return docnmprev;
}
public void setDocnmprev(String value) {
this.docnmprev = value;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String value) {
this.sbankcode = value;
}
public String getC_acc_deb() {
return c_acc_deb;
}
public void setC_acc_deb(String value) {
this.c_acc_deb = value;
}
public String getSbanknam1() {
return sbanknam1;
}
public void setSbanknam1(String value) {
this.sbanknam1 = value;
}
public String getSbanknam2() {
return sbanknam2;
}
public void setSbanknam2(String value) {
this.sbanknam2 = value;
}
public String getSbanknam3() {
return sbanknam3;
}
public void setSbanknam3(String value) {
this.sbanknam3 = value;
}
public String getSbanknam4() {
return sbanknam4;
}
public void setSbanknam4(String value) {
this.sbanknam4 = value;
}
public String getSbanknam5() {
return sbanknam5;
}
public void setSbanknam5(String value) {
this.sbanknam5 = value;
}
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String value) {
this.rbankcode = value;
}
public String getC_acc_cred() {
return c_acc_cred;
}
public void setC_acc_cred(String value) {
this.c_acc_cred = value;
}
public String getRbanknam1() {
return rbanknam1;
}
public void setRbanknam1(String value) {
this.rbanknam1 = value;
}
public String getRbanknam2() {
return rbanknam2;
}
public void setRbanknam2(String value) {
this.rbanknam2 = value;
}
public String getRbanknam3() {
return rbanknam3;
}
public void setRbanknam3(String value) {
this.rbanknam3 = value;
}
public String getRbanknam4() {
return rbanknam4;
}
public void setRbanknam4(String value) {
this.rbanknam4 = value;
}
public String getRbanknam5() {
return rbanknam5;
}
public void setRbanknam5(String value) {
this.rbanknam5 = value;
}
public String getOp_type() {
return op_type;
}
public void setOp_type(String value) {
this.op_type = value;
}
public String getOp_order() {
return op_order;
}
public void setOp_order(String value) {
this.op_order = value;
}
public String getPay_date() {
return pay_date;
}
public void setPay_date(String value) {
this.pay_date = value;
}
public String getPay_val() {
return pay_val;
}
public void setPay_val(String value) {
this.pay_val = value;
}
public String getSum_deb() {
return sum_deb;
}
public void setSum_deb(String value) {
this.sum_deb = value;
}
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String value) {
this.sclientn1 = value;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String value) {
this.sclientn2 = value;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String value) {
this.sclientn3 = value;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String value) {
this.sclientn4 = value;
}
public String getInn_deb() {
return inn_deb;
}
public void setInn_deb(String value) {
this.inn_deb = value;
}
public String getKpp_deb() {
return kpp_deb;
}
public void setKpp_deb(String value) {
this.kpp_deb = value;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String value) {
this.acc_deb = value;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String value) {
this.rclientn1 = value;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String value) {
this.rclientn2 = value;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String value) {
this.rclientn3 = value;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String value) {
this.rclientn4 = value;
}
public String getInn_cred() {
return inn_cred;
}
public void setInn_cred(String value) {
this.inn_cred = value;
}
public String getKpp_cred() {
return kpp_cred;
}
public void setKpp_cred(String value) {
this.kpp_cred = value;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String value) {
this.acc_kr_1 = value;
}
public String getSpecif_1() {
return specif_1;
}
public void setSpecif_1(String value) {
this.specif_1 = value;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String value) {
this.send_type = value;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String value) {
this.doc_result = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,404 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-55 Квитанция об обработке ДФ-54
* <p>
* DB table: S_DF55
**/
public class SDf55 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String seg_type;
private String doc_type;
private String docnm_ref;
private String docnmprev;
private String sbankcode;
private String c_acc_deb;
private String sbanknam1;
private String sbanknam2;
private String sbanknam3;
private String sbanknam4;
private String sbanknam5;
private String rbankcode;
private String c_acc_cred;
private String rbanknam1;
private String rbanknam2;
private String rbanknam3;
private String rbanknam4;
private String rbanknam5;
private String op_type;
private String op_order;
private String pay_date;
private String pay_val;
private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String inn_deb;
private String kpp_deb;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String inn_cred;
private String kpp_cred;
private String acc_kr_1;
private String specif_1;
private String send_type;
private String doc_result;
private String fileName;
private Instant generationTime;
private Long generationId;
public String getSeg_type() {
return seg_type;
}
public void setSeg_type(String value) {
this.seg_type = value;
}
public String getDoc_type() {
return doc_type;
}
public void setDoc_type(String value) {
this.doc_type = value;
}
public String getDocnm_ref() {
return docnm_ref;
}
public void setDocnm_ref(String value) {
this.docnm_ref = value;
}
public String getDocnmprev() {
return docnmprev;
}
public void setDocnmprev(String value) {
this.docnmprev = value;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String value) {
this.sbankcode = value;
}
public String getC_acc_deb() {
return c_acc_deb;
}
public void setC_acc_deb(String value) {
this.c_acc_deb = value;
}
public String getSbanknam1() {
return sbanknam1;
}
public void setSbanknam1(String value) {
this.sbanknam1 = value;
}
public String getSbanknam2() {
return sbanknam2;
}
public void setSbanknam2(String value) {
this.sbanknam2 = value;
}
public String getSbanknam3() {
return sbanknam3;
}
public void setSbanknam3(String value) {
this.sbanknam3 = value;
}
public String getSbanknam4() {
return sbanknam4;
}
public void setSbanknam4(String value) {
this.sbanknam4 = value;
}
public String getSbanknam5() {
return sbanknam5;
}
public void setSbanknam5(String value) {
this.sbanknam5 = value;
}
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String value) {
this.rbankcode = value;
}
public String getC_acc_cred() {
return c_acc_cred;
}
public void setC_acc_cred(String value) {
this.c_acc_cred = value;
}
public String getRbanknam1() {
return rbanknam1;
}
public void setRbanknam1(String value) {
this.rbanknam1 = value;
}
public String getRbanknam2() {
return rbanknam2;
}
public void setRbanknam2(String value) {
this.rbanknam2 = value;
}
public String getRbanknam3() {
return rbanknam3;
}
public void setRbanknam3(String value) {
this.rbanknam3 = value;
}
public String getRbanknam4() {
return rbanknam4;
}
public void setRbanknam4(String value) {
this.rbanknam4 = value;
}
public String getRbanknam5() {
return rbanknam5;
}
public void setRbanknam5(String value) {
this.rbanknam5 = value;
}
public String getOp_type() {
return op_type;
}
public void setOp_type(String value) {
this.op_type = value;
}
public String getOp_order() {
return op_order;
}
public void setOp_order(String value) {
this.op_order = value;
}
public String getPay_date() {
return pay_date;
}
public void setPay_date(String value) {
this.pay_date = value;
}
public String getPay_val() {
return pay_val;
}
public void setPay_val(String value) {
this.pay_val = value;
}
public String getSum_deb() {
return sum_deb;
}
public void setSum_deb(String value) {
this.sum_deb = value;
}
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String value) {
this.sclientn1 = value;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String value) {
this.sclientn2 = value;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String value) {
this.sclientn3 = value;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String value) {
this.sclientn4 = value;
}
public String getInn_deb() {
return inn_deb;
}
public void setInn_deb(String value) {
this.inn_deb = value;
}
public String getKpp_deb() {
return kpp_deb;
}
public void setKpp_deb(String value) {
this.kpp_deb = value;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String value) {
this.acc_deb = value;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String value) {
this.rclientn1 = value;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String value) {
this.rclientn2 = value;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String value) {
this.rclientn3 = value;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String value) {
this.rclientn4 = value;
}
public String getInn_cred() {
return inn_cred;
}
public void setInn_cred(String value) {
this.inn_cred = value;
}
public String getKpp_cred() {
return kpp_cred;
}
public void setKpp_cred(String value) {
this.kpp_cred = value;
}
public String getAcc_kr_1() {
return acc_kr_1;
}
public void setAcc_kr_1(String value) {
this.acc_kr_1 = value;
}
public String getSpecif_1() {
return specif_1;
}
public void setSpecif_1(String value) {
this.specif_1 = value;
}
public String getSend_type() {
return send_type;
}
public void setSend_type(String value) {
this.send_type = value;
}
public String getDoc_result() {
return doc_result;
}
public void setDoc_result(String value) {
this.doc_result = value;
}
public String getFileName() {
return fileName;
}
public void setFileName(String value) {
this.fileName = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,79 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-56 Запрос транзакций за период
* <p>
* DB table: S_DF56
**/
public class SDf56 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private String number;
private String start_datetime;
private String end_datetime;
private String account;
private String deal;
private Instant generationTime;
private Long generationId;
public String getNumber() {
return number;
}
public void setNumber(String value) {
this.number = value;
}
public String getStart_datetime() {
return start_datetime;
}
public void setStart_datetime(String value) {
this.start_datetime = value;
}
public String getEnd_datetime() {
return end_datetime;
}
public void setEnd_datetime(String value) {
this.end_datetime = value;
}
public String getAccount() {
return account;
}
public void setAccount(String value) {
this.account = value;
}
public String getDeal() {
return deal;
}
public void setDeal(String value) {
this.deal = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -0,0 +1,377 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-57 Список транзакций о списании/зачислении за период по всем счетам (ТБС и КС)
* <p>
* DB table: S_DF57
**/
public class SDf57 extends SpcexObjectBase {
private static final long serialVersionUID = ConstSerializable.serialVersionUID;
private Long dbfId;
private String deal_deb;
private String deal_cred;
private String sbankcode;
private String c_acc_deb;
private String sbanknam1;
private String sbanknam2;
private String sbanknam3;
private String sbanknam4;
private String sbanknam5;
private String rbankcode;
private String c_acc_cred;
private String rbanknam1;
private String rbanknam2;
private String rbanknam3;
private String rbanknam4;
private String rbanknam5;
private String op_type;
private String pay_date;
private String ext_date;
private String pay_val;
private String sum_deb;
private String sclientn1;
private String sclientn2;
private String sclientn3;
private String sclientn4;
private String inn_deb;
private String kpp_deb;
private String acc_deb;
private String rclientn1;
private String rclientn2;
private String rclientn3;
private String rclientn4;
private String inn_cred;
private String kpp_cred;
private String acc_kr;
private String specif;
private String fileName;
private Instant generationTime;
private Long generationId;
public Long getDbfId() {
return dbfId;
}
public void setDbfId(Long value) {
this.dbfId = value;
}
public String getDeal_deb() {
return deal_deb;
}
public void setDeal_deb(String value) {
this.deal_deb = value;
}
public String getDeal_cred() {
return deal_cred;
}
public void setDeal_cred(String value) {
this.deal_cred = value;
}
public String getSbankcode() {
return sbankcode;
}
public void setSbankcode(String value) {
this.sbankcode = value;
}
public String getC_acc_deb() {
return c_acc_deb;
}
public void setC_acc_deb(String value) {
this.c_acc_deb = value;
}
public String getSbanknam1() {
return sbanknam1;
}
public void setSbanknam1(String value) {
this.sbanknam1 = value;
}
public String getSbanknam2() {
return sbanknam2;
}
public void setSbanknam2(String value) {
this.sbanknam2 = value;
}
public String getSbanknam3() {
return sbanknam3;
}
public void setSbanknam3(String value) {
this.sbanknam3 = value;
}
public String getSbanknam4() {
return sbanknam4;
}
public void setSbanknam4(String value) {
this.sbanknam4 = value;
}
public String getSbanknam5() {
return sbanknam5;
}
public void setSbanknam5(String value) {
this.sbanknam5 = value;
}
public String getRbankcode() {
return rbankcode;
}
public void setRbankcode(String value) {
this.rbankcode = value;
}
public String getC_acc_cred() {
return c_acc_cred;
}
public void setC_acc_cred(String value) {
this.c_acc_cred = value;
}
public String getRbanknam1() {
return rbanknam1;
}
public void setRbanknam1(String value) {
this.rbanknam1 = value;
}
public String getRbanknam2() {
return rbanknam2;
}
public void setRbanknam2(String value) {
this.rbanknam2 = value;
}
public String getRbanknam3() {
return rbanknam3;
}
public void setRbanknam3(String value) {
this.rbanknam3 = value;
}
public String getRbanknam4() {
return rbanknam4;
}
public void setRbanknam4(String value) {
this.rbanknam4 = value;
}
public String getRbanknam5() {
return rbanknam5;
}
public void setRbanknam5(String value) {
this.rbanknam5 = value;
}
public String getOp_type() {
return op_type;
}
public void setOp_type(String value) {
this.op_type = value;
}
public String getPay_date() {
return pay_date;
}
public void setPay_date(String value) {
this.pay_date = value;
}
public String getExt_date() {
return ext_date;
}
public void setExt_date(String value) {
this.ext_date = value;
}
public String getPay_val() {
return pay_val;
}
public void setPay_val(String value) {
this.pay_val = value;
}
public String getSum_deb() {
return sum_deb;
}
public void setSum_deb(String value) {
this.sum_deb = value;
}
public String getSclientn1() {
return sclientn1;
}
public void setSclientn1(String value) {
this.sclientn1 = value;
}
public String getSclientn2() {
return sclientn2;
}
public void setSclientn2(String value) {
this.sclientn2 = value;
}
public String getSclientn3() {
return sclientn3;
}
public void setSclientn3(String value) {
this.sclientn3 = value;
}
public String getSclientn4() {
return sclientn4;
}
public void setSclientn4(String value) {
this.sclientn4 = value;
}
public String getInn_deb() {
return inn_deb;
}
public void setInn_deb(String value) {
this.inn_deb = value;
}
public String getKpp_deb() {
return kpp_deb;
}
public void setKpp_deb(String value) {
this.kpp_deb = value;
}
public String getAcc_deb() {
return acc_deb;
}
public void setAcc_deb(String value) {
this.acc_deb = value;
}
public String getRclientn1() {
return rclientn1;
}
public void setRclientn1(String value) {
this.rclientn1 = value;
}
public String getRclientn2() {
return rclientn2;
}
public void setRclientn2(String value) {
this.rclientn2 = value;
}
public String getRclientn3() {
return rclientn3;
}
public void setRclientn3(String value) {
this.rclientn3 = value;
}
public String getRclientn4() {
return rclientn4;
}
public void setRclientn4(String value) {
this.rclientn4 = value;
}
public String getInn_cred() {
return inn_cred;
}
public void setInn_cred(String value) {
this.inn_cred = value;
}
public String getKpp_cred() {
return kpp_cred;
}
public void setKpp_cred(String value) {
this.kpp_cred = value;
}
public String getAcc_kr() {
return acc_kr;
}
public void setAcc_kr(String value) {
this.acc_kr = value;
}
public String getSpecif() {
return specif;
}
public void setSpecif(String value) {
this.specif = value;
}
public String getFileName() {
return fileName;
}
public void setFileName(String value) {
this.fileName = value;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant value) {
this.generationTime = value;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long value) {
this.generationId = value;
}
}

View file

@ -16,156 +16,164 @@ public class Statement extends BusinessObject {
private Long addresseeId; private Long addresseeId;
private Long senderId; private Long senderId;
private LocalDate clearingDate;
private String statementType; private String statementType;
private Long securityId;
private String contract;
private String comment; private String comment;
private Long accountId; private Long accountId;
private String account; private String account;
private String inOutDirection; private String inOutDirection;
private LocalDate settlementDate; private LocalDate settlementDate;
private BigDecimal amount; private BigDecimal amount;
private String cashMovementCurrencyCode;
private String operationStatus; private String operationStatus;
private String errorCode; private Long errorCodeId;
private String errorText; private Long errorTextId;
private Long inSDfId; private Long inSDfId;
private Long outSDfId; private Long outSDfId;
private String inOutSDfType; private String inOutSDfType;
private LocalDate clearingDate;
public Long getAddresseeId() { public Long getAddresseeId() {
return addresseeId; return addresseeId;
} }
public void setAddresseeId(Long value) { public void setAddresseeId(Long addresseeId) {
this.addresseeId = value; this.addresseeId = addresseeId;
} }
public Long getSenderId() { public Long getSenderId() {
return senderId; return senderId;
} }
public void setSenderId(Long value) { public void setSenderId(Long senderId) {
this.senderId = value; this.senderId = senderId;
}
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(LocalDate value) {
this.clearingDate = value;
} }
public String getStatementType() { public String getStatementType() {
return statementType; return statementType;
} }
public void setStatementType(String value) { public void setStatementType(String statementType) {
this.statementType = value; this.statementType = statementType;
}
public Long getSecurityId() {
return securityId;
}
public void setSecurityId(Long securityId) {
this.securityId = securityId;
}
public String getContract() {
return contract;
}
public void setContract(String contract) {
this.contract = contract;
} }
public String getComment() { public String getComment() {
return comment; return comment;
} }
public void setComment(String value) { public void setComment(String comment) {
this.comment = value; this.comment = comment;
} }
public Long getAccountId() { public Long getAccountId() {
return accountId; return accountId;
} }
public void setAccountId(Long value) { public void setAccountId(Long accountId) {
this.accountId = value; this.accountId = accountId;
} }
public String getAccount() { public String getAccount() {
return account; return account;
} }
public void setAccount(String value) { public void setAccount(String account) {
this.account = value; this.account = account;
} }
public String getInOutDirection() { public String getInOutDirection() {
return inOutDirection; return inOutDirection;
} }
public void setInOutDirection(String value) { public void setInOutDirection(String inOutDirection) {
this.inOutDirection = value; this.inOutDirection = inOutDirection;
} }
public LocalDate getSettlementDate() { public LocalDate getSettlementDate() {
return settlementDate; return settlementDate;
} }
public void setSettlementDate(LocalDate value) { public void setSettlementDate(LocalDate settlementDate) {
this.settlementDate = value; this.settlementDate = settlementDate;
} }
public BigDecimal getAmount() { public BigDecimal getAmount() {
return amount; return amount;
} }
public void setAmount(BigDecimal value) { public void setAmount(BigDecimal amount) {
this.amount = value; this.amount = amount;
}
public String getCashMovementCurrencyCode() {
return cashMovementCurrencyCode;
}
public void setCashMovementCurrencyCode(String value) {
this.cashMovementCurrencyCode = value;
} }
public String getOperationStatus() { public String getOperationStatus() {
return operationStatus; return operationStatus;
} }
public void setOperationStatus(String value) { public void setOperationStatus(String operationStatus) {
this.operationStatus = value; this.operationStatus = operationStatus;
} }
public String getErrorCode() { public Long getErrorCodeId() {
return errorCode; return errorCodeId;
} }
public void setErrorCode(String value) { public void setErrorCodeId(Long errorCodeId) {
this.errorCode = value; this.errorCodeId = errorCodeId;
} }
public String getErrorText() { public Long getErrorTextId() {
return errorText; return errorTextId;
} }
public void setErrorText(String value) { public void setErrorTextId(Long errorTextId) {
this.errorText = value; this.errorTextId = errorTextId;
} }
public Long getInSDfId() { public Long getInSDfId() {
return inSDfId; return inSDfId;
} }
public void setInSDfId(Long value) { public void setInSDfId(Long inSDfId) {
this.inSDfId = value; this.inSDfId = inSDfId;
} }
public Long getOutSDfId() { public Long getOutSDfId() {
return outSDfId; return outSDfId;
} }
public void setOutSDfId(Long value) { public void setOutSDfId(Long outSDfId) {
this.outSDfId = value; this.outSDfId = outSDfId;
} }
public String getInOutSDfType() { public String getInOutSDfType() {
return inOutSDfType; return inOutSDfType;
} }
public void setInOutSDfType(String value) { public void setInOutSDfType(String inOutSDfType) {
this.inOutSDfType = value; this.inOutSDfType = inOutSDfType;
} }
public LocalDate getClearingDate() {
return clearingDate;
}
public void setClearingDate(LocalDate clearingDate) {
this.clearingDate = clearingDate;
}
} }

View file

@ -0,0 +1,57 @@
package ru.spcex.clearing.imdg.businessevent;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.misc.Notification;
import ru.clearing.classes.statics.data.misc.NotificationHistory;
import ru.spcex.clearing.imdg.base.TemplateEventMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
@Component
public class NotificationHistoryMapStore extends TemplateEventMapStore<NotificationHistory> {
public NotificationHistoryMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_NotificationHistory;
}
@Override
public String getTableName() {
return "NOTIFICATION_HISTORY";
}
@Override
public String[] getFields() {
return new String[]{"ID", "EVENT_TIME", "EVENT_USER_ID", "EVENT_TYPE",
"NOTIFICATION_ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "SENDER_ID", "ADDRESSEE_ID", "OBJECT_TYPE", "OBJECT_ID", "NOTIFICATION_STATUS"
};
}
@Override
public Object[] objectToField(NotificationHistory historyLog) {
Notification object = historyLog.getObject();
Object[] args = new Object[]{
historyLog.getId(),
TimeUtil.toDateFromInstant(historyLog.getEventTime()),
historyLog.getUserId(),
historyLog.getEventType(),
object.getId(),
TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()),
TimeUtil.toDateFromLocalDate(object.getClearingDate()),
object.getSenderId(),
object.getAddresseeId(),
object.getObjectType(),
object.getObjectId(),
object.getNotificationStatus()
};
return args;
}
}

View file

@ -0,0 +1,66 @@
package ru.spcex.clearing.imdg.businessobject;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.payment.Operation;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class OperationMapStore extends TemplateMapStore<Operation> {
public OperationMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_Operation;
}
@Override
public String getTableName() {
return "OPERATION";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "ADDRESSEE_ID", "SENDER_ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "OPERATION_TYPE_ID", "OPERATION_STATUS"
};
}
@Override
public Operation objectReader(ResultSet resultSet) throws SQLException {
Operation object = new Operation();
object.setId(resultSet.getObject("ID", Long.class));
object.setAddresseeId(resultSet.getObject("ADDRESSEE_ID", Long.class));
object.setSenderId(resultSet.getObject("SENDER_ID", Long.class));
object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
object.setOperationTypeId(resultSet.getObject("OPERATION_TYPE_ID", Long.class));
object.setOperationStatus(resultSet.getObject("OPERATION_STATUS", String.class));
return object;
}
@Override
public Object[] objectToField(Operation object) {
Object[] args = new Object[]{
object.getId(),
object.getAddresseeId(),
object.getSenderId(),
TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()),
TimeUtil.toDateFromLocalDate(object.getClearingDate()),
object.getOperationTypeId(),
object.getOperationStatus()
};
return args;
}
}

View file

@ -31,7 +31,7 @@ public class StatementMapStore extends TemplateMapStore<Statement> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "ADDRESSEE_ID", "SENDER_ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "STATEMENT_TYPE", "COMMENT", "ACCOUNT_ID", "ACCOUNT", "IN_OUT_DIRECTION", "SETTLEMENT_DATE", "AMOUNT", "CASH_MOVEMENT_CURRENCY_CODE", "OPERATION_STATUS", "ERROR_CODE", "ERROR_TEXT", "IN_S_DF_ID", "OUT_S_DF_ID", "IN_OUT_S_DF_TYPE" "ID", "ADDRESSEE_ID", "SENDER_ID", "STATEMENT_TYPE", "SECURITY_ID", "CONTRACT", "COMMENT", "ACCOUNT_ID", "ACCOUNT", "IN_OUT_DIRECTION", "SETTLEMENT_DATE", "AMOUNT", "OPERATION_STATUS", "ERROR_CODE_ID", "ERROR_TEXT_ID", "IN_S_DF_ID", "OUT_S_DF_ID", "IN_OUT_S_DF_TYPE", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE"
}; };
} }
@ -41,23 +41,24 @@ public class StatementMapStore extends TemplateMapStore<Statement> {
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setAddresseeId(resultSet.getObject("ADDRESSEE_ID", Long.class)); object.setAddresseeId(resultSet.getObject("ADDRESSEE_ID", Long.class));
object.setSenderId(resultSet.getObject("SENDER_ID", Long.class)); object.setSenderId(resultSet.getObject("SENDER_ID", Long.class));
object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
object.setStatementType(resultSet.getObject("STATEMENT_TYPE", String.class)); object.setStatementType(resultSet.getObject("STATEMENT_TYPE", String.class));
object.setSecurityId(resultSet.getObject("SECURITY_ID", Long.class));
object.setContract(resultSet.getObject("CONTRACT", String.class));
object.setComment(resultSet.getObject("COMMENT", String.class)); object.setComment(resultSet.getObject("COMMENT", String.class));
object.setAccountId(resultSet.getObject("ACCOUNT_ID", Long.class)); object.setAccountId(resultSet.getObject("ACCOUNT_ID", Long.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class)); object.setAccount(resultSet.getObject("ACCOUNT", String.class));
object.setInOutDirection(resultSet.getObject("IN_OUT_DIRECTION", String.class)); object.setInOutDirection(resultSet.getObject("IN_OUT_DIRECTION", String.class));
object.setSettlementDate(getLocalDateFromSqlDate(resultSet, "SETTLEMENT_DATE")); object.setSettlementDate(getLocalDateFromSqlDate(resultSet, "SETTLEMENT_DATE"));
object.setAmount(resultSet.getObject("AMOUNT", BigDecimal.class)); object.setAmount(resultSet.getObject("AMOUNT", BigDecimal.class));
object.setCashMovementCurrencyCode(resultSet.getObject("CASH_MOVEMENT_CURRENCY_CODE", String.class));
object.setOperationStatus(resultSet.getObject("OPERATION_STATUS", String.class)); object.setOperationStatus(resultSet.getObject("OPERATION_STATUS", String.class));
object.setErrorCode(resultSet.getObject("ERROR_CODE", String.class)); object.setErrorCodeId(resultSet.getObject("ERROR_CODE_ID", Long.class));
object.setErrorText(resultSet.getObject("ERROR_TEXT", String.class)); object.setErrorTextId(resultSet.getObject("ERROR_TEXT_ID", Long.class));
object.setInSDfId(resultSet.getObject("IN_S_DF_ID", Long.class)); object.setInSDfId(resultSet.getObject("IN_S_DF_ID", Long.class));
object.setOutSDfId(resultSet.getObject("OUT_S_DF_ID", Long.class)); object.setOutSDfId(resultSet.getObject("OUT_S_DF_ID", Long.class));
object.setInOutSDfType(resultSet.getObject("IN_OUT_S_DF_TYPE", String.class)); object.setInOutSDfType(resultSet.getObject("IN_OUT_S_DF_TYPE", String.class));
object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
return object; return object;
} }
@ -67,23 +68,24 @@ public class StatementMapStore extends TemplateMapStore<Statement> {
object.getId(), object.getId(),
object.getAddresseeId(), object.getAddresseeId(),
object.getSenderId(), object.getSenderId(),
TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()),
TimeUtil.toDateFromLocalDate(object.getClearingDate()),
object.getStatementType(), object.getStatementType(),
object.getSecurityId(),
object.getContract(),
object.getComment(), object.getComment(),
object.getAccountId(), object.getAccountId(),
object.getAccount(), object.getAccount(),
object.getInOutDirection(), object.getInOutDirection(),
TimeUtil.toDateFromLocalDate(object.getSettlementDate()), TimeUtil.toDateFromLocalDate(object.getSettlementDate()),
object.getAmount(), object.getAmount(),
object.getCashMovementCurrencyCode(),
object.getOperationStatus(), object.getOperationStatus(),
object.getErrorCode(), object.getErrorCodeId(),
object.getErrorText(), object.getErrorTextId(),
object.getInSDfId(), object.getInSDfId(),
object.getOutSDfId(), object.getOutSDfId(),
object.getInOutSDfType() object.getInOutSDfType(),
TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()),
TimeUtil.toDateFromLocalDate(object.getClearingDate())
}; };
return args; return args;
} }

View file

@ -56,7 +56,7 @@ public class ContractRegisterMapStore extends TemplateMapStore<ContractRegister>
object.setName(resultSet.getObject("NAME", String.class)); object.setName(resultSet.getObject("NAME", String.class));
object.setNumber(resultSet.getObject("NUMBER", String.class)); object.setNumber(resultSet.getObject("NUMBER", String.class));
object.setIssueDate(getLocalDateFromSqlDate(resultSet, "ISSUE_DATE")); object.setIssueDate(getLocalDateFromSqlDate(resultSet, "ISSUE_DATE"));
object.setCompanyFullName(resultSet.getObject("COMPANY_FULL_NAME", Long.class)); object.setCompanyFullName(resultSet.getObject("COMPANY_FULL_NAME", String.class));
object.setCompanyId(resultSet.getObject("COMPANY_ID", Long.class)); object.setCompanyId(resultSet.getObject("COMPANY_ID", Long.class));
object.setDocumentType(resultSet.getObject("DOCUMENT_TYPE", String.class)); object.setDocumentType(resultSet.getObject("DOCUMENT_TYPE", String.class));
object.setIssuePlace(resultSet.getObject("ISSUE_PLACE", String.class)); object.setIssuePlace(resultSet.getObject("ISSUE_PLACE", String.class));

View file

@ -0,0 +1,60 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.misc.MarketDataLiquidation;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
@Component
public class MarketDataLiquidationMapStore extends TemplateMapStore<MarketDataLiquidation> {
public MarketDataLiquidationMapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_MarketDataLiquidation;
}
@Override
public String getTableName() {
return "MARKET_DATA_LIQUIDATION";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "SECURITY_ID", "PRICE", "CLEARING_DATE"
};
}
@Override
public MarketDataLiquidation objectReader(ResultSet resultSet) throws SQLException {
MarketDataLiquidation object = new MarketDataLiquidation();
object.setId(resultSet.getObject("ID", Long.class));
object.setSecurityId(resultSet.getObject("SECURITY_ID", Long.class));
object.setPrice(resultSet.getObject("PRICE", BigDecimal.class));
object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
return object;
}
@Override
public Object[] objectToField(MarketDataLiquidation object) {
Object[] args = new Object[]{
object.getId(),
object.getSecurityId(),
object.getPrice(),
TimeUtil.toDateFromLocalDate(object.getClearingDate())
};
return args;
}
}

View file

@ -17,58 +17,50 @@ public class NotificationMapStore extends TemplateMapStore<Notification> {
super(jdbcTemplate); super(jdbcTemplate);
} }
@Override
public String getTableName() {
return "NOTIFICATION";
}
@Override @Override
public String getMapName() { public String getMapName() {
return IMDGDistributedNames.Map_Notification; return IMDGDistributedNames.Map_Notification;
} }
@Override
public String getTableName() {
return "NOTIFICATION";
}
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"id", "ID", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "SENDER_ID", "ADDRESSEE_ID", "OBJECT_TYPE", "OBJECT_ID", "NOTIFICATION_STATUS"
"created_at",
"updated_at",
"clearing_date",
"sender_id",
"addressee_id",
"object_type",
"object_id",
"notification_status"
}; };
} }
@Override @Override
protected Notification objectReader(ResultSet resultSet) throws SQLException { public Notification objectReader(ResultSet resultSet) throws SQLException {
Notification notification = new Notification(); Notification object = new Notification();
notification.setId(resultSet.getLong("id")); object.setId(resultSet.getObject("ID", Long.class));
notification.setCreated(getInstantFromTimestamp(resultSet, "created_at")); object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
notification.setUpdated(getInstantFromTimestamp(resultSet, "updated_at")); object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
notification.setClearingDate(getLocalDateFromSqlDate(resultSet, "clearing_date")); object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
notification.setSenderId(resultSet.getLong("sender_id")); object.setSenderId(resultSet.getObject("SENDER_ID", Long.class));
notification.setAddresseeId(resultSet.getLong("addressee_id")); object.setAddresseeId(resultSet.getObject("ADDRESSEE_ID", Long.class));
notification.setObjectType(resultSet.getString("object_type")); object.setObjectType(resultSet.getObject("OBJECT_TYPE", String.class));
notification.setObjectId(getInstantFromTimestamp(resultSet, "object_id")); object.setObjectId(resultSet.getObject("OBJECT_ID", Long.class));
notification.setNotificationStatus(resultSet.getString("notification_status")); object.setNotificationStatus(resultSet.getObject("NOTIFICATION_STATUS", String.class));
return notification; return object;
} }
@Override @Override
protected Object[] objectToField(Notification notification) { public Object[] objectToField(Notification object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
notification.getId(), object.getId(),
TimeUtil.toDateFromInstant(notification.getCreated()), TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(notification.getUpdated()), TimeUtil.toDateFromInstant(object.getUpdated()),
notification.getClearingDate(), TimeUtil.toDateFromLocalDate(object.getClearingDate()),
notification.getSenderId(), object.getSenderId(),
notification.getAddresseeId(), object.getAddresseeId(),
notification.getObjectType(), object.getObjectType(),
TimeUtil.toDateFromInstant(notification.getObjectId()), object.getObjectId(),
notification.getNotificationStatus() object.getNotificationStatus()
}; };
return args; return args;
} }

View file

@ -7,6 +7,7 @@ import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore; import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil; import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
@ -17,86 +18,92 @@ public class PaymentInstructionMapStore extends TemplateMapStore<PaymentInstruct
super(jdbcTemplate); super(jdbcTemplate);
} }
@Override
public String getTableName() {
return "PAYMENT_INSTRUCTION";
}
@Override @Override
public String getMapName() { public String getMapName() {
return IMDGDistributedNames.Map_PaymentInstruction; return IMDGDistributedNames.Map_PaymentInstruction;
} }
@Override
public String getTableName() {
return "PAYMENT_INSTRUCTION";
}
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{"id", "created_at", "updated_at", "sender_id", "addressee_id", "adressee_bic", "payee_bank_name", "payee_bic", "addressee_bank_name", "payment_date", return new String[]{
"payment_purpose", "settlement_date", "credit_leg_amount", "debit_leg_amount", "credit_leg_account_id", "credit_cs_account", "credit_leg_account", "debit_leg_account_id", "ID", "SENDER_ID", "ADDRESSEE_ID", "PAYEE_BIC", "ADRESSEE_BIC", "PAYEE_BANK_NAME", "ADDRESSEE_BANK_NAME", "PAYMENT_DATE", "PAYMENT_PURPOSE", "SETTLEMENT_DATE", "CREDIT_LEG_AMOUNT", "DEBIT_LEG_AMOUNT", "CREDIT_LEG_ACCOUNT_ID", "CREDIT_CS_ACCOUNT", "CREDIT_LEG_ACCOUNT", "DEBIT_LEG_ACCOUNT_ID", "DEBIT_CS_ACCOUNT", "DEBIT_LEG_ACCOUNT", "CREDIT_LEG_DIRECTION", "DEBIT_LEG_DIRECTION", "CREDIT_LEG_CURRENCY_CODE", "DEBIT_LEG_CURRENCY_CODE", "CREDIT_LEG_SECURITY_ID", "DEBIT_LEG_SECURITY_ID", "TRANSACTION_STATUS", "DOCUMENT_NUMBER", "CREATED_AT", "UPDATED_AT", "CLEARING_DATE", "SESSION_ID"
"debit_cs_account", "debit_leg_account", "credit_leg_direction", "debit_leg_direction", "credit_leg_currency_code", "debit_leg_currency_code", "clearing_date", "transaction_status", "document_number"}; };
} }
@Override @Override
protected PaymentInstruction objectReader(ResultSet resultSet) throws SQLException { public PaymentInstruction objectReader(ResultSet resultSet) throws SQLException {
PaymentInstruction paymentInstruction = new PaymentInstruction(); PaymentInstruction object = new PaymentInstruction();
paymentInstruction.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
paymentInstruction.setCreated(getInstantFromTimestamp(resultSet, "created_at")); object.setSenderId(resultSet.getObject("SENDER_ID", Long.class));
paymentInstruction.setUpdated(getInstantFromTimestamp(resultSet, "updated_at")); object.setAddresseeId(resultSet.getObject("ADDRESSEE_ID", Long.class));
paymentInstruction.setSenderId(resultSet.getLong("sender_id")); object.setPayeeBic(resultSet.getObject("PAYEE_BIC", String.class));
paymentInstruction.setAddresseeId(resultSet.getLong("addressee_id")); object.setAdresseeBic(resultSet.getObject("ADRESSEE_BIC", String.class));
paymentInstruction.setAdresseeBic(resultSet.getString("adressee_bic")); object.setPayeeBankName(resultSet.getObject("PAYEE_BANK_NAME", String.class));
paymentInstruction.setPayeeBankName(resultSet.getString("payee_bank_name")); object.setAddresseeBankName(resultSet.getObject("ADDRESSEE_BANK_NAME", String.class));
paymentInstruction.setPayeeBic(resultSet.getString("payee_bic")); object.setPaymentDate(getInstantFromTimestamp(resultSet, "PAYMENT_DATE"));
paymentInstruction.setAddresseeBankName(resultSet.getString("addressee_bank_name")); object.setPaymentPurpose(resultSet.getObject("PAYMENT_PURPOSE", String.class));
paymentInstruction.setPaymentDate(getInstantFromTimestamp(resultSet, "payment_date")); object.setSettlementDate(getLocalDateFromSqlDate(resultSet, "SETTLEMENT_DATE"));
paymentInstruction.setPaymentPurpose(resultSet.getString("payment_purpose")); object.setCreditLeg_amount(resultSet.getObject("CREDIT_LEG_AMOUNT", BigDecimal.class));
paymentInstruction.setSettlementDate(getLocalDateFromSqlDate(resultSet, "settlement_date")); object.setDebitLeg_amount(resultSet.getObject("DEBIT_LEG_AMOUNT", BigDecimal.class));
paymentInstruction.setCreditLegAmount(resultSet.getLong("credit_leg_amount")); object.setCreditLeg_accountId(resultSet.getObject("CREDIT_LEG_ACCOUNT_ID", Long.class));
paymentInstruction.setDebitLegAmount(resultSet.getLong("debit_leg_amount")); object.setCredit_csAccount(resultSet.getObject("CREDIT_CS_ACCOUNT", String.class));
paymentInstruction.setCreditLegAccountId(resultSet.getLong("credit_leg_account_id")); object.setCreditLeg_account(resultSet.getObject("CREDIT_LEG_ACCOUNT", String.class));
paymentInstruction.setCreditCsAccount(resultSet.getString("credit_cs_account")); object.setDebitLeg_accountId(resultSet.getObject("DEBIT_LEG_ACCOUNT_ID", Long.class));
paymentInstruction.setCreditLegAccount(resultSet.getString("credit_leg_account")); object.setDebit_csAccount(resultSet.getObject("DEBIT_CS_ACCOUNT", String.class));
paymentInstruction.setDebitLegAccountId(resultSet.getLong("debit_leg_account_id")); object.setDebitLeg_account(resultSet.getObject("DEBIT_LEG_ACCOUNT", String.class));
paymentInstruction.setDebitCsAccount(resultSet.getString("debit_cs_account")); object.setCreditLeg_direction(resultSet.getObject("CREDIT_LEG_DIRECTION", String.class));
paymentInstruction.setDebitLegAccount(resultSet.getString("debit_leg_account")); object.setDebitLeg_direction(resultSet.getObject("DEBIT_LEG_DIRECTION", String.class));
paymentInstruction.setCreditLegDirection(resultSet.getLong("credit_leg_direction")); object.setCreditLeg_currencyCode(resultSet.getObject("CREDIT_LEG_CURRENCY_CODE", String.class));
paymentInstruction.setDebitLegDirection(resultSet.getLong("debit_leg_direction")); object.setDebitLeg_currencyCode(resultSet.getObject("DEBIT_LEG_CURRENCY_CODE", String.class));
paymentInstruction.setCreditLegCurrencyCode(resultSet.getString("credit_leg_currency_code")); object.setCreditLeg_securityId(resultSet.getObject("CREDIT_LEG_SECURITY_ID", Long.class));
paymentInstruction.setDebitLegCurrencyCode(resultSet.getString("debit_leg_currency_code")); object.setDebitLeg_securityId(resultSet.getObject("DEBIT_LEG_SECURITY_ID", Long.class));
paymentInstruction.setClearingDate(getLocalDateFromSqlDate(resultSet, "clearing_date")); object.setTransactionStatus(resultSet.getObject("TRANSACTION_STATUS", String.class));
paymentInstruction.setTransactionStatus(resultSet.getString("transaction_status")); object.setDocumentNumber(resultSet.getObject("DOCUMENT_NUMBER", String.class));
paymentInstruction.setDocumentNumber(resultSet.getString("document_number")); object.setCreated(getInstantFromTimestamp(resultSet, "CREATED_AT"));
return paymentInstruction; object.setUpdated(getInstantFromTimestamp(resultSet, "UPDATED_AT"));
object.setClearingDate(getLocalDateFromSqlDate(resultSet, "CLEARING_DATE"));
object.setSessionId(resultSet.getObject("SESSION_ID", Long.class));
return object;
} }
@Override @Override
protected Object[] objectToField(PaymentInstruction paymentInstruction) { public Object[] objectToField(PaymentInstruction object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
paymentInstruction.getId(), object.getId(),
TimeUtil.toDateFromInstant(paymentInstruction.getCreated()), object.getSenderId(),
TimeUtil.toDateFromInstant(paymentInstruction.getUpdated()), object.getAddresseeId(),
paymentInstruction.getSenderId(), object.getPayeeBic(),
paymentInstruction.getAddresseeId(), object.getAdresseeBic(),
paymentInstruction.getAdresseeBic(), object.getPayeeBankName(),
paymentInstruction.getPayeeBankName(), object.getAddresseeBankName(),
paymentInstruction.getPayeeBic(), TimeUtil.toDateFromInstant(object.getPaymentDate()),
paymentInstruction.getAddresseeBankName(), object.getPaymentPurpose(),
TimeUtil.toDateFromInstant(paymentInstruction.getPaymentDate()), TimeUtil.toDateFromLocalDate(object.getSettlementDate()),
paymentInstruction.getPaymentPurpose(), object.getCreditLeg_amount(),
TimeUtil.toDateFromLocalDate(paymentInstruction.getSettlementDate()), object.getDebitLeg_amount(),
paymentInstruction.getCreditLegAmount(), object.getCreditLeg_accountId(),
paymentInstruction.getDebitLegAmount(), object.getCredit_csAccount(),
paymentInstruction.getCreditLegAccountId(), object.getCreditLeg_account(),
paymentInstruction.getCreditCsAccount(), object.getDebitLeg_accountId(),
paymentInstruction.getCreditLegAccount(), object.getDebit_csAccount(),
paymentInstruction.getDebitLegAccountId(), object.getDebitLeg_account(),
paymentInstruction.getDebitCsAccount(), object.getCreditLeg_direction(),
paymentInstruction.getDebitLegAccount(), object.getDebitLeg_direction(),
paymentInstruction.getCreditLegDirection(), object.getCreditLeg_currencyCode(),
paymentInstruction.getDebitLegDirection(), object.getDebitLeg_currencyCode(),
paymentInstruction.getCreditLegCurrencyCode(), object.getCreditLeg_securityId(),
paymentInstruction.getDebitLegCurrencyCode(), object.getDebitLeg_securityId(),
TimeUtil.toDateFromLocalDate(paymentInstruction.getClearingDate()), object.getTransactionStatus(),
paymentInstruction.getTransactionStatus(), object.getDocumentNumber(),
paymentInstruction.getDocumentNumber(), TimeUtil.toDateFromInstant(object.getCreated()),
TimeUtil.toDateFromInstant(object.getUpdated()),
TimeUtil.toDateFromLocalDate(object.getClearingDate()),
object.getSessionId()
}; };
return args; return args;
} }

View file

@ -30,7 +30,7 @@ public class SDf02MapStore extends TemplateMapStore<SDf02> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "CURR_CODE", "ACCOUNT", "REMAINDER", "DEAL", "ACC_CODE", "DAT", "MARKET", "ACC_NAME", "ACC_TYPE", "SUMENGAGE", "SUMUNBLOCK", "FILE_TYPE", "RESULT", "GENERATION_TIME", "GENERATION_ID", "IN_S_DF01_ID" "ID", "CURR_CODE", "ACCOUNT", "REMAINDER", "DEAL", "ACC_CODE", "DAT", "MARKET", "ACC_NAME", "ACC_TYPE", "SUMENGAGE", "SUMUNBLOCK", "FILE_TYPE", "RESULT", "GENERATION_TIME", "GENERATION_ID", "IN_S_DF_ID"
}; };
} }
@ -53,7 +53,7 @@ public class SDf02MapStore extends TemplateMapStore<SDf02> {
object.setResult(resultSet.getObject("RESULT", String.class)); object.setResult(resultSet.getObject("RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
object.setInSDf01Id(resultSet.getObject("IN_S_DF01_ID", Long.class)); object.setInSDfId(resultSet.getObject("IN_S_DF_ID", Long.class));
return object; return object;
} }
@ -76,7 +76,7 @@ public class SDf02MapStore extends TemplateMapStore<SDf02> {
object.getResult(), object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId(), object.getGenerationId(),
object.getInSDf01Id() object.getInSDfId()
}; };
return args; return args;
} }

View file

@ -30,12 +30,7 @@ public class SDf03MapStore extends TemplateMapStore<SDf03> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "PRIORITY", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "PAY_DATE", "PAY_VAL", "SUM_DEB", "SPECIF_1", "IMP_RESULT", "GENERATION_TIME", "GENERATION_ID", "PAYMENT_INSTRUCTION_ID"
"SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3",
"RBANKNAM4", "RBANKNAM5", "PAY_DATE", "EXT_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "SCLIENTN2",
"SCLIENTN3", "SCLIENTN4", "SC_CODE", "ACC_DEB", "RCLIENTN1", "RCLIENTN2", "RCLIENTN3", "RCLIENTN4",
"ACC_KR_1", "ACC_KR_2", "SP_CODE", "SPECIF_1", "SPECIF_2", "SPECIF_3", "SPECIF_4", "SPECIF_5",
"SPECIF_6", "SEND_TYPE", "SERVDATE", "DOC_RESULT", "IMP_RESULT", "GENERATION_TIME", "GENERATION_ID", "PAYMENT_INSTRUCTION_ID"
}; };
} }
@ -47,15 +42,12 @@ public class SDf03MapStore extends TemplateMapStore<SDf03> {
object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class)); object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class));
object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class)); object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class));
object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class)); object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class));
object.setPriority(resultSet.getObject("PRIORITY", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class)); object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class)); object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class)); object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class)); object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class)); object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class)); object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class)); object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class)); object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class)); object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
@ -63,31 +55,9 @@ public class SDf03MapStore extends TemplateMapStore<SDf03> {
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class)); object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class)); object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class)); object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setExt_date(resultSet.getObject("EXT_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class)); object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class)); object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setSclientn2(resultSet.getObject("SCLIENTN2", String.class));
object.setSclientn3(resultSet.getObject("SCLIENTN3", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setSc_code(resultSet.getObject("SC_CODE", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setRclientn2(resultSet.getObject("RCLIENTN2", String.class));
object.setRclientn3(resultSet.getObject("RCLIENTN3", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setAcc_kr_1(resultSet.getObject("ACC_KR_1", String.class));
object.setAcc_kr_2(resultSet.getObject("ACC_KR_2", String.class));
object.setSp_code(resultSet.getObject("SP_CODE", String.class));
object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class)); object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setSpecif_2(resultSet.getObject("SPECIF_2", String.class));
object.setSpecif_3(resultSet.getObject("SPECIF_3", String.class));
object.setSpecif_4(resultSet.getObject("SPECIF_4", String.class));
object.setSpecif_5(resultSet.getObject("SPECIF_5", String.class));
object.setSpecif_6(resultSet.getObject("SPECIF_6", String.class));
object.setSend_type(resultSet.getObject("SEND_TYPE", String.class));
object.setServdate(resultSet.getObject("SERVDATE", String.class));
object.setDoc_result(resultSet.getObject("DOC_RESULT", String.class));
object.setImp_result(resultSet.getObject("IMP_RESULT", String.class)); object.setImp_result(resultSet.getObject("IMP_RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
@ -103,15 +73,12 @@ public class SDf03MapStore extends TemplateMapStore<SDf03> {
object.getDoc_type(), object.getDoc_type(),
object.getDocnm_ref(), object.getDocnm_ref(),
object.getDocnmprev(), object.getDocnmprev(),
object.getPriority(),
object.getSbankcode(),
object.getC_acc_deb(), object.getC_acc_deb(),
object.getSbanknam1(), object.getSbanknam1(),
object.getSbanknam2(), object.getSbanknam2(),
object.getSbanknam3(), object.getSbanknam3(),
object.getSbanknam4(), object.getSbanknam4(),
object.getSbanknam5(), object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(), object.getC_acc_cred(),
object.getRbanknam1(), object.getRbanknam1(),
object.getRbanknam2(), object.getRbanknam2(),
@ -119,31 +86,9 @@ public class SDf03MapStore extends TemplateMapStore<SDf03> {
object.getRbanknam4(), object.getRbanknam4(),
object.getRbanknam5(), object.getRbanknam5(),
object.getPay_date(), object.getPay_date(),
object.getExt_date(),
object.getPay_val(), object.getPay_val(),
object.getSum_deb(), object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getSc_code(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getAcc_kr_1(),
object.getAcc_kr_2(),
object.getSp_code(),
object.getSpecif_1(), object.getSpecif_1(),
object.getSpecif_2(),
object.getSpecif_3(),
object.getSpecif_4(),
object.getSpecif_5(),
object.getSpecif_6(),
object.getSend_type(),
object.getServdate(),
object.getDoc_result(),
object.getImp_result(), object.getImp_result(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId(), object.getGenerationId(),

View file

@ -30,12 +30,7 @@ public class SDf04MapStore extends TemplateMapStore<SDf04> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"id", "seg_type", "doc_type", "docnm_ref", "docnmprev", "priority", "sbankcode", "c_acc_deb", "sbanknam1", "ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "PAY_DATE", "PAY_VAL", "SUM_DEB", "SPECIF_1", "IMP_RESULT", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
"sbanknam2", "sbanknam3", "sbanknam4", "sbanknam5", "rbankcode", "c_acc_cred", "rbanknam1", "rbanknam2",
"rbanknam3", "rbanknam4", "rbanknam5", "pay_date", "ext_date", "pay_val", "sum_deb", "sclientn1", "sclientn2",
"sclientn3", "sclientn4", "sc_code", "acc_deb", "rclientn1", "rclientn2", "rclientn3", "rclientn4", "acc_kr_1",
"acc_kr_2", "sp_code", "specif_1", "specif_2", "specif_3", "specif_4", "specif_5", "specif_6", "send_type",
"servdate", "doc_result", "imp_result", "file_name", "generation_time", "generation_id"
}; };
} }
@ -43,55 +38,30 @@ public class SDf04MapStore extends TemplateMapStore<SDf04> {
public SDf04 objectReader(ResultSet resultSet) throws SQLException { public SDf04 objectReader(ResultSet resultSet) throws SQLException {
SDf04 object = new SDf04(); SDf04 object = new SDf04();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getString("seg_type")); object.setSeg_type(resultSet.getObject("SEG_TYPE", String.class));
object.setDoc_type(resultSet.getString("doc_type")); object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class));
object.setDocnm_ref(resultSet.getString("docnm_ref")); object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class));
object.setDocnmprev(resultSet.getString("docnmprev")); object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class));
object.setPriority(resultSet.getString("priority")); object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbankcode(resultSet.getString("sbankcode")); object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setC_acc_deb(resultSet.getString("c_acc_deb")); object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam1(resultSet.getString("sbanknam1")); object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam2(resultSet.getString("sbanknam2")); object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam3(resultSet.getString("sbanknam3")); object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setSbanknam4(resultSet.getString("sbanknam4")); object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setSbanknam5(resultSet.getString("sbanknam5")); object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbankcode(resultSet.getString("rbankcode")); object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
object.setC_acc_cred(resultSet.getString("c_acc_cred")); object.setRbanknam3(resultSet.getObject("RBANKNAM3", String.class));
object.setRbanknam1(resultSet.getString("rbanknam1")); object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam2(resultSet.getString("rbanknam2")); object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setRbanknam3(resultSet.getString("rbanknam3")); object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setRbanknam4(resultSet.getString("rbanknam4")); object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setRbanknam5(resultSet.getString("rbanknam5")); object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setPay_date(resultSet.getString("pay_date")); object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setExt_date(resultSet.getString("ext_date")); object.setImp_result(resultSet.getObject("IMP_RESULT", String.class));
object.setPay_val(resultSet.getString("pay_val")); object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setSum_deb(resultSet.getString("sum_deb")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setSclientn1(resultSet.getString("sclientn1")); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
object.setSclientn2(resultSet.getString("sclientn2"));
object.setSclientn3(resultSet.getString("sclientn3"));
object.setSclientn4(resultSet.getString("sclientn4"));
object.setSc_code(resultSet.getString("sc_code"));
object.setAcc_deb(resultSet.getString("acc_deb"));
object.setRclientn1(resultSet.getString("rclientn1"));
object.setRclientn2(resultSet.getString("rclientn2"));
object.setRclientn3(resultSet.getString("rclientn3"));
object.setRclientn4(resultSet.getString("rclientn4"));
object.setAcc_kr_1(resultSet.getString("acc_kr_1"));
object.setAcc_kr_2(resultSet.getString("acc_kr_2"));
object.setSp_code(resultSet.getString("sp_code"));
object.setSpecif_1(resultSet.getString("specif_1"));
object.setSpecif_2(resultSet.getString("specif_2"));
object.setSpecif_3(resultSet.getString("specif_3"));
object.setSpecif_4(resultSet.getString("specif_4"));
object.setSpecif_5(resultSet.getString("specif_5"));
object.setSpecif_6(resultSet.getString("specif_6"));
object.setSend_type(resultSet.getString("send_type"));
object.setServdate(resultSet.getString("servdate"));
object.setDoc_result(resultSet.getString("doc_result"));
object.setImp_result(resultSet.getString("imp_result"));
object.setFile_name(resultSet.getString("file_name"));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "generation_time"));
object.setGenerationId(resultSet.getObject("generation_id", Long.class));
return object; return object;
} }
@ -103,15 +73,12 @@ public class SDf04MapStore extends TemplateMapStore<SDf04> {
object.getDoc_type(), object.getDoc_type(),
object.getDocnm_ref(), object.getDocnm_ref(),
object.getDocnmprev(), object.getDocnmprev(),
object.getPriority(),
object.getSbankcode(),
object.getC_acc_deb(), object.getC_acc_deb(),
object.getSbanknam1(), object.getSbanknam1(),
object.getSbanknam2(), object.getSbanknam2(),
object.getSbanknam3(), object.getSbanknam3(),
object.getSbanknam4(), object.getSbanknam4(),
object.getSbanknam5(), object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(), object.getC_acc_cred(),
object.getRbanknam1(), object.getRbanknam1(),
object.getRbanknam2(), object.getRbanknam2(),
@ -119,33 +86,11 @@ public class SDf04MapStore extends TemplateMapStore<SDf04> {
object.getRbanknam4(), object.getRbanknam4(),
object.getRbanknam5(), object.getRbanknam5(),
object.getPay_date(), object.getPay_date(),
object.getExt_date(),
object.getPay_val(), object.getPay_val(),
object.getSum_deb(), object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getSc_code(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getAcc_kr_1(),
object.getAcc_kr_2(),
object.getSp_code(),
object.getSpecif_1(), object.getSpecif_1(),
object.getSpecif_2(),
object.getSpecif_3(),
object.getSpecif_4(),
object.getSpecif_5(),
object.getSpecif_6(),
object.getSend_type(),
object.getServdate(),
object.getDoc_result(),
object.getImp_result(), object.getImp_result(),
object.getFile_name(), object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId() object.getGenerationId()
}; };

View file

@ -0,0 +1,80 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf06;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
@Component
public class SDf06MapStore extends TemplateMapStore<SDf06> {
public SDf06MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf06;
}
@Override
public String getTableName() {
return "S_DF06";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "ACCOUNT", "SUM", "MARKET", "TYPE", "DEAL", "CLIENT_N", "INN", "BIC", "SPEC", "NUMBER", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf06 objectReader(ResultSet resultSet) throws SQLException {
SDf06 object = new SDf06();
object.setId(resultSet.getObject("ID", Long.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class));
object.setSum(resultSet.getObject("SUM", BigDecimal.class));
object.setMarket(resultSet.getObject("MARKET", String.class));
object.setType(resultSet.getObject("TYPE", String.class));
object.setDeal(resultSet.getObject("DEAL", String.class));
object.setClientN(resultSet.getObject("CLIENT_N", String.class));
object.setInn(resultSet.getObject("INN", BigDecimal.class));
object.setBic(resultSet.getObject("BIC", BigDecimal.class));
object.setSpec(resultSet.getObject("SPEC", String.class));
object.setNumber(resultSet.getObject("NUMBER", BigDecimal.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf06 object) {
Object[] args = new Object[]{
object.getId(),
object.getAccount(),
object.getSum(),
object.getMarket(),
object.getType(),
object.getDeal(),
object.getClientN(),
object.getInn(),
object.getBic(),
object.getSpec(),
object.getNumber(),
object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,81 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf07;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf07MapStore extends TemplateMapStore<SDf07> {
public SDf07MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf07;
}
@Override
public String getTableName() {
return "S_DF07";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "ACCOUNT", "SUM", "MARKET", "TYPE", "DEAL", "CLIENT_N", "INN", "BIC", "SPEC", "NUMBER", "RESULT", "GENERATION_TIME", "GENERATION_ID", "IN_S_DF_ID"
};
}
@Override
public SDf07 objectReader(ResultSet resultSet) throws SQLException {
SDf07 object = new SDf07();
object.setId(resultSet.getObject("ID", Long.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class));
object.setSum(resultSet.getObject("SUM", BigDecimal.class));
object.setMarket(resultSet.getObject("MARKET", String.class));
object.setType(resultSet.getObject("TYPE", String.class));
object.setDeal(resultSet.getObject("DEAL", String.class));
object.setClientN(resultSet.getObject("CLIENT_N", String.class));
object.setInn(resultSet.getObject("INN", BigDecimal.class));
object.setBic(resultSet.getObject("BIC", BigDecimal.class));
object.setSpec(resultSet.getObject("SPEC", String.class));
object.setNumber(resultSet.getObject("NUMBER", BigDecimal.class));
object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
object.setInSDfId(resultSet.getObject("IN_S_DF_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf07 object) {
Object[] args = new Object[]{
object.getId(),
object.getAccount(),
object.getSum(),
object.getMarket(),
object.getType(),
object.getDeal(),
object.getClientN(),
object.getInn(),
object.getBic(),
object.getSpec(),
object.getNumber(),
object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId(),
object.getInSDfId()
};
return args;
}
}

View file

@ -30,7 +30,7 @@ public class SDf08MapStore extends TemplateMapStore<SDf08> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "NUMBER", "DATETIME", "GENERATION_TIME", "GENERATION_ID" "ID", "OUT_DOCUMENT", "DEPO_CODE", "QUANTITY", "SECURITY_CODE", "CLIENT_NAME", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
}; };
} }
@ -38,8 +38,12 @@ public class SDf08MapStore extends TemplateMapStore<SDf08> {
public SDf08 objectReader(ResultSet resultSet) throws SQLException { public SDf08 objectReader(ResultSet resultSet) throws SQLException {
SDf08 object = new SDf08(); SDf08 object = new SDf08();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setNumber(resultSet.getObject("NUMBER", String.class)); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setDatetime(resultSet.getObject("DATETIME", String.class)); object.setDepoCode(resultSet.getObject("DEPO_CODE", String.class));
object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setSecurityCode(resultSet.getObject("SECURITY_CODE", String.class));
object.setClientName(resultSet.getObject("CLIENT_NAME", String.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object; return object;
@ -49,8 +53,12 @@ public class SDf08MapStore extends TemplateMapStore<SDf08> {
public Object[] objectToField(SDf08 object) { public Object[] objectToField(SDf08 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getNumber(), object.getOutDocument(),
object.getDatetime(), object.getDepoCode(),
object.getQuantity(),
object.getSecurityCode(),
object.getClientName(),
object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId() object.getGenerationId()
}; };

View file

@ -31,8 +31,7 @@ public class SDf09MapStore extends TemplateMapStore<SDf09> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "ACCOUNT", "SUM", "MARKET", "TYPE", "NUMBER", "INN", "FILE_NAME", "GENERATION_TIME", "ID", "OUT_DOCUMENT", "IN_DOCUMENT", "DEPO_CODE", "QUANTITY", "SECURITY_CODE", "CLIENT_NAME", "RESULT", "GENERATION_TIME", "GENERATION_ID"
"GENERATION_ID"
}; };
} }
@ -40,13 +39,13 @@ public class SDf09MapStore extends TemplateMapStore<SDf09> {
public SDf09 objectReader(ResultSet resultSet) throws SQLException { public SDf09 objectReader(ResultSet resultSet) throws SQLException {
SDf09 object = new SDf09(); SDf09 object = new SDf09();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setAccount(resultSet.getString("ACCOUNT")); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setSum(resultSet.getObject("SUM", BigDecimal.class)); object.setInDocument(resultSet.getObject("IN_DOCUMENT", String.class));
object.setMarket(resultSet.getString("MARKET")); object.setDepoCode(resultSet.getObject("DEPO_CODE", String.class));
object.setType(resultSet.getString("TYPE")); object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setNumber(resultSet.getObject("NUMBER", BigDecimal.class)); object.setSecurityCode(resultSet.getObject("SECURITY_CODE", String.class));
object.setInn(resultSet.getObject("INN", BigDecimal.class)); object.setClientName(resultSet.getObject("CLIENT_NAME", String.class));
object.setFileName(resultSet.getString("FILE_NAME")); object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object; return object;
@ -56,13 +55,13 @@ public class SDf09MapStore extends TemplateMapStore<SDf09> {
public Object[] objectToField(SDf09 object) { public Object[] objectToField(SDf09 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getAccount(), object.getOutDocument(),
object.getSum(), object.getInDocument(),
object.getMarket(), object.getDepoCode(),
object.getType(), object.getQuantity(),
object.getNumber(), object.getSecurityCode(),
object.getInn(), object.getClientName(),
object.getFileName(), object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId() object.getGenerationId()
}; };

View file

@ -31,8 +31,8 @@ public class SDf10MapStore extends TemplateMapStore<SDf10> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "ACCOUNT", "SUM", "MARKET", "TYPE", "NUMBER", "INN", "ID", "OUT_DOCUMENT", "DEPO_CODE", "QUANTITY", "SECURITY_CODE", "CLIENT_NAME", "FILE_NAME",
"RESULT", "GENERATION_TIME", "GENERATION_ID", "IN_S_DF09_ID" "GENERATION_TIME", "GENERATION_ID"
}; };
} }
@ -40,16 +40,14 @@ public class SDf10MapStore extends TemplateMapStore<SDf10> {
public SDf10 objectReader(ResultSet resultSet) throws SQLException { public SDf10 objectReader(ResultSet resultSet) throws SQLException {
SDf10 object = new SDf10(); SDf10 object = new SDf10();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class)); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setSum(resultSet.getObject("SUM", BigDecimal.class)); object.setDepoCode(resultSet.getObject("DEPO_CODE", String.class));
object.setMarket(resultSet.getObject("MARKET", String.class)); object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setType(resultSet.getObject("TYPE", String.class)); object.setSecurityCode(resultSet.getObject("SECURITY_CODE", String.class));
object.setNumber(resultSet.getObject("NUMBER", BigDecimal.class)); object.setClientName(resultSet.getObject("CLIENT_NAME", String.class));
object.setInn(resultSet.getObject("INN", BigDecimal.class)); object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setResult(resultSet.getObject("RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
object.setInSDf09Id(resultSet.getObject("IN_S_DF09_ID", Long.class));
return object; return object;
} }
@ -57,18 +55,15 @@ public class SDf10MapStore extends TemplateMapStore<SDf10> {
public Object[] objectToField(SDf10 object) { public Object[] objectToField(SDf10 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getAccount(), object.getOutDocument(),
object.getSum(), object.getDepoCode(),
object.getMarket(), object.getQuantity(),
object.getType(), object.getSecurityCode(),
object.getNumber(), object.getClientName(),
object.getInn(), object.getFileName(),
object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId(), object.getGenerationId()
object.getInSDf09Id()
}; };
return args; return args;
} }
} }

View file

@ -7,6 +7,7 @@ import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore; import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil; import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
@ -30,12 +31,7 @@ public class SDf11MapStore extends TemplateMapStore<SDf11> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "PRIORITY", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "ID", "OUT_DOCUMENT", "IN_DOCUMENT", "DEPO_CODE", "QUANTITY", "SECURITY_CODE", "CLIENT_NAME", "RESULT", "GENERATION_TIME", "GENERATION_ID"
"SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2",
"RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "PAY_DATE", "EXT_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "SCLIENTN2",
"SCLIENTN3", "SCLIENTN4", "SC_CODE", "ACC_DEB", "RCLIENTN1", "RCLIENTN2", "RCLIENTN3", "RCLIENTN4",
"ACC_KR_1", "ACC_KR_2", "SP_CODE", "SPECIF_1", "SPECIF_2", "SPECIF_3", "SPECIF_4", "SPECIF_5",
"SPECIF_6", "SEND_TYPE", "SERVDATE", "DOC_RESULT", "GENERATION_TIME", "GENERATION_ID", "PAYMENT_INSTRUCTION_ID"
}; };
} }
@ -43,54 +39,15 @@ public class SDf11MapStore extends TemplateMapStore<SDf11> {
public SDf11 objectReader(ResultSet resultSet) throws SQLException { public SDf11 objectReader(ResultSet resultSet) throws SQLException {
SDf11 object = new SDf11(); SDf11 object = new SDf11();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getObject("SEG_TYPE", String.class)); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class)); object.setInDocument(resultSet.getObject("IN_DOCUMENT", String.class));
object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class)); object.setDepoCode(resultSet.getObject("DEPO_CODE", String.class));
object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class)); object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setPriority(resultSet.getObject("PRIORITY", String.class)); object.setSecurityCode(resultSet.getObject("SECURITY_CODE", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class)); object.setClientName(resultSet.getObject("CLIENT_NAME", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class)); object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
object.setRbanknam3(resultSet.getObject("RBANKNAM3", String.class));
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setExt_date(resultSet.getObject("EXT_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setSclientn2(resultSet.getObject("SCLIENTN2", String.class));
object.setSclientn3(resultSet.getObject("SCLIENTN3", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setSc_code(resultSet.getObject("SC_CODE", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setRclientn2(resultSet.getObject("RCLIENTN2", String.class));
object.setRclientn3(resultSet.getObject("RCLIENTN3", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setAcc_kr_1(resultSet.getObject("ACC_KR_1", String.class));
object.setAcc_kr_2(resultSet.getObject("ACC_KR_2", String.class));
object.setSp_code(resultSet.getObject("SP_CODE", String.class));
object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setSpecif_2(resultSet.getObject("SPECIF_2", String.class));
object.setSpecif_3(resultSet.getObject("SPECIF_3", String.class));
object.setSpecif_4(resultSet.getObject("SPECIF_4", String.class));
object.setSpecif_5(resultSet.getObject("SPECIF_5", String.class));
object.setSpecif_6(resultSet.getObject("SPECIF_6", String.class));
object.setSend_type(resultSet.getObject("SEND_TYPE", String.class));
object.setServdate(resultSet.getObject("SERVDATE", String.class));
object.setDoc_result(resultSet.getObject("DOC_RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
object.setPaymentInstructionId(resultSet.getObject("PAYMENT_INSTRUCTION_ID", Long.class));
return object; return object;
} }
@ -98,54 +55,15 @@ public class SDf11MapStore extends TemplateMapStore<SDf11> {
public Object[] objectToField(SDf11 object) { public Object[] objectToField(SDf11 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getSeg_type(), object.getOutDocument(),
object.getDoc_type(), object.getInDocument(),
object.getDocnm_ref(), object.getDepoCode(),
object.getDocnmprev(), object.getQuantity(),
object.getPriority(), object.getSecurityCode(),
object.getSbankcode(), object.getClientName(),
object.getC_acc_deb(), object.getResult(),
object.getSbanknam1(),
object.getSbanknam2(),
object.getSbanknam3(),
object.getSbanknam4(),
object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(),
object.getRbanknam1(),
object.getRbanknam2(),
object.getRbanknam3(),
object.getRbanknam4(),
object.getRbanknam5(),
object.getPay_date(),
object.getExt_date(),
object.getPay_val(),
object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getSc_code(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getAcc_kr_1(),
object.getAcc_kr_2(),
object.getSp_code(),
object.getSpecif_1(),
object.getSpecif_2(),
object.getSpecif_3(),
object.getSpecif_4(),
object.getSpecif_5(),
object.getSpecif_6(),
object.getSend_type(),
object.getServdate(),
object.getDoc_result(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId(), object.getGenerationId()
object.getPaymentInstructionId()
}; };
return args; return args;
} }

View file

@ -3,14 +3,15 @@ package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.sdf.SDf12;
import ru.spcex.clearing.imdg.IMDGDistributedNames; import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf12;
import ru.spcex.clearing.imdg.base.TemplateMapStore; import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil; import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.*;
@Component @Component
public class SDf12MapStore extends TemplateMapStore<SDf12> { public class SDf12MapStore extends TemplateMapStore<SDf12> {
@ -32,7 +33,7 @@ public class SDf12MapStore extends TemplateMapStore<SDf12> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "ACCOUNT", "DEAL", "STATUS", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID" "ID", "OUT_DOCUMENT", "QUANTITY", "SECURITY_CODE", "DEPO_CODE_SENDER", "DEPO_CODE_ADRESSEE", "RESULT", "GENERATION_TIME", "GENERATION_ID"
}; };
} }
@ -40,10 +41,12 @@ public class SDf12MapStore extends TemplateMapStore<SDf12> {
public SDf12 objectReader(ResultSet resultSet) throws SQLException { public SDf12 objectReader(ResultSet resultSet) throws SQLException {
SDf12 object = new SDf12(); SDf12 object = new SDf12();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class)); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setDeal(resultSet.getObject("DEAL", String.class)); object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setStatus(resultSet.getObject("STATUS", Long.class)); object.setSecurityCode(resultSet.getObject("SECURITY_CODE", String.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class)); object.setDepoCodeSender(resultSet.getObject("DEPO_CODE_SENDER", String.class));
object.setDepoCodeAdressee(resultSet.getObject("DEPO_CODE_ADRESSEE", String.class));
object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object; return object;
@ -53,10 +56,12 @@ public class SDf12MapStore extends TemplateMapStore<SDf12> {
public Object[] objectToField(SDf12 object) { public Object[] objectToField(SDf12 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getAccount(), object.getOutDocument(),
object.getDeal(), object.getQuantity(),
object.getStatus(), object.getSecurityCode(),
object.getFileName(), object.getDepoCodeSender(),
object.getDepoCodeAdressee(),
object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId() object.getGenerationId()
}; };

View file

@ -7,6 +7,7 @@ import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore; import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil; import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
@ -30,12 +31,7 @@ public class SDf13MapStore extends TemplateMapStore<SDf13> {
@Override @Override
public String[] getFields() { public String[] getFields() {
return new String[]{ return new String[]{
"ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "PRIORITY", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "ID", "OUT_DOCUMENT", "IN_DOCUMENT", "RESULT", "TEXT_ERROR", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
"SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "OP_TYPE",
"OP_ORDER", "RBANKNAM4", "RBANKNAM5", "PAY_DATE", "EXT_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "INN_DEB",
"KPP_DEB", "SCLIENTN4", "SC_CODE", "ACC_DEB", "RCLIENTN1", "INN_CRED", "KPP_CRED", "RCLIENTN4", "ACC_KR_1",
"ACC_KR_2", "SP_CODE", "SPECIF_1", "SPECIF_2", "SPECIF_3", "SPECIF_4", "SPECIF_5", "SPECIF_6", "SEND_TYPE",
"SERVDATE", "DOC_RESULT", "GENERATION_TIME", "GENERATION_ID"
}; };
} }
@ -43,51 +39,11 @@ public class SDf13MapStore extends TemplateMapStore<SDf13> {
public SDf13 objectReader(ResultSet resultSet) throws SQLException { public SDf13 objectReader(ResultSet resultSet) throws SQLException {
SDf13 object = new SDf13(); SDf13 object = new SDf13();
object.setId(resultSet.getObject("ID", Long.class)); object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getObject("SEG_TYPE", String.class)); object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class)); object.setInDocument(resultSet.getObject("IN_DOCUMENT", String.class));
object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class)); object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class)); object.setTextError(resultSet.getObject("TEXT_ERROR", String.class));
object.setPriority(resultSet.getObject("PRIORITY", String.class)); object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setOp_type(resultSet.getObject("OP_TYPE", String.class));
object.setOp_order(resultSet.getObject("OP_ORDER", String.class));
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setExt_date(resultSet.getObject("EXT_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setInn_deb(resultSet.getObject("INN_DEB", String.class));
object.setKpp_deb(resultSet.getObject("KPP_DEB", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setSc_code(resultSet.getObject("SC_CODE", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setInn_cred(resultSet.getObject("INN_CRED", String.class));
object.setKpp_cred(resultSet.getObject("KPP_CRED", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setAcc_kr_1(resultSet.getObject("ACC_KR_1", String.class));
object.setAcc_kr_2(resultSet.getObject("ACC_KR_2", String.class));
object.setSp_code(resultSet.getObject("SP_CODE", String.class));
object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setSpecif_2(resultSet.getObject("SPECIF_2", String.class));
object.setSpecif_3(resultSet.getObject("SPECIF_3", String.class));
object.setSpecif_4(resultSet.getObject("SPECIF_4", String.class));
object.setSpecif_5(resultSet.getObject("SPECIF_5", String.class));
object.setSpecif_6(resultSet.getObject("SPECIF_6", String.class));
object.setSend_type(resultSet.getObject("SEND_TYPE", String.class));
object.setServdate(resultSet.getObject("SERVDATE", String.class));
object.setDoc_result(resultSet.getObject("DOC_RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME")); object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class)); object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object; return object;
@ -97,51 +53,11 @@ public class SDf13MapStore extends TemplateMapStore<SDf13> {
public Object[] objectToField(SDf13 object) { public Object[] objectToField(SDf13 object) {
Object[] args = new Object[]{ Object[] args = new Object[]{
object.getId(), object.getId(),
object.getSeg_type(), object.getOutDocument(),
object.getDoc_type(), object.getInDocument(),
object.getDocnm_ref(), object.getResult(),
object.getDocnmprev(), object.getTextError(),
object.getPriority(), object.getFileName(),
object.getSbankcode(),
object.getC_acc_deb(),
object.getSbanknam1(),
object.getSbanknam2(),
object.getSbanknam3(),
object.getSbanknam4(),
object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(),
object.getRbanknam1(),
object.getOp_type(),
object.getOp_order(),
object.getRbanknam4(),
object.getRbanknam5(),
object.getPay_date(),
object.getExt_date(),
object.getPay_val(),
object.getSum_deb(),
object.getSclientn1(),
object.getInn_deb(),
object.getKpp_deb(),
object.getSclientn4(),
object.getSc_code(),
object.getAcc_deb(),
object.getRclientn1(),
object.getInn_cred(),
object.getKpp_cred(),
object.getRclientn4(),
object.getAcc_kr_1(),
object.getAcc_kr_2(),
object.getSp_code(),
object.getSpecif_1(),
object.getSpecif_2(),
object.getSpecif_3(),
object.getSpecif_4(),
object.getSpecif_5(),
object.getSpecif_6(),
object.getSend_type(),
object.getServdate(),
object.getDoc_result(),
TimeUtil.toDateFromInstant(object.getGenerationTime()), TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId() object.getGenerationId()
}; };

View file

@ -0,0 +1,61 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf14;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf14MapStore extends TemplateMapStore<SDf14> {
public SDf14MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf14;
}
@Override
public String getTableName() {
return "S_DF14";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "OUT_DOCUMENT", "RESULT", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf14 objectReader(ResultSet resultSet) throws SQLException {
SDf14 object = new SDf14();
object.setId(resultSet.getObject("ID", Long.class));
object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setResult(resultSet.getObject("RESULT", BigDecimal.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf14 object) {
Object[] args = new Object[]{
object.getId(),
object.getOutDocument(),
object.getResult(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,78 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf20;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf20MapStore extends TemplateMapStore<SDf20> {
public SDf20MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf20;
}
@Override
public String getTableName() {
return "S_DF20";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "OUT_DOCUMENT", "IN_DOCUMENT", "SECURITY", "OPEN_BALANCE", "DEPO_CODE_CL", "QUANTITY", "OPERATION_CODE", "DEPO_CODE_CORR", "OPERATION_DATE", "CLOSE_BALANCE", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf20 objectReader(ResultSet resultSet) throws SQLException {
SDf20 object = new SDf20();
object.setId(resultSet.getObject("ID", Long.class));
object.setOutDocument(resultSet.getObject("OUT_DOCUMENT", String.class));
object.setInDocument(resultSet.getObject("IN_DOCUMENT", String.class));
object.setSecurity(resultSet.getObject("SECURITY", String.class));
object.setOpenBalance(resultSet.getObject("OPEN_BALANCE", String.class));
object.setDepoCodeCl(resultSet.getObject("DEPO_CODE_CL", String.class));
object.setQuantity(resultSet.getObject("QUANTITY", String.class));
object.setOperationCode(resultSet.getObject("OPERATION_CODE", String.class));
object.setDepoCodeCorr(resultSet.getObject("DEPO_CODE_CORR", String.class));
object.setOperationDate(resultSet.getObject("OPERATION_DATE", String.class));
object.setCloseBalance(resultSet.getObject("CLOSE_BALANCE", String.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf20 object) {
Object[] args = new Object[]{
object.getId(),
object.getOutDocument(),
object.getInDocument(),
object.getSecurity(),
object.getOpenBalance(),
object.getDepoCodeCl(),
object.getQuantity(),
object.getOperationCode(),
object.getDepoCodeCorr(),
object.getOperationDate(),
object.getCloseBalance(),
object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,137 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.clearing.classes.statics.data.sdf.SDf54;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
@Component
public class SDf54MapStore extends TemplateMapStore<SDf54> {
public SDf54MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf54;
}
@Override
public String getTableName() {
return "S_DF54";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "OP_TYPE", "OP_ORDER", "PAY_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "SCLIENTN2", "SCLIENTN3", "SCLIENTN4", "INN_DEB", "KPP_DEB", "ACC_DEB", "RCLIENTN1", "RCLIENTN2", "RCLIENTN3", "RCLIENTN4", "INN_CRED", "KPP_CRED", "ACC_KR_1", "SPECIF_1", "SEND_TYPE", "DOC_RESULT", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf54 objectReader(ResultSet resultSet) throws SQLException {
SDf54 object = new SDf54();
object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getObject("SEG_TYPE", String.class));
object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class));
object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class));
object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
object.setRbanknam3(resultSet.getObject("RBANKNAM3", String.class));
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setOp_type(resultSet.getObject("OP_TYPE", String.class));
object.setOp_order(resultSet.getObject("OP_ORDER", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setSclientn2(resultSet.getObject("SCLIENTN2", String.class));
object.setSclientn3(resultSet.getObject("SCLIENTN3", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setInn_deb(resultSet.getObject("INN_DEB", String.class));
object.setKpp_deb(resultSet.getObject("KPP_DEB", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setRclientn2(resultSet.getObject("RCLIENTN2", String.class));
object.setRclientn3(resultSet.getObject("RCLIENTN3", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setInn_cred(resultSet.getObject("INN_CRED", String.class));
object.setKpp_cred(resultSet.getObject("KPP_CRED", String.class));
object.setAcc_kr_1(resultSet.getObject("ACC_KR_1", String.class));
object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setSend_type(resultSet.getObject("SEND_TYPE", String.class));
object.setDoc_result(resultSet.getObject("DOC_RESULT", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf54 object) {
Object[] args = new Object[]{
object.getId(),
object.getSeg_type(),
object.getDoc_type(),
object.getDocnm_ref(),
object.getDocnmprev(),
object.getSbankcode(),
object.getC_acc_deb(),
object.getSbanknam1(),
object.getSbanknam2(),
object.getSbanknam3(),
object.getSbanknam4(),
object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(),
object.getRbanknam1(),
object.getRbanknam2(),
object.getRbanknam3(),
object.getRbanknam4(),
object.getRbanknam5(),
object.getOp_type(),
object.getOp_order(),
object.getPay_date(),
object.getPay_val(),
object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getInn_deb(),
object.getKpp_deb(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getInn_cred(),
object.getKpp_cred(),
object.getAcc_kr_1(),
object.getSpecif_1(),
object.getSend_type(),
object.getDoc_result(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,138 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.sdf.SDf55;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf55MapStore extends TemplateMapStore<SDf55> {
public SDf55MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf55;
}
@Override
public String getTableName() {
return "S_DF55";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "SEG_TYPE", "DOC_TYPE", "DOCNM_REF", "DOCNMPREV", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "OP_TYPE", "OP_ORDER", "PAY_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "SCLIENTN2", "SCLIENTN3", "SCLIENTN4", "INN_DEB", "KPP_DEB", "ACC_DEB", "RCLIENTN1", "RCLIENTN2", "RCLIENTN3", "RCLIENTN4", "INN_CRED", "KPP_CRED", "ACC_KR_1", "SPECIF_1", "SEND_TYPE", "DOC_RESULT", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf55 objectReader(ResultSet resultSet) throws SQLException {
SDf55 object = new SDf55();
object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getObject("SEG_TYPE", String.class));
object.setDoc_type(resultSet.getObject("DOC_TYPE", String.class));
object.setDocnm_ref(resultSet.getObject("DOCNM_REF", String.class));
object.setDocnmprev(resultSet.getObject("DOCNMPREV", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
object.setRbanknam3(resultSet.getObject("RBANKNAM3", String.class));
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setOp_type(resultSet.getObject("OP_TYPE", String.class));
object.setOp_order(resultSet.getObject("OP_ORDER", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setSclientn2(resultSet.getObject("SCLIENTN2", String.class));
object.setSclientn3(resultSet.getObject("SCLIENTN3", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setInn_deb(resultSet.getObject("INN_DEB", String.class));
object.setKpp_deb(resultSet.getObject("KPP_DEB", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setRclientn2(resultSet.getObject("RCLIENTN2", String.class));
object.setRclientn3(resultSet.getObject("RCLIENTN3", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setInn_cred(resultSet.getObject("INN_CRED", String.class));
object.setKpp_cred(resultSet.getObject("KPP_CRED", String.class));
object.setAcc_kr_1(resultSet.getObject("ACC_KR_1", String.class));
object.setSpecif_1(resultSet.getObject("SPECIF_1", String.class));
object.setSend_type(resultSet.getObject("SEND_TYPE", String.class));
object.setDoc_result(resultSet.getObject("DOC_RESULT", String.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf55 object) {
Object[] args = new Object[]{
object.getId(),
object.getSeg_type(),
object.getDoc_type(),
object.getDocnm_ref(),
object.getDocnmprev(),
object.getSbankcode(),
object.getC_acc_deb(),
object.getSbanknam1(),
object.getSbanknam2(),
object.getSbanknam3(),
object.getSbanknam4(),
object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(),
object.getRbanknam1(),
object.getRbanknam2(),
object.getRbanknam3(),
object.getRbanknam4(),
object.getRbanknam5(),
object.getOp_type(),
object.getOp_order(),
object.getPay_date(),
object.getPay_val(),
object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getInn_deb(),
object.getKpp_deb(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getInn_cred(),
object.getKpp_cred(),
object.getAcc_kr_1(),
object.getSpecif_1(),
object.getSend_type(),
object.getDoc_result(),
object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,66 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.sdf.SDf56;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf56MapStore extends TemplateMapStore<SDf56> {
public SDf56MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf56;
}
@Override
public String getTableName() {
return "S_DF56";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "NUMBER", "START_DATETIME", "END_DATETIME", "ACCOUNT", "DEAL", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf56 objectReader(ResultSet resultSet) throws SQLException {
SDf56 object = new SDf56();
object.setId(resultSet.getObject("ID", Long.class));
object.setNumber(resultSet.getObject("NUMBER", String.class));
object.setStart_datetime(resultSet.getObject("START_DATETIME", String.class));
object.setEnd_datetime(resultSet.getObject("END_DATETIME", String.class));
object.setAccount(resultSet.getObject("ACCOUNT", String.class));
object.setDeal(resultSet.getObject("DEAL", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf56 object) {
Object[] args = new Object[]{
object.getId(),
object.getNumber(),
object.getStart_datetime(),
object.getEnd_datetime(),
object.getAccount(),
object.getDeal(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -0,0 +1,132 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.sdf.SDf57;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import ru.spcex.platform.utils.time.TimeUtil;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf57MapStore extends TemplateMapStore<SDf57> {
public SDf57MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf57;
}
@Override
public String getTableName() {
return "S_DF57";
}
@Override
public String[] getFields() {
return new String[]{
"ID", "DBF_ID", "DEAL_DEB", "DEAL_CRED", "SBANKCODE", "C_ACC_DEB", "SBANKNAM1", "SBANKNAM2", "SBANKNAM3", "SBANKNAM4", "SBANKNAM5", "RBANKCODE", "C_ACC_CRED", "RBANKNAM1", "RBANKNAM2", "RBANKNAM3", "RBANKNAM4", "RBANKNAM5", "OP_TYPE", "PAY_DATE", "EXT_DATE", "PAY_VAL", "SUM_DEB", "SCLIENTN1", "SCLIENTN2", "SCLIENTN3", "SCLIENTN4", "INN_DEB", "KPP_DEB", "ACC_DEB", "RCLIENTN1", "RCLIENTN2", "RCLIENTN3", "RCLIENTN4", "INN_CRED", "KPP_CRED", "ACC_KR", "SPECIF", "FILE_NAME", "GENERATION_TIME", "GENERATION_ID"
};
}
@Override
public SDf57 objectReader(ResultSet resultSet) throws SQLException {
SDf57 object = new SDf57();
object.setId(resultSet.getObject("ID", Long.class));
object.setDbfId(resultSet.getObject("DBF_ID", Long.class));
object.setDeal_deb(resultSet.getObject("DEAL_DEB", String.class));
object.setDeal_cred(resultSet.getObject("DEAL_CRED", String.class));
object.setSbankcode(resultSet.getObject("SBANKCODE", String.class));
object.setC_acc_deb(resultSet.getObject("C_ACC_DEB", String.class));
object.setSbanknam1(resultSet.getObject("SBANKNAM1", String.class));
object.setSbanknam2(resultSet.getObject("SBANKNAM2", String.class));
object.setSbanknam3(resultSet.getObject("SBANKNAM3", String.class));
object.setSbanknam4(resultSet.getObject("SBANKNAM4", String.class));
object.setSbanknam5(resultSet.getObject("SBANKNAM5", String.class));
object.setRbankcode(resultSet.getObject("RBANKCODE", String.class));
object.setC_acc_cred(resultSet.getObject("C_ACC_CRED", String.class));
object.setRbanknam1(resultSet.getObject("RBANKNAM1", String.class));
object.setRbanknam2(resultSet.getObject("RBANKNAM2", String.class));
object.setRbanknam3(resultSet.getObject("RBANKNAM3", String.class));
object.setRbanknam4(resultSet.getObject("RBANKNAM4", String.class));
object.setRbanknam5(resultSet.getObject("RBANKNAM5", String.class));
object.setOp_type(resultSet.getObject("OP_TYPE", String.class));
object.setPay_date(resultSet.getObject("PAY_DATE", String.class));
object.setExt_date(resultSet.getObject("EXT_DATE", String.class));
object.setPay_val(resultSet.getObject("PAY_VAL", String.class));
object.setSum_deb(resultSet.getObject("SUM_DEB", String.class));
object.setSclientn1(resultSet.getObject("SCLIENTN1", String.class));
object.setSclientn2(resultSet.getObject("SCLIENTN2", String.class));
object.setSclientn3(resultSet.getObject("SCLIENTN3", String.class));
object.setSclientn4(resultSet.getObject("SCLIENTN4", String.class));
object.setInn_deb(resultSet.getObject("INN_DEB", String.class));
object.setKpp_deb(resultSet.getObject("KPP_DEB", String.class));
object.setAcc_deb(resultSet.getObject("ACC_DEB", String.class));
object.setRclientn1(resultSet.getObject("RCLIENTN1", String.class));
object.setRclientn2(resultSet.getObject("RCLIENTN2", String.class));
object.setRclientn3(resultSet.getObject("RCLIENTN3", String.class));
object.setRclientn4(resultSet.getObject("RCLIENTN4", String.class));
object.setInn_cred(resultSet.getObject("INN_CRED", String.class));
object.setKpp_cred(resultSet.getObject("KPP_CRED", String.class));
object.setAcc_kr(resultSet.getObject("ACC_KR", String.class));
object.setSpecif(resultSet.getObject("SPECIF", String.class));
object.setFileName(resultSet.getObject("FILE_NAME", String.class));
object.setGenerationTime(getInstantFromTimestamp(resultSet, "GENERATION_TIME"));
object.setGenerationId(resultSet.getObject("GENERATION_ID", Long.class));
return object;
}
@Override
public Object[] objectToField(SDf57 object) {
Object[] args = new Object[]{
object.getId(),
object.getDbfId(),
object.getDeal_deb(),
object.getDeal_cred(),
object.getSbankcode(),
object.getC_acc_deb(),
object.getSbanknam1(),
object.getSbanknam2(),
object.getSbanknam3(),
object.getSbanknam4(),
object.getSbanknam5(),
object.getRbankcode(),
object.getC_acc_cred(),
object.getRbanknam1(),
object.getRbanknam2(),
object.getRbanknam3(),
object.getRbanknam4(),
object.getRbanknam5(),
object.getOp_type(),
object.getPay_date(),
object.getExt_date(),
object.getPay_val(),
object.getSum_deb(),
object.getSclientn1(),
object.getSclientn2(),
object.getSclientn3(),
object.getSclientn4(),
object.getInn_deb(),
object.getKpp_deb(),
object.getAcc_deb(),
object.getRclientn1(),
object.getRclientn2(),
object.getRclientn3(),
object.getRclientn4(),
object.getInn_cred(),
object.getKpp_cred(),
object.getAcc_kr(),
object.getSpecif(),
object.getFileName(),
TimeUtil.toDateFromInstant(object.getGenerationTime()),
object.getGenerationId()
};
return args;
}
}

View file

@ -54,6 +54,7 @@ public class UpdateMapService extends AbstractUpdateMapService {
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_CouponPeriod).addLocalEntryListener(this, Predicates.alwaysTrue(), true); hazelcastServerInstance.getMap(IMDGDistributedNames.Map_CouponPeriod).addLocalEntryListener(this, Predicates.alwaysTrue(), true);
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_Listing).addLocalEntryListener(this, Predicates.alwaysTrue(), true); hazelcastServerInstance.getMap(IMDGDistributedNames.Map_Listing).addLocalEntryListener(this, Predicates.alwaysTrue(), true);
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_Market).addLocalEntryListener(this, Predicates.alwaysTrue(), true); hazelcastServerInstance.getMap(IMDGDistributedNames.Map_Market).addLocalEntryListener(this, Predicates.alwaysTrue(), true);
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_Notification).addLocalEntryListener(this, Predicates.alwaysTrue(), true);
} }
@Override @Override
@ -155,6 +156,11 @@ public class UpdateMapService extends AbstractUpdateMapService {
createBusinessEvent(couponPeriodHistory, eventType); createBusinessEvent(couponPeriodHistory, eventType);
couponPeriodHistory.setObject((CouponPeriod) value); couponPeriodHistory.setObject((CouponPeriod) value);
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_CouponPeriodHistory).put(couponPeriodHistory.getId(), couponPeriodHistory); hazelcastServerInstance.getMap(IMDGDistributedNames.Map_CouponPeriodHistory).put(couponPeriodHistory.getId(), couponPeriodHistory);
} else if (value instanceof Notification) {
NotificationHistory notificationHistory = new NotificationHistory();
createBusinessEvent(notificationHistory, eventType);
notificationHistory.setObject((Notification) value);
hazelcastServerInstance.getMap(IMDGDistributedNames.Map_NotificationHistory).put(notificationHistory.getId(), notificationHistory);
} else if (value instanceof Security) { // Существуют наследники этой таблицы, по этому в последнюю очередь делать эту проверку. } else if (value instanceof Security) { // Существуют наследники этой таблицы, по этому в последнюю очередь делать эту проверку.

View file

@ -15,6 +15,7 @@ import ru.clearing.classes.statics.data.journal.ManagementJournal;
import ru.clearing.classes.statics.data.journal.OutDocumentJournal; import ru.clearing.classes.statics.data.journal.OutDocumentJournal;
import ru.clearing.classes.statics.data.messages.ErrorText; import ru.clearing.classes.statics.data.messages.ErrorText;
import ru.clearing.classes.statics.data.misc.*; import ru.clearing.classes.statics.data.misc.*;
import ru.clearing.classes.statics.data.payment.Operation;
import ru.clearing.classes.statics.data.payment.PaymentInstruction; import ru.clearing.classes.statics.data.payment.PaymentInstruction;
import ru.clearing.classes.statics.data.profile.Contact; import ru.clearing.classes.statics.data.profile.Contact;
import ru.clearing.classes.statics.data.profile.ProfileDocument; import ru.clearing.classes.statics.data.profile.ProfileDocument;
@ -90,6 +91,7 @@ public class RunnableMapNamesForTesting {
"object.lotSize") "object.lotSize")
/*new SettingOperation("object.lotSize", new Object[]{new BigDecimal("850.640000000000000000")}),*/)); /*new SettingOperation("object.lotSize", new Object[]{new BigDecimal("850.640000000000000000")}),*/));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_MarketHistory, MarketHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_MarketHistory, MarketHistory.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_NotificationHistory, NotificationHistory.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_CompanySymbolsHistory, CompanySymbolsHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_CompanySymbolsHistory, CompanySymbolsHistory.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ProfileDocumentHistory, ProfileDocumentHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ProfileDocumentHistory, ProfileDocumentHistory.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ClearingMemberCategoryHistory, ClearingMemberCategoryHistory.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ClearingMemberCategoryHistory, ClearingMemberCategoryHistory.class));
@ -308,9 +310,11 @@ public class RunnableMapNamesForTesting {
)//, )//,
//new SettingOperation("setNominalValue", new Class[]{BigDecimal.class}, new Object[]{new BigDecimal("25.25")}) //new SettingOperation("setNominalValue", new Class[]{BigDecimal.class}, new Object[]{new BigDecimal("25.25")})
)); ));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_MarketDataLiquidation, MarketDataLiquidation.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_Notification, Notification.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_Notification, Notification.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_OutDocumentJournal, OutDocumentJournal.class, checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_OutDocumentJournal, OutDocumentJournal.class,
new SettingOperation("setAmount", new Class[]{BigDecimal.class}, new Object[]{new BigDecimal("28.28")}))); new SettingOperation("setAmount", new Class[]{BigDecimal.class}, new Object[]{new BigDecimal("28.28")})));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_Operation, Operation.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_PaymentInstruction, PaymentInstruction.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_PaymentInstruction, PaymentInstruction.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_PlannerAllToday, PlannerAllToday.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_PlannerAllToday, PlannerAllToday.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ProfileDocument, ProfileDocument.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_ProfileDocument, ProfileDocument.class));
@ -322,12 +326,16 @@ public class RunnableMapNamesForTesting {
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf03, SDf03.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf03, SDf03.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf04, SDf04.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf04, SDf04.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf05, SDf05.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf05, SDf05.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf06, SDf06.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf07, SDf07.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf08, SDf08.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf08, SDf08.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf09, SDf09.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf09, SDf09.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf10, SDf10.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf10, SDf10.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf11, SDf11.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf11, SDf11.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf12, SDf12.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf12, SDf12.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf13, SDf13.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf13, SDf13.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf14, SDf14.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf20, SDf20.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_Session, Session.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_Session, Session.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_STrades, STrades.class, checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_STrades, STrades.class,
new SettingOperation("setQty", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}), new SettingOperation("setQty", new Class[]{BigDecimal.class}, new Object[]{generatingRandomBigDecimal(2)}),
@ -352,7 +360,10 @@ public class RunnableMapNamesForTesting {
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf51, SDf51.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf51, SDf51.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf52, SDf52.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf52, SDf52.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf53, SDf53.class)); checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf53, SDf53.class));
//todo other... checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf54, SDf54.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf55, SDf55.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf56, SDf56.class));
checkerBusinessMapStores.add(new CheckerBusinessMapStore<>(IMDGDistributedNames.Map_SDf57, SDf57.class));
} }
} }

View file

@ -34,6 +34,7 @@ public final class IMDGDistributedNames {
public static final String Map_Statement = "Map_Statement"; public static final String Map_Statement = "Map_Statement";
public static final String Map_MarketAccess = "Map_MarketAccess"; // todo unused? public static final String Map_MarketAccess = "Map_MarketAccess"; // todo unused?
public static final String Map_MarketTypeDictionary = "Map_MarketTypeDictionary"; public static final String Map_MarketTypeDictionary = "Map_MarketTypeDictionary";
public static final String Map_MarketDataLiquidation = "Map_MarketDataLiquidation";
public static final String Map_UserConnect = "Map_UserConnect"; public static final String Map_UserConnect = "Map_UserConnect";
public static final String Map_UserConnectHistory = "Map_UserConnectHistory"; public static final String Map_UserConnectHistory = "Map_UserConnectHistory";
public static final String Map_User = "Map_User"; public static final String Map_User = "Map_User";
@ -51,21 +52,29 @@ public final class IMDGDistributedNames {
public static final String Map_SDf03 = "Map_SDf03"; public static final String Map_SDf03 = "Map_SDf03";
public static final String Map_SDf04 = "Map_SDf04"; public static final String Map_SDf04 = "Map_SDf04";
public static final String Map_SDf05 = "Map_SDf05"; public static final String Map_SDf05 = "Map_SDf05";
public static final String Map_SDf06 = "Map_SDf06";
public static final String Map_SDf07 = "Map_SDf07";
public static final String Map_SDf08 = "Map_SDf08";
public static final String Map_SDf09 = "Map_SDf09";
public static final String Map_SDf10 = "Map_SDf10"; public static final String Map_SDf10 = "Map_SDf10";
public static final String Map_SDf11 = "Map_SDf11"; public static final String Map_SDf11 = "Map_SDf11";
public static final String Map_SDf12 = "Map_SDf12";
public static final String Map_SDf13 = "Map_SDf13"; public static final String Map_SDf13 = "Map_SDf13";
public static final String Map_SDf14 = "Map_SDf14";
@Deprecated @Deprecated
public static final String Map_SDf17 = "Map_SDf17"; public static final String Map_SDf17 = "Map_SDf17";
@Deprecated @Deprecated
public static final String Map_SDf16 = "Map_SDf16"; public static final String Map_SDf16 = "Map_SDf16";
public static final String Map_SDf08 = "Map_SDf08";
public static final String Map_SDf09 = "Map_SDf09";
public static final String Map_SDf12 = "Map_SDf12";
@Deprecated @Deprecated
public static final String Map_SDf18 = "Map_SDf18"; public static final String Map_SDf18 = "Map_SDf18";
public static final String Map_SDf20 = "Map_SDf20";
public static final String Map_SDf51 = "Map_sDf51"; public static final String Map_SDf51 = "Map_sDf51";
public static final String Map_SDf52 = "Map_sDf52"; public static final String Map_SDf52 = "Map_sDf52";
public static final String Map_SDf53 = "Map_sDf53"; public static final String Map_SDf53 = "Map_sDf53";
public static final String Map_SDf54 = "Map_sDf54";
public static final String Map_SDf55 = "Map_sDf55";
public static final String Map_SDf56 = "Map_sDf56";
public static final String Map_SDf57 = "Map_sDf57";
public static final String Map_AllowedDictionary = "Map_AllowedDictionary"; public static final String Map_AllowedDictionary = "Map_AllowedDictionary";
public static final String Map_ClearingCategoryDictionary = "Map_ClearingCategoryDictionary"; public static final String Map_ClearingCategoryDictionary = "Map_ClearingCategoryDictionary";
public static final String Map_CompanyRoleDictionary = "Map_CompanyRoleDictionary"; public static final String Map_CompanyRoleDictionary = "Map_CompanyRoleDictionary";
@ -90,6 +99,7 @@ public final class IMDGDistributedNames {
public static final String Map_ManagementJournalStatusDictionary = "Map_ManagementJournalStatusDictionary"; public static final String Map_ManagementJournalStatusDictionary = "Map_ManagementJournalStatusDictionary";
public static final String Map_ManagementJournalTypeDictionary = "Map_ManagementJournalTypeDictionary"; public static final String Map_ManagementJournalTypeDictionary = "Map_ManagementJournalTypeDictionary";
public static final String Map_MoneyFlowSideDictionary = "Map_MoneyFlowSideDictionary"; public static final String Map_MoneyFlowSideDictionary = "Map_MoneyFlowSideDictionary";
public static final String Map_Operation = "Map_Operation";
public static final String Map_OperationStatusDictionary = "Map_OperationStatusDictionary"; public static final String Map_OperationStatusDictionary = "Map_OperationStatusDictionary";
public static final String Map_OperationTypeDictionary = "Map_OperationTypeDictionary"; public static final String Map_OperationTypeDictionary = "Map_OperationTypeDictionary";
public static final String Map_ResultStatusDictionary = "Map_ResultStatusDictionary"; public static final String Map_ResultStatusDictionary = "Map_ResultStatusDictionary";
@ -117,6 +127,7 @@ public final class IMDGDistributedNames {
public static final String Map_Session = "Map_Session"; public static final String Map_Session = "Map_Session";
public static final String Map_SessionHistory = "Map_SessionHistory"; public static final String Map_SessionHistory = "Map_SessionHistory";
public static final String Map_Notification = "Map_Notification"; public static final String Map_Notification = "Map_Notification";
public static final String Map_NotificationHistory = "Map_NotificationHistory";
@Deprecated @Deprecated
public static final String Map_LiabilitiesClaimsAssets = "Map_LiabilitiesClaimsAssets"; public static final String Map_LiabilitiesClaimsAssets = "Map_LiabilitiesClaimsAssets";
@Deprecated @Deprecated