...
|
...
|
@@ -75,36 +75,52 @@ public class XmlUtils { |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 对发送消息的格式进行校验
|
|
|
* <p>
|
|
|
* 为提升性能,对于格式(某一个而不是具体到每一个)进行是否为空进行判断
|
|
|
*
|
|
|
* @param xmlData {@link XmlData} 需要被检查的 xml 报文数据与格式
|
|
|
* @return
|
|
|
*/
|
|
|
public ResultJson checkFormatAndData(XmlData xmlData)
|
|
|
{
|
|
|
if (StringUtil.isNullOrEmpty(xmlData.getSendContent())) {
|
|
|
// 消息内容为空
|
|
|
return ResultJson.error(CustomExceptionType.CONTENT_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getSender())) {
|
|
|
// 发送者名称为空
|
|
|
return ResultJson.error(CustomExceptionType.SERVER_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getServerName())) {
|
|
|
// 服务器名称为空
|
|
|
return ResultJson.error(CustomExceptionType.SERVER_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getVirtualHostName())) {
|
|
|
// 虚拟主机为空
|
|
|
return ResultJson.error(CustomExceptionType.HOST_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getExchangeName())) {
|
|
|
// 交换机为空
|
|
|
return ResultJson.error(CustomExceptionType.EXCHANGE_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getRoutingKeyName())) {
|
|
|
// 路由键为空
|
|
|
return ResultJson.error(CustomExceptionType.ROUTING_KEY_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getSequence())) {
|
|
|
// 序列为空
|
|
|
return ResultJson.error(CustomExceptionType.SEQUENCE_ERROR);
|
|
|
} else if (StringUtil.isNullOrEmpty(xmlData.getToken())) {
|
|
|
// token为空
|
|
|
return ResultJson.error(CustomExceptionType.TOKEN_ERROR);
|
|
|
}
|
|
|
if (StringUtil.isNullOrEmpty(xmlData.getSendContent())
|
|
|
|| StringUtil.isNullOrEmpty(xmlData.getSender())
|
|
|
|| StringUtil.isNullOrEmpty(xmlData.getServerName())
|
|
|
|| StringUtil.isNullOrEmpty(xmlData.getVirtualHostName())
|
|
|
|| StringUtil.isNullOrEmpty(xmlData.getExchangeName())
|
|
|
|| StringUtil.isNullOrEmpty(xmlData.getRoutingKeyName())
|
|
|
) {
|
|
|
return ResultJson.error(CustomExceptionType.FORMAT_EXCEPTION);
|
|
|
}
|
|
|
|
|
|
|
|
|
// if (StringUtil.isNullOrEmpty(xmlData.getSendContent())) {
|
|
|
// // 消息内容为空
|
|
|
// return ResultJson.error(CustomExceptionType.CONTENT_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getSender())) {
|
|
|
// // 发送者名称为空
|
|
|
// return ResultJson.error(CustomExceptionType.SERVER_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getServerName())) {
|
|
|
// // 服务器名称为空
|
|
|
// return ResultJson.error(CustomExceptionType.SERVER_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getVirtualHostName())) {
|
|
|
// // 虚拟主机为空
|
|
|
// return ResultJson.error(CustomExceptionType.HOST_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getExchangeName())) {
|
|
|
// // 交换机为空
|
|
|
// return ResultJson.error(CustomExceptionType.EXCHANGE_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getRoutingKeyName())) {
|
|
|
// // 路由键为空
|
|
|
// return ResultJson.error(CustomExceptionType.ROUTING_KEY_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getSequence())) {
|
|
|
// // 序列为空
|
|
|
// return ResultJson.error(CustomExceptionType.SEQUENCE_ERROR);
|
|
|
// } else if (StringUtil.isNullOrEmpty(xmlData.getToken())) {
|
|
|
// // token为空
|
|
|
// return ResultJson.error(CustomExceptionType.TOKEN_ERROR);
|
|
|
// }
|
|
|
|
|
|
List<UserInfo> userList = userInfoService.selectUserExist(xmlData.getSender());
|
|
|
if (userList.size() == 0) {
|
|
|
// 发送者不存在
|
...
|
...
|
|