Commit 4ca0b586 by yuanliang

报文转要素功能:添加报文MT类型备注

parent 5c816c2e
...@@ -225,6 +225,41 @@ public abstract class AbstractMx2MapCreator implements Mx2MapCreator{ ...@@ -225,6 +225,41 @@ public abstract class AbstractMx2MapCreator implements Mx2MapCreator{
} }
} else if (messageType.startsWith("camt053001")) { } else if (messageType.startsWith("camt053001")) {
return messageType + "(MT950)"; return messageType + "(MT950)";
} else if (messageType.startsWith("camt029001")) {
String orgnlMsgNmId = (String) elementMaps.get("orgnlMsgNmId");
if (orgnlMsgNmId != null) {
if (orgnlMsgNmId.contains("pacs.008") || orgnlMsgNmId.contains("pacs.003") || orgnlMsgNmId.matches("MT10[0-9]{1}")) {
return messageType + "(MT196)";
} else if (orgnlMsgNmId.contains("pacs.009") || orgnlMsgNmId.contains("pacs.010") || orgnlMsgNmId.matches("MT20[0-9]{1}")) {
return messageType + "(MT296)";
}
}
} else if (messageType.startsWith("camt056001")) {
String orgnlMsgNmId = (String) elementMaps.get("orgnlMsgNmId");
if (orgnlMsgNmId != null) {
if (orgnlMsgNmId.contains("pacs.008") || orgnlMsgNmId.contains("pacs.003") || orgnlMsgNmId.matches("MT10[0-9]{1}")) {
return messageType + "(MT192)";
} else if (orgnlMsgNmId.contains("pacs.009") || orgnlMsgNmId.contains("pacs.010") || orgnlMsgNmId.matches("MT20[0-9]{1}")) {
return messageType + "(MT292)";
}
}
} else if (messageType.startsWith("camt057001")) {
return messageType + "(MT210)";
} else if (messageType.startsWith("pacs002001")) {
String orgnlMsgNmId = (String) elementMaps.get("orgnlMsgNmId");
if (orgnlMsgNmId != null) {
if (orgnlMsgNmId.contains("pacs.008") || orgnlMsgNmId.contains("pacs.003") || orgnlMsgNmId.matches("MT10[0-9]{1}")) {
return messageType + "(MT199)";
} else if (orgnlMsgNmId.contains("pacs.009") || orgnlMsgNmId.contains("pacs.010") || orgnlMsgNmId.matches("MT20[0-9]{1}")) {
return messageType + "(MT299)";
}
}
} else if (messageType.startsWith("pacs004001")) {
if (elementMaps.get("dbtrAgt") != null && elementMaps.get("cdtrAgt") != null) {
return messageType + "(MT202RETN)";
} else {
return messageType + "(MT103RETN)";
}
} else { } else {
return messageType; return messageType;
} }
......
...@@ -16,7 +16,7 @@ public class Element2MxTest { ...@@ -16,7 +16,7 @@ public class Element2MxTest {
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108.xml"));
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05400108_CREDIT.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05400108_CREDIT.xml"));
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt02900109_196.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt02900109_196.xml"));
File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05600108_192.xml")); File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/camt05400108_900.xml.xml"));
String elementStr = SwiftTransfer.mx2Element(file); String elementStr = SwiftTransfer.mx2Element(file);
String xmlStr = new Element2MxCreatorManager().element2Mx(elementStr); String xmlStr = new Element2MxCreatorManager().element2Mx(elementStr);
......
...@@ -18,7 +18,7 @@ public class Mx2ElementTest { ...@@ -18,7 +18,7 @@ public class Mx2ElementTest {
@Test @Test
public void testMx2Map() throws IOException { public void testMx2Map() throws IOException {
File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00800108.xml")); File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108_COV.xml"));
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108.xml"));
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108_COV.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00900108_COV.xml"));
//File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05300108_950.xml")); //File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05300108_950.xml"));
......
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