Commit 665eb36d by chengzhuoshen

增加camt054报文要素

parent 332b2ff0
......@@ -54,6 +54,12 @@ public class Mx2ElementCamt054001Creator extends AbstractMx2ElementCreator {
if (StringUtil.isNotEmpty(othrIdTypePrtry)) {
maps.put("dbtrOrgOthrIdTypePrtry", othrIdTypePrtry);
}
String orgIdOthrIssr = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.OrgId.Othr.Issr");
if (StringUtil.isNotEmpty(orgIdOthrIssr)) {
maps.put("dbtrOrgOthrIssr", orgIdOthrIssr);
}
String adrType = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.PstlAdr.AdrTp");
if (StringUtil.isNotEmpty(adrType)) {
maps.put("dbtrPstlAdrType", adrType);
......@@ -124,6 +130,51 @@ public class Mx2ElementCamt054001Creator extends AbstractMx2ElementCreator {
}
maps.put("dbtrAdrLines", list);
}
String prvtIdBirthDt = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.DtAndPlcOfBirth.BirthDt");
if (StringUtil.isNotEmpty(prvtIdBirthDt)) {
maps.put("dbtrPrvtIdBirthDt", prvtIdBirthDt);
}
String prvtIdPrvcOfBirth = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.DtAndPlcOfBirth.PrvcOfBirth");
if (StringUtil.isNotEmpty(prvtIdPrvcOfBirth)) {
maps.put("dbtrPrvtIdPrvcOfBirth", prvtIdPrvcOfBirth);
}
String prvtIdCityOfBirth = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.DtAndPlcOfBirth.CityOfBirth");
if (StringUtil.isNotEmpty(prvtIdCityOfBirth)) {
maps.put("dbtrPrvtIdCityOfBirth", prvtIdCityOfBirth);
}
String prvtIdCtryOfBirth = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.DtAndPlcOfBirth.CtryOfBirth");
if (StringUtil.isNotEmpty(prvtIdCtryOfBirth)) {
maps.put("dbtrPrvtIdCtryOfBirth", prvtIdCtryOfBirth);
}
String prvtIdOthrId = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.Othr.Id");
if (StringUtil.isNotEmpty(prvtIdOthrId)) {
maps.put("dbtrPrvtIdOthrId", prvtIdOthrId);
}
String prvtIdOthrSchmeCode = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.Othr.SchmeNm.Cd");
if (StringUtil.isNotEmpty(prvtIdOthrSchmeCode)) {
maps.put("dbtrPrvtIdOthrIdType", prvtIdOthrSchmeCode);
}
String prvtIdOthrSchmeCodePrtry = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.Othr.SchmeNm.Prtry");
if (StringUtil.isNotEmpty(prvtIdOthrSchmeCodePrtry)) {
maps.put("dbtrPrvtIdOthrIdTypePrtry", prvtIdOthrSchmeCodePrtry);
}
String prvtIdOthrIssr = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.Id.PrvtId.Othr.Issr");
if (StringUtil.isNotEmpty(prvtIdOthrIssr)) {
maps.put("dbtrPrvtIdOthrIssr", prvtIdOthrIssr);
}
String ctryOfRes = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Pty.CtryOfRes");
if (StringUtil.isNotEmpty(ctryOfRes)) {
maps.put("dbtrCtryOfRes", ctryOfRes);
}
} else {//Debtor.Agent
String nm = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Agt.FinInstnId.Nm");
if (StringUtil.isNotEmpty(nm)) {
......@@ -149,6 +200,10 @@ public class Mx2ElementCamt054001Creator extends AbstractMx2ElementCreator {
if (StringUtil.isNotEmpty(othrIdTypePrtry)) {
maps.put("dbtrOrgOthrIdTypePrtry", othrIdTypePrtry);
}
String othrIssr = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Agt.FinInstnId.Othr.Issr");
if (StringUtil.isNotEmpty(othrIssr)) {
maps.put("dbtrOrgOthrIssr", othrIssr);
}
String adrType = XmlUtil.getXmlNodeValue(document, bodyParentPath+".Ntfctn.Ntry.NtryDtls.TxDtls.RltdPties.Dbtr.Agt.FinInstnId.PstlAdr.AdrTp");
if (StringUtil.isNotEmpty(adrType)) {
maps.put("dbtrPstlAdrType", adrType);
......@@ -357,6 +412,10 @@ public class Mx2ElementCamt054001Creator extends AbstractMx2ElementCreator {
if (StringUtil.isNotEmpty(othrIdTypePrtry)) {
maps.put("dbtrAgtOthrIdTypePrtry", othrIdTypePrtry);
}
String othrIssr = XmlUtil.getXmlNodeValue(document, path+".FinInstnId.Othr.Issr");
if (StringUtil.isNotEmpty(othrIssr)) {
maps.put("dbtrAgtOthrIssr", othrIssr);
}
} catch (DocumentException e) {
throw new SwiftException(e.getMessage());
}
......
......@@ -81,4 +81,5 @@ intrmyAgt1AdrLines=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.in
intrmyAgt1OthrId=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.intrmyAgt1.finInstnId.othr.id
intrmyAgt1OthrIdType=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.intrmyAgt1.finInstnId.othr.schmeNm.cd
intrmyAgt1OthrIdTypePrtry=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.intrmyAgt1.finInstnId.othr.schmeNm.prtry
intrmyAgt1OthrIssr=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.rltdAgts.intrmyAgt1.finInstnId.othr.issr
addtlTxInf=bkToCstmrDbtCdtNtfctn.ntfctn.ntry.ntryDtls.txDtls.addtlTxInf
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment