From 12966daba9bff09f17e69b411c11d27a6ac9c730 Mon Sep 17 00:00:00 2001 From: chengzhuoshen <815340223@qq.com> Date: Thu, 15 Sep 2022 10:12:41 +0800 Subject: [PATCH] 0822swift官网MX2MT更新-6 --- swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt940950/impl/Field28CGenerate.java | 2 +- swiftCore/src/main/resources/swiftTxt/MT103.txt | 65 +++++++++++++++++++---------------------------------------------- swiftCore/src/test/java/com/brilliance/Mt2MxTest.java | 2 +- swiftCore/src/test/java/com/brilliance/Mx2MtTest.java | 2 +- 4 files changed, 22 insertions(+), 49 deletions(-) diff --git a/swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt940950/impl/Field28CGenerate.java b/swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt940950/impl/Field28CGenerate.java index 2bdc328..d31674d 100644 --- a/swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt940950/impl/Field28CGenerate.java +++ b/swiftCore/src/main/java/com/brilliance/swift/mx2mt/mt940950/impl/Field28CGenerate.java @@ -31,7 +31,7 @@ public class Field28CGenerate extends AbstractMx2MtTagsGenerate { } } String pageNumber = getXmlNodeValue(bodyHdrParentElementName, document, "Stmt.StmtPgntn.PgNb"); - if (StringUtil.isNotEmpty(lglSeqNbStr)) { + if (StringUtil.isNotEmpty(lglSeqNbStr) && lglSeqNbStr.length() <= 5) { value = lglSeqNbStr + "/" + Integer.parseInt(pageNumber); } else { value = elctrncSeqNbStr + "/" + Integer.parseInt(pageNumber); diff --git a/swiftCore/src/main/resources/swiftTxt/MT103.txt b/swiftCore/src/main/resources/swiftTxt/MT103.txt index 219bef2..480537b 100644 --- a/swiftCore/src/main/resources/swiftTxt/MT103.txt +++ b/swiftCore/src/main/resources/swiftTxt/MT103.txt @@ -1,48 +1,21 @@ -{1:F01FOOBARC0AXXX4402221388}{2:O1031010200908BANKANC0AXXX50363658012204281624U}{3:{111:001}{121:8a562c67-ca16-48ba-b074-65581be6f001}}{4: -:20:TBEXO12345 -:13C:/SNDTIME/2124+0700 -:13C:/RNCTIME/2330+0800 -:13C:/CLSTIME/2221+0600 -:13C:/TILTIME/2321+0800 -:13C:/FROTIME/2021+0900 -:13C:/REJTIME/2121+0800 +{1:F01PSBCCNBJAXXX1103110461}{2:O1030825201018CITIUS33AXXX71512921532010182025N}{3:{108:PM22082600000100}{111:001}{121:6bd1dbad-21cf-4334-8dd5-64e92c270124}}{4: +:20:PM220914MX103001 :23B:CRED -:23E:HOLD/81939316763 -:23E:SDVA -:23E:INTC -:23E:TELB -:23E:PHOB -:23E:CHQB -:26T:GCY -:32A:220313USD23453,13 -:33B:EUR1345,12 -:36:17,435713542 -:50F:ARNU/BE/12598766233 -1/Name -6/BE/FvW/ABC1234567 -7/BE/1256ABC12345678976543213854847 -8/54689 -:52A://AUqwert123456 -FOOBARC0 -:53B:/C/we1234 -bobjack -:56A:FOOBARC6 -:57C:/Q1234433 -:59F://CH3234232 -1/Vanmusten Ilya -2/Brugmannlaan 415 -3/BE/Brussels -:70:/ROC/CUST123456789///INV/123 dated -03/04/2006 -:71A:OUR -:71G:USD12,43 -:72:/INS/FOOBARC7 -/REC/chengzhuoshendsdsdsdsddsd -/INTA/BANKERUN -/LOCINS/DDMC -/CATPURP/DVPM -/SVCLVL/PRPT -:77B:/ORDERRES/BE//MEILAAN 1, 9000 GENT -//JIANGXIAQU -//WENHUADADAO +:32A:220906USD1000, +:33B:USD1000, +:50K:/36921469 +10 +beijingshifengtaiqu +beijingshikunlunzhongxin +beijingshi +:53A:PSBCCNBJXXX +:54A:CITIUS33XXX +:59:/FTT883320000031295 +zhangxinyao +beijingshifengtaiqu +beijingshikunlunzhongxin +beijingshi +:70:.BUYING GOODS +ADDL REMITTER INFO:CR 355255 +:71A:SHA -} \ No newline at end of file diff --git a/swiftCore/src/test/java/com/brilliance/Mt2MxTest.java b/swiftCore/src/test/java/com/brilliance/Mt2MxTest.java index a3a53c8..60b1128 100644 --- a/swiftCore/src/test/java/com/brilliance/Mt2MxTest.java +++ b/swiftCore/src/test/java/com/brilliance/Mt2MxTest.java @@ -48,6 +48,6 @@ public class Mt2MxTest { @Test public void testPacs008001() { - test("/swiftTxt/Mt103.txt", null); + test("/swiftTxt/MT103.txt", null); } } diff --git a/swiftCore/src/test/java/com/brilliance/Mx2MtTest.java b/swiftCore/src/test/java/com/brilliance/Mx2MtTest.java index 773cbcf..5724ed1 100644 --- a/swiftCore/src/test/java/com/brilliance/Mx2MtTest.java +++ b/swiftCore/src/test/java/com/brilliance/Mx2MtTest.java @@ -125,7 +125,7 @@ public class Mx2MtTest { @Test public void testMx2MtMap() throws IOException { - File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxCamt05300108_950.xml")); + File file = FileUtils.toFile(Mx2MtTest.class.getResource("/swiftXml/MxPacs00800108.xml")); String xmlStr = FileUtils.readFileToString(file); Map<String, String> maps = SwiftTransfer.mx2MtMap(xmlStr, null); for (String key : maps.keySet()) { -- libgit2 0.26.0