diff --git a/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java b/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java index 7e8c1e6fd..312320548 100644 --- a/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java +++ b/clearing-parent/dbf-importer/src/main/java/ru/spcex/clearing/dbf/importer/logic/data/tables/SDf57Table.java @@ -4,6 +4,7 @@ import ru.clearing.classes.statics.data.sdf.SDf57; import ru.spcex.clearing.dbf.importer.logic.data.enums.ETable; import ru.spcex.clearing.imdg.IMDGDistributedNames; +import java.math.BigDecimal; import java.time.Instant; public class SDf57Table extends AbstractTable { @@ -19,42 +20,43 @@ public class SDf57Table extends AbstractTable { @Override public SDf57 getEntity(Object[] entity) { SDf57 result = new SDf57(); - result.setDeal_deb((String) entity[0]); - result.setDeal_cred((String) entity[1]); - result.setSbankcode((String) entity[2]); - result.setSbanknam1((String) entity[3]); - result.setSbanknam2((String) entity[4]); - result.setSbanknam3((String) entity[5]); - result.setSbanknam4((String) entity[6]); - result.setSbanknam5((String) entity[7]); - result.setC_acc_cred((String) entity[8]); - result.setRbanknam1((String) entity[9]); - result.setRbanknam2((String) entity[10]); - result.setRbanknam3((String) entity[11]); - result.setRbanknam4((String) entity[12]); - result.setRbanknam5((String) entity[13]); - result.setOp_type((String) entity[14]); - result.setPay_date((String) entity[15]); - result.setExt_date((String) entity[16]); - result.setPay_val((String) entity[17]); - result.setSum_deb((String) entity[18]); - result.setSclientn1((String) entity[19]); - result.setSclientn1((String) entity[20]); - result.setSclientn2((String) entity[21]); - result.setSclientn3((String) entity[22]); - result.setSclientn4((String) entity[23]); - result.setInn_deb((String) entity[24]); - result.setKpp_deb((String) entity[25]); - result.setAcc_deb((String) entity[26]); - result.setRclientn1((String) entity[27]); - result.setRclientn2((String) entity[28]); - result.setRclientn3((String) entity[29]); - result.setRclientn4((String) entity[30]); - result.setInn_cred((String) entity[31]); - result.setInn_cred((String) entity[32]); - result.setKpp_cred((String) entity[33]); - result.setAcc_kr((String) entity[34]); - result.setSpecif((String) entity[35]); + result.setDbfId(((BigDecimal) entity[0]).longValue()); + result.setDeal_deb((String) entity[1]); + result.setDeal_cred((String) entity[2]); + result.setSbankcode((String) entity[3]); + result.setC_acc_deb((String) entity[4]); + result.setSbanknam1((String) entity[5]); + result.setSbanknam2((String) entity[6]); + result.setSbanknam3((String) entity[7]); + result.setSbanknam4((String) entity[8]); + result.setSbanknam5((String) entity[9]); + result.setRbankcode((String) entity[10]); + result.setC_acc_cred((String) entity[11]); + result.setRbanknam1((String) entity[12]); + result.setRbanknam2((String) entity[13]); + result.setRbanknam3((String) entity[14]); + result.setRbanknam4((String) entity[15]); + result.setRbanknam5((String) entity[16]); + result.setOp_type((String) entity[17]); + result.setPay_date((String) entity[18]); + result.setExt_date((String) entity[19]); + result.setPay_val((String) entity[20]); + result.setSum_deb((String) entity[21]); + result.setSclientn1((String) entity[22]); + result.setSclientn2((String) entity[23]); + result.setSclientn3((String) entity[24]); + result.setSclientn4((String) entity[25]); + result.setInn_deb((String) entity[26]); + result.setKpp_deb((String) entity[27]); + result.setAcc_deb((String) entity[28]); + result.setRclientn1((String) entity[29]); + result.setRclientn2((String) entity[30]); + result.setRclientn3((String) entity[31]); + result.setRclientn4((String) entity[32]); + result.setInn_cred((String) entity[33]); + result.setKpp_cred((String) entity[34]); + result.setAcc_kr((String) entity[35]); + result.setSpecif((String) entity[36]); result.setFileName(filename); result.setGenerationTime(Instant.now()); result.setGenerationId(fileId);