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
f71ed19e
Commit
f71ed19e
authored
Apr 02, 2022
by
chengzhuoshen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改940 950模板,filed改成field
parent
1265fddd
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
35 additions
and
34 deletions
+35
-34
Mx2MtCreateManager.java
.../prowidesoftware/brilliance/mx2mt/Mx2MtCreateManager.java
+3
-2
Field60Generate.java
...tware/brilliance/mx2mt/mt940950/impl/Field60Generate.java
+2
-2
Field61ListGenerate.java
...e/brilliance/mx2mt/mt940950/impl/Field61ListGenerate.java
+1
-1
Field62Generate.java
...tware/brilliance/mx2mt/mt940950/impl/Field62Generate.java
+2
-2
Field64Generate.java
...tware/brilliance/mx2mt/mt940950/impl/Field64Generate.java
+1
-1
swift_mt_940.vm
src/main/resources/template/swift_mt_940.vm
+12
-12
swift_mt_950.vm
src/main/resources/template/swift_mt_950.vm
+12
-12
TestMx2MtFor900.java
src/test/java/com/brilliance/mt900/TestMx2MtFor900.java
+1
-1
TestMx2MtFor950.java
src/test/java/com/brilliance/mt950/TestMx2MtFor950.java
+1
-1
No files found.
src/main/java/com/prowidesoftware/brilliance/mx2mt/Mx2MtCreateManager.java
View file @
f71ed19e
...
...
@@ -2,6 +2,7 @@ package com.prowidesoftware.brilliance.mx2mt;
import
com.prowidesoftware.brilliance.exception.SwiftException
;
import
com.prowidesoftware.brilliance.mx2mt.mt900910.Mx2Mt900910Creator
;
import
com.prowidesoftware.brilliance.mx2mt.mt940950.Mx2Mt950Creator
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
import
org.apache.commons.io.FileUtils
;
import
org.slf4j.Logger
;
...
...
@@ -94,9 +95,9 @@ public class Mx2MtCreateManager {
public
AbstractMx2MtCreator
getMx2MtCreator
(
String
msgType
)
throws
SwiftException
{
/*if ("pacs00800102".equals(msgType)) {
return new Mx2Mt103Creator();
} else if ("camt05300102".equals(msgType)) {
} else
*/
if
(
"camt05300102"
.
equals
(
msgType
))
{
return
new
Mx2Mt950Creator
();
} else
*/
if
(
"camt05400102"
.
equals
(
msgType
))
{
}
else
if
(
"camt05400102"
.
equals
(
msgType
))
{
return
new
Mx2Mt900910Creator
();
}
else
{
throw
new
SwiftException
(
"Invalid message type"
);
...
...
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field60Generate.java
View file @
f71ed19e
...
...
@@ -49,7 +49,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
}
else
{
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed60Option."
);
}
map
.
put
(
"fi
le
d60Option"
,
filed60Option
);
map
.
put
(
"fi
el
d60Option"
,
filed60Option
);
}
if
(
bal
!=
null
)
{
String
crdr
=
""
;
...
...
@@ -72,7 +72,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
map
.
put
(
"fi
le
d60"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
map
.
put
(
"fi
el
d60"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
}
}
}
...
...
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field61ListGenerate.java
View file @
f71ed19e
...
...
@@ -119,7 +119,7 @@ public class Field61ListGenerate extends AbstractMx2MtFieldsGenerate{
}
if
(
filed61List
.
size
()
>
0
)
{
filed61List
.
forEach
(
field61
->
logger
.
info
(
":61:"
+
field61
));
map
.
put
(
"fi
le
d61List"
,
filed61List
);
map
.
put
(
"fi
el
d61List"
,
filed61List
);
}
}
}
...
...
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field62Generate.java
View file @
f71ed19e
...
...
@@ -49,7 +49,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
}
else
{
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed62Option."
);
}
map
.
put
(
"fi
le
d62Option"
,
filed62Option
);
map
.
put
(
"fi
el
d62Option"
,
filed62Option
);
}
if
(
bal
!=
null
)
{
String
crdr
=
""
;
...
...
@@ -72,7 +72,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
map
.
put
(
"fi
le
d62"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
map
.
put
(
"fi
el
d62"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
}
}
...
...
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field64Generate.java
View file @
f71ed19e
...
...
@@ -72,7 +72,7 @@ public class Field64Generate extends AbstractMx2MtFieldsGenerate{
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
String
filed64
=
crdr
+
dateStr
+
ccy
+
amtStr
;
map
.
put
(
"fi
le
d64"
,
filed64
);
map
.
put
(
"fi
el
d64"
,
filed64
);
}
}
}
catch
(
Exception
e
)
{
...
...
src/main/resources/template/swift_mt_940.vm
View file @
f71ed19e
...
...
@@ -5,23 +5,23 @@
#end
:25a:$vm.field25a
:28C:$vm.field28C
#if($vm.fi
le
d60Option=='F')
:60F:$vm.fi
le
d60
#elseif($vm.fi
le
d60Option=='M')
:60M:$vm.fi
le
d60
#if($vm.fi
el
d60Option=='F')
:60F:$vm.fi
el
d60
#elseif($vm.fi
el
d60Option=='M')
:60M:$vm.fi
el
d60
#end
#if(!$null.isNull($vm.fi
led61List) && $vm.file
d61List.size()!=0)
#foreach($field61 in $vm.fi
le
d61List)
#if(!$null.isNull($vm.fi
eld61List) && $vm.fiel
d61List.size()!=0)
#foreach($field61 in $vm.fi
el
d61List)
:61:$field61
#end
#end
#if($vm.fi
le
d62Option=='F')
:62F:$vm.fi
le
d62
#elseif($vm.fi
le
d62Option=='M')
:62M:$vm.fi
le
d62
#if($vm.fi
el
d62Option=='F')
:62F:$vm.fi
el
d62
#elseif($vm.fi
el
d62Option=='M')
:62M:$vm.fi
el
d62
#end
#if(!$null.isNull($vm.fi
led64) && $vm.file
d64.length()>0)
:64:$vm.fi
le
d64
#if(!$null.isNull($vm.fi
eld64) && $vm.fiel
d64.length()>0)
:64:$vm.fi
el
d64
#end
#if(!$null.isNull($vm.field65) && $vm.field65.length()>0)
:65:$vm.field65
...
...
src/main/resources/template/swift_mt_950.vm
View file @
f71ed19e
...
...
@@ -2,22 +2,22 @@
:20:$vm.field20
:25:$vm.field25a
:28C:$vm.field28C
#if($vm.fi
le
d60Option=="F")
:60F:$vm.fi
le
d60
#elseif($vm.fi
le
d60Option=="M")
:60M:$vm.fi
le
d60
#if($vm.fi
el
d60Option=="F")
:60F:$vm.fi
el
d60
#elseif($vm.fi
el
d60Option=="M")
:60M:$vm.fi
el
d60
#end
#if(!$null.isNull($vm.fi
led61List) && $vm.file
d61List.size()!=0)
#foreach($field61 in $vm.fi
le
d61List)
#if(!$null.isNull($vm.fi
eld61List) && $vm.fiel
d61List.size()!=0)
#foreach($field61 in $vm.fi
el
d61List)
:61:$field61
#end
#end
#if($vm.fi
le
d62Option=="F")
:62F:$vm.fi
le
d62
#elseif($vm.fi
le
d62Option=="M")
:62M:$vm.fi
le
d62
#if($vm.fi
el
d62Option=="F")
:62F:$vm.fi
el
d62
#elseif($vm.fi
el
d62Option=="M")
:62M:$vm.fi
el
d62
#end
#if(!$null.isNull($vm.fi
led64) && $vm.file
d64.length() > 0)
:64:$vm.fi
le
d64
#if(!$null.isNull($vm.fi
eld64) && $vm.fiel
d64.length() > 0)
:64:$vm.fi
el
d64
#end
-}{5:{MAC:6342F3D2}{CHK:C412E5AF7797}{DLM:}}
src/test/java/com/brilliance/mt900/TestMx2MtFor900.java
View file @
f71ed19e
...
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor900 {
public
static
void
main
(
String
[]
args
)
throws
Exception
{
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
String
mt900
=
mx2MtCreateManager
.
mx2mt
(
new
File
(
System
.
getProperty
(
"user.dir"
)+
"\\s
wift-core\\s
rc\\main\\resources\\swiftXml\\MxCamt05400102_DEBIT.xml"
),
new
File
(
System
.
getProperty
(
"user.dir"
)+
"\\src\\main\\resources\\swiftXml\\MxCamt05400102_DEBIT.xml"
),
"D:/test/MT900.txt"
);
System
.
out
.
println
(
mt900
);
}
...
...
src/test/java/com/brilliance/mt950/TestMx2MtFor950.java
View file @
f71ed19e
...
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor950 {
public
static
void
main
(
String
[]
args
)
throws
Exception
{
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
String
mt950
=
mx2MtCreateManager
.
mx2mt
(
new
File
(
System
.
getProperty
(
"user.dir"
)+
"\\s
wift-core\\s
rc\\main\\resources\\swiftXml\\MxCamt05300102_950.xml"
),
new
File
(
System
.
getProperty
(
"user.dir"
)+
"\\src\\main\\resources\\swiftXml\\MxCamt05300102_950.xml"
),
"D:/test/MT950.txt"
);
System
.
out
.
println
(
mt950
);
}
...
...
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