...
|
...
|
@@ -56,12 +56,34 @@ public class IMFSaveHandle { |
|
|
Document document = DocumentHelper.parseText(xmlmessage);
|
|
|
T_ETL_MESSAGE message = new T_ETL_MESSAGE();
|
|
|
|
|
|
message.setSndr(XMLXPath.getSingleValueByPath(document,SNDR));
|
|
|
String sndrm = XMLXPath.getSingleValueByPath(document,SNDR);
|
|
|
String typem = XMLXPath.getSingleValueByPath(document,TYPE);
|
|
|
String stypm = XMLXPath.getSingleValueByPath(document,STYP);
|
|
|
|
|
|
if ("TXD".equals(sndrm)){
|
|
|
if("EDEP".equals(stypm)
|
|
|
|| "EFOH".equals(stypm)
|
|
|
|| "ERCF".equals(stypm)
|
|
|
|| "PFFM".equals(stypm)
|
|
|
|| "UDEP".equals(stypm)
|
|
|
|| "UFOH".equals(stypm)
|
|
|
|| "URCF".equals(stypm)
|
|
|
|| "FFM".equals(stypm)
|
|
|
|| "IFWB".equals(stypm)
|
|
|
|| "IFHL".equals(stypm)){
|
|
|
//存储至备份目录
|
|
|
FileTool.writeFileToBak(xmlmessage);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
message.setSndr(sndrm);
|
|
|
message.setRcvr(XMLXPath.getSingleValueByPath(document,RCVR));
|
|
|
message.setType(XMLXPath.getSingleValueByPath(document,TYPE));
|
|
|
message.setStyp(XMLXPath.getSingleValueByPath(document,STYP));
|
|
|
message.setType(typem);
|
|
|
message.setStyp(stypm);
|
|
|
message.setSeqn(XMLXPath.getSingleValueByPath(document,SEQN));
|
|
|
|
|
|
|
|
|
|
|
|
String ddtm = XMLXPath.getSingleValueByPath(document,DDTM);
|
|
|
Date ddtmDate = DateUtil.formatByyyyyMMddHHmmss(ddtm);
|
|
|
message.setDdtm(ddtmDate);
|
...
|
...
|
|