etreschenkov 2022-09-26 15:34:45 +03:00
parent 8e78fec954
commit 295a48a4d1
5 changed files with 617 additions and 1 deletions

View file

@ -0,0 +1,457 @@
package ru.clearing.classes.statics.data.sdf;
import ru.clearing.classes.ConstSerializable;
import ru.spcex.platform.classes.base.SpcexObjectBase;
import java.time.Instant;
/**
* ДФ-03 Сводное платежное поручение
*
* DB table: S_DF03
**/
public class SDf04 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 priority;
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 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 String imp_result;
private String file_name;
private Instant generationTime;
private Long generationId;
public String getSeg_type() {
return seg_type;
}
public void setSeg_type(String seg_type) {
this.seg_type = seg_type;
}
public String getDoc_type() {
return doc_type;
}
public void setDoc_type(String doc_type) {
this.doc_type = doc_type;
}
public String getDocnm_ref() {
return docnm_ref;
}
public void setDocnm_ref(String docnm_ref) {
this.docnm_ref = docnm_ref;
}
public String getDocnmprev() {
return docnmprev;
}
public void setDocnmprev(String 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() {
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 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 String getImp_result() {
return imp_result;
}
public void setImp_result(String imp_result) {
this.imp_result = imp_result;
}
public String getFile_name() {
return file_name;
}
public void setFile_name(String file_name) {
this.file_name = file_name;
}
public Instant getGenerationTime() {
return generationTime;
}
public void setGenerationTime(Instant generationTime) {
this.generationTime = generationTime;
}
public Long getGenerationId() {
return generationId;
}
public void setGenerationId(Long generationId) {
this.generationId = generationId;
}
}

View file

@ -28,7 +28,7 @@ public class ImporterController implements InitializingBean {
return "importer controller test method";
}
@RequestMapping(method = RequestMethod.GET, path = "/check", produces = MediaType.TEXT_PLAIN_VALUE)
@RequestMapping(method = RequestMethod.GET, path = "/import", produces = MediaType.TEXT_PLAIN_VALUE)
@ResponseBody
public String checkFolder() {
log.info("Call check method for importer controller");

View file

@ -64,6 +64,10 @@
<artifactId>hazelcast-all</artifactId>
<version>${external_libraries.hazelcast.version}</version>
</dependency>
<dependency>
<groupId>ru.spcex.platform</groupId>
<artifactId>platform-imdg-api</artifactId>
</dependency>
<dependency>
<groupId>ru.spcex.platform</groupId>
<artifactId>platform-imdg-api-hazelcast-impl</artifactId>

View file

@ -0,0 +1,154 @@
package ru.spcex.clearing.imdg.object;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
import ru.clearing.classes.statics.data.sdf.SDf04;
import ru.spcex.clearing.imdg.IMDGDistributedNames;
import ru.spcex.clearing.imdg.base.TemplateMapStore;
import java.sql.ResultSet;
import java.sql.SQLException;
@Component
public class SDf04MapStore extends TemplateMapStore<SDf04> {
public SDf04MapStore(JdbcTemplate jdbcTemplate) {
super(jdbcTemplate);
}
@Override
public String getMapName() {
return IMDGDistributedNames.Map_SDf04;
}
@Override
public String getTableName() {
return "S_DF04";
}
@Override
public String[] getFields() {
return new String[]{
"id", "seg_type", "doc_type", "docnm_ref", "docnmprev", "priority", "sbankcode", "c_acc_deb", "sbanknam1",
"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"
};
}
@Override
public SDf04 objectReader(ResultSet resultSet) throws SQLException {
SDf04 object = new SDf04();
object.setId(resultSet.getObject("ID", Long.class));
object.setSeg_type(resultSet.getString("seg_type"));
object.setDoc_type(resultSet.getString("doc_type"));
object.setDocnm_ref(resultSet.getString("docnm_ref"));
object.setDocnmprev(resultSet.getString("docnmprev"));
object.setPriority(resultSet.getString("priority"));
object.setSbankcode(resultSet.getString("sbankcode"));
object.setC_acc_deb(resultSet.getString("c_acc_deb"));
object.setSbanknam1(resultSet.getString("sbanknam1"));
object.setSbanknam2(resultSet.getString("sbanknam2"));
object.setSbanknam3(resultSet.getString("sbanknam3"));
object.setSbanknam4(resultSet.getString("sbanknam4"));
object.setSbanknam5(resultSet.getString("sbanknam5"));
object.setRbankcode(resultSet.getString("rbankcode"));
object.setC_acc_cred(resultSet.getString("c_acc_cred"));
object.setRbanknam1(resultSet.getString("rbanknam1"));
object.setRbanknam2(resultSet.getString("rbanknam2"));
object.setRbanknam3(resultSet.getString("rbanknam3"));
object.setRbanknam4(resultSet.getString("rbanknam4"));
object.setRbanknam5(resultSet.getString("rbanknam5"));
object.setPay_date(resultSet.getString("pay_date"));
object.setExt_date(resultSet.getString("ext_date"));
object.setPay_val(resultSet.getString("pay_val"));
object.setSum_deb(resultSet.getString("sum_deb"));
object.setSclientn1(resultSet.getString("sclientn1"));
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;
}
@Override
public Object[] objectToField(SDf04 object) {
Object[] args = new Object[]{
object.getId(),
object.getSeg_type(),
object.getDoc_type(),
object.getDocnm_ref(),
object.getDocnmprev(),
object.getPriority(),
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.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(),
object.getImp_result(),
object.getFile_name(),
object.getGenerationTime(),
object.getGenerationId()
};
return args;
}
}

View file

@ -47,6 +47,7 @@ public final class IMDGDistributedNames {
public static final String Map_SDf01 = "Map_SDf01";
public static final String Map_SDf02 = "Map_SDf02";
public static final String Map_SDf03 = "Map_SDf03";
public static final String Map_SDf04 = "Map_SDf04";
public static final String Map_SDf05 = "Map_SDf05";
public static final String Map_SDf10 = "Map_SDf10";
public static final String Map_SDf11 = "Map_SDf11";