Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swiftMtMx
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
isc-v3.1-tmp
swiftMtMx
Commits
4ca0b586
Commit
4ca0b586
authored
Nov 14, 2022
by
yuanliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
报文转要素功能:添加报文MT类型备注
parent
5c816c2e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
2 deletions
+37
-2
AbstractMx2MapCreator.java
...va/com/brilliance/swift/mx2map/AbstractMx2MapCreator.java
+35
-0
Element2MxTest.java
swiftCore/src/test/java/com/brilliance/Element2MxTest.java
+1
-1
Mx2ElementTest.java
swiftCore/src/test/java/com/brilliance/Mx2ElementTest.java
+1
-1
No files found.
swiftCore/src/main/java/com/brilliance/swift/mx2map/AbstractMx2MapCreator.java
View file @
4ca0b586
...
...
@@ -225,6 +225,41 @@ public abstract class AbstractMx2MapCreator implements Mx2MapCreator{
}
}
else
if
(
messageType
.
startsWith
(
"camt053001"
))
{
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
{
return
messageType
;
}
...
...
swiftCore/src/test/java/com/brilliance/Element2MxTest.java
View file @
4ca0b586
...
...
@@ -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/MxCamt05400108_CREDIT.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
xmlStr
=
new
Element2MxCreatorManager
().
element2Mx
(
elementStr
);
...
...
swiftCore/src/test/java/com/brilliance/Mx2ElementTest.java
View file @
4ca0b586
...
...
@@ -18,7 +18,7 @@ public class Mx2ElementTest {
@Test
public
void
testMx2Map
()
throws
IOException
{
File
file
=
FileUtils
.
toFile
(
Mx2MtTest
.
class
.
getResource
(
"/swiftXml/MxPacs00
800108
.xml"
));
File
file
=
FileUtils
.
toFile
(
Mx2MtTest
.
class
.
getResource
(
"/swiftXml/MxPacs00
900108_COV
.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/MxCamt05300108_950.xml"));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment