...
|
...
|
@@ -42,9 +42,7 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
// 封装实体
|
|
|
hashMap.put("mt", customMt520X);
|
|
|
hashMap.put("orgCode", orgCode);
|
|
|
|
|
|
if ("5201".equals(customMt520X.getRcfdep())){
|
|
|
|
|
|
// 生成报文头部
|
|
|
String msgId = makeMsgID("MT5201", orgsn, customMt520X.getAwba());
|
|
|
String msessageType = "MT5201";
|
...
|
...
|
@@ -54,11 +52,41 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
hashMap.put("msessageType", msessageType);
|
|
|
hashMap.put("senderId", senderId);
|
|
|
hashMap.put("receiverID", receiverID);
|
|
|
// if (makeXmlToFile("/manifest/MT5201.ftlx", msgId+".xml", hashMap, "./send/add/")>0){
|
|
|
// return 1;
|
|
|
// }else {
|
|
|
// return 0;
|
|
|
// }
|
|
|
Map<String, Object> maps = new HashMap<>();
|
|
|
if (makeXmlToFile("/manifest/MT5201.ftlx", msgId+".xml", hashMap, "./send/add/")>0){
|
|
|
|
|
|
hashMap.put("functionCode", "2");
|
|
|
hashMap.put("busType","MT5201");
|
|
|
NMMS_CUSTOM_RESPONSE nmmsCustomResponse = ReturnUtil.nmmsCustomResponse(hashMap);
|
|
|
// 航班日期
|
|
|
nmmsCustomResponse.setFlightdate(customMt520X.getFlightdate());
|
|
|
// 航班号
|
|
|
nmmsCustomResponse.setFlightno(customMt520X.getFlightno());
|
|
|
// 航班承运人
|
|
|
nmmsCustomResponse.setCarrier(customMt520X.getCarrier());
|
|
|
// 主单号
|
|
|
nmmsCustomResponse.setAwbano(customMt520X.getAwba());
|
|
|
if (!"".equals(customMt520X.getAwbh())){
|
|
|
// 分单号
|
|
|
nmmsCustomResponse.setAwbhno(customMt520X.getAwbh());
|
|
|
}else {
|
|
|
nmmsCustomResponse.setAwbhno(null);
|
|
|
}
|
|
|
// 件数
|
|
|
nmmsCustomResponse.setBuspiece(customMt520X.getPiece());
|
|
|
// 重量
|
|
|
nmmsCustomResponse.setBusweight(customMt520X.getWeight());
|
|
|
// 操作类型
|
|
|
nmmsCustomResponse.setOpertype("新增");
|
|
|
nmmsCustomResponse.setCusrescode("23");
|
|
|
nmmsCustomResponse.setCusrestext("新增报发送成功");
|
|
|
maps.put("status", "1");
|
|
|
maps.put("customResponse", nmmsCustomResponse);
|
|
|
return maps;
|
|
|
}else {
|
|
|
maps.put("staus", "0");
|
|
|
return maps;
|
|
|
}
|
|
|
}else {
|
|
|
|
|
|
// 生成报文头部
|
...
|
...
|
@@ -84,14 +112,20 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
nmmsCustomResponse.setCarrier(customMt520X.getCarrier());
|
|
|
// 主单号
|
|
|
nmmsCustomResponse.setAwbano(customMt520X.getAwba());
|
|
|
// 分单号
|
|
|
nmmsCustomResponse.setAwbhno(customMt520X.getAwbh());
|
|
|
if (!"".equals(customMt520X.getAwbh())){
|
|
|
// 分单号
|
|
|
nmmsCustomResponse.setAwbhno(customMt520X.getAwbh());
|
|
|
}else {
|
|
|
nmmsCustomResponse.setAwbhno(null);
|
|
|
}
|
|
|
// 件数
|
|
|
nmmsCustomResponse.setBuspiece(customMt520X.getPiece());
|
|
|
// 重量
|
|
|
nmmsCustomResponse.setBusweight(customMt520X.getWeight());
|
|
|
// 操作类型
|
|
|
nmmsCustomResponse.setOpertype("新增");
|
|
|
nmmsCustomResponse.setCusrescode("23");
|
|
|
nmmsCustomResponse.setCusrestext("新增报发送成功");
|
|
|
maps.put("status", "1");
|
|
|
maps.put("customResponse", nmmsCustomResponse);
|
|
|
|
...
|
...
|
@@ -106,7 +140,6 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
e.printStackTrace();
|
|
|
return null;
|
|
|
}
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
...
|
...
|
@@ -125,13 +158,23 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
map.put("msgId", msgId);
|
|
|
map.put("senderId", senderId);
|
|
|
map.put("receiverID", receiverID);
|
|
|
// if (makeXmlToFile("/remove/MT5201.ftlx", msgId+".xml", map, "./send/remove/")>0){
|
|
|
//
|
|
|
//
|
|
|
// return 1;
|
|
|
// }else {
|
|
|
// return 0;
|
|
|
// }
|
|
|
Map<String, Object> maps = new HashMap<>();
|
|
|
if (makeXmlToFile("/remove/MT5201.ftlx", msgId+".xml", map, "./send/remove/")>0){
|
|
|
|
|
|
map.put("functionCode", "3");
|
|
|
map.put("busType","MT5201");
|
|
|
NMMS_CUSTOM_RESPONSE nmmsCustomResponse = ReturnUtil.nmmsCustomResponse(map);
|
|
|
nmmsCustomResponse.setCusrescode("24");
|
|
|
nmmsCustomResponse.setCusrestext("删除报发送成功");
|
|
|
// 操作类型
|
|
|
nmmsCustomResponse.setOpertype("删除");
|
|
|
maps.put("status", "1");
|
|
|
maps.put("customResponse", nmmsCustomResponse);
|
|
|
return maps;
|
|
|
}else {
|
|
|
maps.put("staus", "0");
|
|
|
return maps;
|
|
|
}
|
|
|
}else {
|
|
|
// 生成报文头部
|
|
|
String msgId = makeMsgID("MT5202", orgsn, map.get("awba").toString());
|
...
|
...
|
@@ -146,17 +189,17 @@ public class MT520XServiceImp extends CustomXmlMaker implements MT520XService{ |
|
|
map.put("functionCode", "3");
|
|
|
map.put("busType","MT5202");
|
|
|
NMMS_CUSTOM_RESPONSE nmmsCustomResponse = ReturnUtil.nmmsCustomResponse(map);
|
|
|
nmmsCustomResponse.setCusrescode("24");
|
|
|
nmmsCustomResponse.setCusrestext("删除报发送成功");
|
|
|
// 操作类型
|
|
|
nmmsCustomResponse.setOpertype("删除");
|
|
|
maps.put("status", "1");
|
|
|
maps.put("customResponse", nmmsCustomResponse);
|
|
|
|
|
|
return maps;
|
|
|
}else {
|
|
|
maps.put("staus", "0");
|
|
|
return maps;
|
|
|
}
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
} |
...
|
...
|
|