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
3 years ago
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;
...
@@ -2,6 +2,7 @@ package com.prowidesoftware.brilliance.mx2mt;
import
com.prowidesoftware.brilliance.exception.SwiftException
;
import
com.prowidesoftware.brilliance.exception.SwiftException
;
import
com.prowidesoftware.brilliance.mx2mt.mt900910.Mx2Mt900910Creator
;
import
com.prowidesoftware.brilliance.mx2mt.mt900910.Mx2Mt900910Creator
;
import
com.prowidesoftware.brilliance.mx2mt.mt940950.Mx2Mt950Creator
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
import
com.prowidesoftware.swift.model.mx.AbstractMX
;
import
org.apache.commons.io.FileUtils
;
import
org.apache.commons.io.FileUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -94,9 +95,9 @@ public class Mx2MtCreateManager {
...
@@ -94,9 +95,9 @@ public class Mx2MtCreateManager {
public
AbstractMx2MtCreator
getMx2MtCreator
(
String
msgType
)
throws
SwiftException
{
public
AbstractMx2MtCreator
getMx2MtCreator
(
String
msgType
)
throws
SwiftException
{
/*if ("pacs00800102".equals(msgType)) {
/*if ("pacs00800102".equals(msgType)) {
return new Mx2Mt103Creator();
return new Mx2Mt103Creator();
} else if ("camt05300102".equals(msgType)) {
} else
*/
if
(
"camt05300102"
.
equals
(
msgType
))
{
return
new
Mx2Mt950Creator
();
return
new
Mx2Mt950Creator
();
} else
*/
if
(
"camt05400102"
.
equals
(
msgType
))
{
}
else
if
(
"camt05400102"
.
equals
(
msgType
))
{
return
new
Mx2Mt900910Creator
();
return
new
Mx2Mt900910Creator
();
}
else
{
}
else
{
throw
new
SwiftException
(
"Invalid message type"
);
throw
new
SwiftException
(
"Invalid message type"
);
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field60Generate.java
View file @
f71ed19e
...
@@ -49,7 +49,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
...
@@ -49,7 +49,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
}
else
{
}
else
{
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed60Option."
);
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed60Option."
);
}
}
map
.
put
(
"fi
le
d60Option"
,
filed60Option
);
map
.
put
(
"fi
el
d60Option"
,
filed60Option
);
}
}
if
(
bal
!=
null
)
{
if
(
bal
!=
null
)
{
String
crdr
=
""
;
String
crdr
=
""
;
...
@@ -72,7 +72,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
...
@@ -72,7 +72,7 @@ public class Field60Generate extends AbstractMx2MtFieldsGenerate{
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
}
map
.
put
(
"fi
le
d60"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
map
.
put
(
"fi
el
d60"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
}
}
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field61ListGenerate.java
View file @
f71ed19e
...
@@ -119,7 +119,7 @@ public class Field61ListGenerate extends AbstractMx2MtFieldsGenerate{
...
@@ -119,7 +119,7 @@ public class Field61ListGenerate extends AbstractMx2MtFieldsGenerate{
}
}
if
(
filed61List
.
size
()
>
0
)
{
if
(
filed61List
.
size
()
>
0
)
{
filed61List
.
forEach
(
field61
->
logger
.
info
(
":61:"
+
field61
));
filed61List
.
forEach
(
field61
->
logger
.
info
(
":61:"
+
field61
));
map
.
put
(
"fi
le
d61List"
,
filed61List
);
map
.
put
(
"fi
el
d61List"
,
filed61List
);
}
}
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field62Generate.java
View file @
f71ed19e
...
@@ -49,7 +49,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
...
@@ -49,7 +49,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
}
else
{
}
else
{
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed62Option."
);
throw
new
SwiftException
(
"ERROR"
,
"cannot find filed62Option."
);
}
}
map
.
put
(
"fi
le
d62Option"
,
filed62Option
);
map
.
put
(
"fi
el
d62Option"
,
filed62Option
);
}
}
if
(
bal
!=
null
)
{
if
(
bal
!=
null
)
{
String
crdr
=
""
;
String
crdr
=
""
;
...
@@ -72,7 +72,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
...
@@ -72,7 +72,7 @@ public class Field62Generate extends AbstractMx2MtFieldsGenerate{
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
BigDecimal
amt
=
ccyAndAmt
.
getValue
();
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
}
map
.
put
(
"fi
le
d62"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
map
.
put
(
"fi
el
d62"
,
crdr
+
dateStr
+
ccy
+
amtStr
);
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/com/prowidesoftware/brilliance/mx2mt/mt940950/impl/Field64Generate.java
View file @
f71ed19e
...
@@ -72,7 +72,7 @@ public class Field64Generate extends AbstractMx2MtFieldsGenerate{
...
@@ -72,7 +72,7 @@ public class Field64Generate extends AbstractMx2MtFieldsGenerate{
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
amtStr
=
NumberUtil
.
formatAmt
(
amt
,
ccy
);
}
}
String
filed64
=
crdr
+
dateStr
+
ccy
+
amtStr
;
String
filed64
=
crdr
+
dateStr
+
ccy
+
amtStr
;
map
.
put
(
"fi
le
d64"
,
filed64
);
map
.
put
(
"fi
el
d64"
,
filed64
);
}
}
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/template/swift_mt_940.vm
View file @
f71ed19e
...
@@ -5,23 +5,23 @@
...
@@ -5,23 +5,23 @@
#end
#end
:25a:$vm.field25a
:25a:$vm.field25a
:28C:$vm.field28C
:28C:$vm.field28C
#if($vm.fi
le
d60Option=='F')
#if($vm.fi
el
d60Option=='F')
:60F:$vm.fi
le
d60
:60F:$vm.fi
el
d60
#elseif($vm.fi
le
d60Option=='M')
#elseif($vm.fi
el
d60Option=='M')
:60M:$vm.fi
le
d60
:60M:$vm.fi
el
d60
#end
#end
#if(!$null.isNull($vm.fi
led61List) && $vm.file
d61List.size()!=0)
#if(!$null.isNull($vm.fi
eld61List) && $vm.fiel
d61List.size()!=0)
#foreach($field61 in $vm.fi
le
d61List)
#foreach($field61 in $vm.fi
el
d61List)
:61:$field61
:61:$field61
#end
#end
#end
#end
#if($vm.fi
le
d62Option=='F')
#if($vm.fi
el
d62Option=='F')
:62F:$vm.fi
le
d62
:62F:$vm.fi
el
d62
#elseif($vm.fi
le
d62Option=='M')
#elseif($vm.fi
el
d62Option=='M')
:62M:$vm.fi
le
d62
:62M:$vm.fi
el
d62
#end
#end
#if(!$null.isNull($vm.fi
led64) && $vm.file
d64.length()>0)
#if(!$null.isNull($vm.fi
eld64) && $vm.fiel
d64.length()>0)
:64:$vm.fi
le
d64
:64:$vm.fi
el
d64
#end
#end
#if(!$null.isNull($vm.field65) && $vm.field65.length()>0)
#if(!$null.isNull($vm.field65) && $vm.field65.length()>0)
:65:$vm.field65
:65:$vm.field65
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/template/swift_mt_950.vm
View file @
f71ed19e
...
@@ -2,22 +2,22 @@
...
@@ -2,22 +2,22 @@
:20:$vm.field20
:20:$vm.field20
:25:$vm.field25a
:25:$vm.field25a
:28C:$vm.field28C
:28C:$vm.field28C
#if($vm.fi
le
d60Option=="F")
#if($vm.fi
el
d60Option=="F")
:60F:$vm.fi
le
d60
:60F:$vm.fi
el
d60
#elseif($vm.fi
le
d60Option=="M")
#elseif($vm.fi
el
d60Option=="M")
:60M:$vm.fi
le
d60
:60M:$vm.fi
el
d60
#end
#end
#if(!$null.isNull($vm.fi
led61List) && $vm.file
d61List.size()!=0)
#if(!$null.isNull($vm.fi
eld61List) && $vm.fiel
d61List.size()!=0)
#foreach($field61 in $vm.fi
le
d61List)
#foreach($field61 in $vm.fi
el
d61List)
:61:$field61
:61:$field61
#end
#end
#end
#end
#if($vm.fi
le
d62Option=="F")
#if($vm.fi
el
d62Option=="F")
:62F:$vm.fi
le
d62
:62F:$vm.fi
el
d62
#elseif($vm.fi
le
d62Option=="M")
#elseif($vm.fi
el
d62Option=="M")
:62M:$vm.fi
le
d62
:62M:$vm.fi
el
d62
#end
#end
#if(!$null.isNull($vm.fi
led64) && $vm.file
d64.length() > 0)
#if(!$null.isNull($vm.fi
eld64) && $vm.fiel
d64.length() > 0)
:64:$vm.fi
le
d64
:64:$vm.fi
el
d64
#end
#end
-}{5:{MAC:6342F3D2}{CHK:C412E5AF7797}{DLM:}}
-}{5:{MAC:6342F3D2}{CHK:C412E5AF7797}{DLM:}}
This diff is collapsed.
Click to expand it.
src/test/java/com/brilliance/mt900/TestMx2MtFor900.java
View file @
f71ed19e
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor900 {
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor900 {
public
static
void
main
(
String
[]
args
)
throws
Exception
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
String
mt900
=
mx2MtCreateManager
.
mx2mt
(
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"
);
"D:/test/MT900.txt"
);
System
.
out
.
println
(
mt900
);
System
.
out
.
println
(
mt900
);
}
}
...
...
This diff is collapsed.
Click to expand it.
src/test/java/com/brilliance/mt950/TestMx2MtFor950.java
View file @
f71ed19e
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor950 {
...
@@ -9,7 +9,7 @@ public class TestMx2MtFor950 {
public
static
void
main
(
String
[]
args
)
throws
Exception
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
Mx2MtCreateManager
mx2MtCreateManager
=
new
Mx2MtCreateManager
();
String
mt950
=
mx2MtCreateManager
.
mx2mt
(
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"
);
"D:/test/MT950.txt"
);
System
.
out
.
println
(
mt950
);
System
.
out
.
println
(
mt950
);
}
}
...
...
This diff is collapsed.
Click to expand it.
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