|
@@ -56,12 +56,34 @@ public class IMFSaveHandle { |
|
@@ -56,12 +56,34 @@ public class IMFSaveHandle { |
56
|
Document document = DocumentHelper.parseText(xmlmessage);
|
56
|
Document document = DocumentHelper.parseText(xmlmessage);
|
57
|
T_ETL_MESSAGE message = new T_ETL_MESSAGE();
|
57
|
T_ETL_MESSAGE message = new T_ETL_MESSAGE();
|
58
|
|
58
|
|
59
|
- message.setSndr(XMLXPath.getSingleValueByPath(document,SNDR));
|
59
|
+ String sndrm = XMLXPath.getSingleValueByPath(document,SNDR);
|
|
|
60
|
+ String typem = XMLXPath.getSingleValueByPath(document,TYPE);
|
|
|
61
|
+ String stypm = XMLXPath.getSingleValueByPath(document,STYP);
|
|
|
62
|
+
|
|
|
63
|
+ if ("TXD".equals(sndrm)){
|
|
|
64
|
+ if("EDEP".equals(stypm)
|
|
|
65
|
+ || "EFOH".equals(stypm)
|
|
|
66
|
+ || "ERCF".equals(stypm)
|
|
|
67
|
+ || "PFFM".equals(stypm)
|
|
|
68
|
+ || "UDEP".equals(stypm)
|
|
|
69
|
+ || "UFOH".equals(stypm)
|
|
|
70
|
+ || "URCF".equals(stypm)
|
|
|
71
|
+ || "FFM".equals(stypm)
|
|
|
72
|
+ || "IFWB".equals(stypm)
|
|
|
73
|
+ || "IFHL".equals(stypm)){
|
|
|
74
|
+ //存储至备份目录
|
|
|
75
|
+ FileTool.writeFileToBak(xmlmessage);
|
|
|
76
|
+ }
|
|
|
77
|
+ }
|
|
|
78
|
+
|
|
|
79
|
+ message.setSndr(sndrm);
|
60
|
message.setRcvr(XMLXPath.getSingleValueByPath(document,RCVR));
|
80
|
message.setRcvr(XMLXPath.getSingleValueByPath(document,RCVR));
|
61
|
- message.setType(XMLXPath.getSingleValueByPath(document,TYPE));
|
|
|
62
|
- message.setStyp(XMLXPath.getSingleValueByPath(document,STYP));
|
81
|
+ message.setType(typem);
|
|
|
82
|
+ message.setStyp(stypm);
|
63
|
message.setSeqn(XMLXPath.getSingleValueByPath(document,SEQN));
|
83
|
message.setSeqn(XMLXPath.getSingleValueByPath(document,SEQN));
|
64
|
|
84
|
|
|
|
85
|
+
|
|
|
86
|
+
|
65
|
String ddtm = XMLXPath.getSingleValueByPath(document,DDTM);
|
87
|
String ddtm = XMLXPath.getSingleValueByPath(document,DDTM);
|
66
|
Date ddtmDate = DateUtil.formatByyyyyMMddHHmmss(ddtm);
|
88
|
Date ddtmDate = DateUtil.formatByyyyyMMddHHmmss(ddtm);
|
67
|
message.setDdtm(ddtmDate);
|
89
|
message.setDdtm(ddtmDate);
|