...
|
...
|
@@ -18,6 +18,9 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
@Value("${custom.custom-code}")
|
|
|
private String orgsn;
|
|
|
|
|
|
@Value("${custom.org-code}")
|
|
|
private String orgCode;
|
|
|
|
|
|
@Override
|
|
|
public int create(Map<String, Object> map) {
|
|
|
|
...
|
...
|
@@ -35,13 +38,14 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
hashMap.put("sendTime", DateUtil.getCurrentTime17());
|
|
|
// 封装实体
|
|
|
hashMap.put("mt", customMt520X);
|
|
|
hashMap.put("orgCode", orgCode);
|
|
|
|
|
|
if ("5201".equals(customMt520X.getExt1())){
|
|
|
|
|
|
// 生成报文头部
|
|
|
String msgId = makeMsgID("MT5201", "460470678920X", customMt520X.getAwba());
|
|
|
String msgId = makeMsgID("MT5201", orgsn, customMt520X.getAwba());
|
|
|
String msessageType = "MT5201";
|
|
|
String senderId = makeSenderID(customCode, "460470678920X", "DXPENT0000460002");
|
|
|
String senderId = makeSenderID(customCode, orgsn, "DXPENT0000460002");
|
|
|
String receiverID = customCode;
|
|
|
hashMap.put("msgId", msgId);
|
|
|
hashMap.put("msessageType", msessageType);
|
...
|
...
|
@@ -76,4 +80,45 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public int remove520x(Map<String, Object> map) throws IOException {
|
|
|
|
|
|
String customCode = map.get("customCode").toString();
|
|
|
map.put("customCode", customCode);
|
|
|
// 报文头时间 精确到毫秒
|
|
|
map.put("sendTime", DateUtil.getCurrentTime17());
|
|
|
if ("5201".equals(map.get("mt520x").toString())){
|
|
|
// 生成报文头部
|
|
|
String msgId = makeMsgID("MT5201", orgsn, map.get("awba").toString());
|
|
|
String msessageType = "MT5201";
|
|
|
String senderId = makeSenderID(customCode, orgsn, "");
|
|
|
String receiverID = customCode;
|
|
|
map.put("msgId", msgId);
|
|
|
map.put("msessageType", msessageType);
|
|
|
map.put("senderId", senderId);
|
|
|
map.put("receiverID", receiverID);
|
|
|
if (makeXmlToFile("/remove/MT5201.ftlx", msgId+".xml", map, "./send/remove/")>0){
|
|
|
return 1;
|
|
|
}else {
|
|
|
return 0;
|
|
|
}
|
|
|
}else {
|
|
|
// 生成报文头部
|
|
|
String msgId = makeMsgID("MT5202", orgsn, map.get("awba").toString());
|
|
|
String msessageType = "MT5202";
|
|
|
String senderId = makeSenderID(customCode, orgsn, "");
|
|
|
String receiverID = customCode;
|
|
|
map.put("msgId", msgId);
|
|
|
map.put("msessageType", msessageType);
|
|
|
map.put("senderId", senderId);
|
|
|
map.put("receiverID", receiverID);
|
|
|
if (makeXmlToFile("/remove/MT5202.ftlx", msgId+".xml", map, "./send/remove/")>0){
|
|
|
return 1;
|
|
|
}else {
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|