Commit 09cc98c3 by jianglong

修改instrForNxtAgt数组格式支持

parent a760a2ad
...@@ -235,7 +235,22 @@ public class Element2MxForSSTF { ...@@ -235,7 +235,22 @@ public class Element2MxForSSTF {
elementMap.put("chrgsInf", oldValList); elementMap.put("chrgsInf", oldValList);
} }
//undrlInstrForNxtAgtInstrInf
}
else if(elementTag.startsWith("instrForNxtAgtInstrInf") ){
List<Map<String,Object>> oldValList = (List<Map<String,Object>>) elementMap.getOrDefault("instrForNxtAgt", new ArrayList<>());
Map<String,Object> instrForNxtAgtMap=new HashMap<>();
oldValList.add(instrForNxtAgtMap);
MapUtil.puts(instrForNxtAgtMap, "instrInf", val);
elementMap.put("instrForNxtAgt", oldValList);
}else if(elementTag.startsWith("undrlInstrForNxtAgtInstrInf") ){
List<Map<String,Object>> oldValList = (List<Map<String,Object>>) elementMap.getOrDefault("undrlInstrForNxtAgt", new ArrayList<>());
Map<String,Object> undrlInstrForNxtAgtMap=new HashMap<>();
oldValList.add(undrlInstrForNxtAgtMap);
MapUtil.puts(undrlInstrForNxtAgtMap, "instrInf", val);
elementMap.put("undrlInstrForNxtAgt", oldValList);
}else { }else {
atrbut = atrbutMap.getOrDefault(elementTag, "1"); atrbut = atrbutMap.getOrDefault(elementTag, "1");
if ("1".equals(atrbut)) { if ("1".equals(atrbut)) {
......
...@@ -178,7 +178,13 @@ public class Mx2ElementForSSTF { ...@@ -178,7 +178,13 @@ public class Mx2ElementForSSTF {
mtStr.append(":chrgsInfAmt:" + amt).append(CR); mtStr.append(":chrgsInfAmt:" + amt).append(CR);
String chrgsInfAgtBICFI = MapUtil.gets((Map) obj1.get(i), "agt/finInstnId/bicfi"); String chrgsInfAgtBICFI = MapUtil.gets((Map) obj1.get(i), "agt/finInstnId/bicfi");
mtStr.append(":chrgsInfAgtBICFI:" + chrgsInfAgtBICFI).append(CR); mtStr.append(":chrgsInfAgtBICFI:" + chrgsInfAgtBICFI).append(CR);
} else { }else if("instrForNxtAgt".equals(key)){
String instrInf = MapUtil.gets((Map) obj1.get(i), "instrInf");
mtStr.append(":instrForNxtAgtInstrInf:" + instrInf).append(CR);
}else if("undrlInstrForNxtAgt".equals(key)) {
String instrInf = MapUtil.gets((Map) obj1.get(i), "instrInf");
mtStr.append(":undrlInstrForNxtAgtInstrInf:" + instrInf).append(CR);
}else {
val = obj1.get(i).toString(); val = obj1.get(i).toString();
if (fldtypMap.containsKey(key) && "XML".equals(fldtypMap.get(key)) && obj1.get(i) instanceof Map) { if (fldtypMap.containsKey(key) && "XML".equals(fldtypMap.get(key)) && obj1.get(i) instanceof Map) {
val = XmlUtil.mapToXmlStr((Map) obj1.get(i), xmltagMap.getOrDefault(key, ""), "", true); val = XmlUtil.mapToXmlStr((Map) obj1.get(i), xmltagMap.getOrDefault(key, ""), "", true);
......
...@@ -1006,8 +1006,8 @@ ultmtCdtrCtryOfRes=fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtCdtr.ctryOfRes ...@@ -1006,8 +1006,8 @@ ultmtCdtrCtryOfRes=fiToFICstmrCdtTrf.cdtTrfTxInf.ultmtCdtr.ctryOfRes
#instrForCdtrAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt #instrForCdtrAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt
instrForCdtrAgtCd=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt.cd instrForCdtrAgtCd=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt.cd
instrForCdtrAgtInstrInf=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt.instrInf instrForCdtrAgtInstrInf=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForCdtrAgt.instrInf
#instrForNxtAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt instrForNxtAgt=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt
instrForNxtAgtInstrInf=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt.instrInf #instrForNxtAgtInstrInf=fiToFICstmrCdtTrf.cdtTrfTxInf.instrForNxtAgt.instrInf
purpCd=fiToFICstmrCdtTrf.cdtTrfTxInf.purp.cd purpCd=fiToFICstmrCdtTrf.cdtTrfTxInf.purp.cd
purpPrtry=fiToFICstmrCdtTrf.cdtTrfTxInf.purp.prtry purpPrtry=fiToFICstmrCdtTrf.cdtTrfTxInf.purp.prtry
......
...@@ -959,8 +959,8 @@ cdtrAcctPrxyId=fiCdtTrf.cdtTrfTxInf.cdtrAcct.prxy.id ...@@ -959,8 +959,8 @@ cdtrAcctPrxyId=fiCdtTrf.cdtTrfTxInf.cdtrAcct.prxy.id
#instrForCdtrAgt=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt #instrForCdtrAgt=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt
instrForCdtrAgtCd=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt.cd instrForCdtrAgtCd=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt.cd
instrForCdtrAgtInstrInf=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt.instrInf instrForCdtrAgtInstrInf=fiCdtTrf.cdtTrfTxInf.instrForCdtrAgt.instrInf
#instrForNxtAgt=fiCdtTrf.cdtTrfTxInf.instrForNxtAgt instrForNxtAgt=fiCdtTrf.cdtTrfTxInf.instrForNxtAgt
instrForNxtAgtInstrInf=fiCdtTrf.cdtTrfTxInf.instrForNxtAgt.instrInf #instrForNxtAgtInstrInf=fiCdtTrf.cdtTrfTxInf.instrForNxtAgt.instrInf
#purp=fiCdtTrf.cdtTrfTxInf.purp #purp=fiCdtTrf.cdtTrfTxInf.purp
purpCd=fiCdtTrf.cdtTrfTxInf.purp.cd purpCd=fiCdtTrf.cdtTrfTxInf.purp.cd
purpPrtry=fiCdtTrf.cdtTrfTxInf.purp.prtry purpPrtry=fiCdtTrf.cdtTrfTxInf.purp.prtry
...@@ -1586,8 +1586,8 @@ undrlUltmtCdtrIdPrvtIdOthrIssr=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.ultmtCdtr ...@@ -1586,8 +1586,8 @@ undrlUltmtCdtrIdPrvtIdOthrIssr=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.ultmtCdtr
undrlUltmtCdtrCtryOfRes=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.ultmtCdtr.ctryOfRes undrlUltmtCdtrCtryOfRes=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.ultmtCdtr.ctryOfRes
#undrlInstrForCdtrAgt=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForCdtrAgt #undrlInstrForCdtrAgt=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForCdtrAgt
undrlInstrForCdtrAgtInstrInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForCdtrAgt.instrInf undrlInstrForCdtrAgtInstrInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForCdtrAgt.instrInf
#undrlInstrForNxtAgt=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForNxtAgt undrlInstrForNxtAgt=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForNxtAgt
undrlInstrForNxtAgtInstrInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForNxtAgt.instrInf #undrlInstrForNxtAgtInstrInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.instrForNxtAgt.instrInf
#undrlRmtInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf #undrlRmtInf=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf
undrlRmtInfUstrd=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf.ustrd undrlRmtInfUstrd=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf.ustrd
#undrlRmtInfStrd=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf.strd #undrlRmtInfStrd=fiCdtTrf.cdtTrfTxInf.undrlygCstmrCdtTrf.rmtInf.strd
......
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