diff options
| author | fangshunjian <[email protected]> | 2019-01-03 15:50:20 +0600 |
|---|---|---|
| committer | fangshunjian <[email protected]> | 2019-01-03 15:50:20 +0600 |
| commit | 6914855e4b1732ac210c05b6206d767f0eca83d9 (patch) | |
| tree | 0c6318e6884c9d8cdd5a41867daa448916e661cf /src | |
| parent | df150d4dd70c60c0f92b36104ae572611cd34763 (diff) | |
1、修改进程监测 相同节点组节点条件 可以添加多个监测配置
Diffstat (limited to 'src')
| -rw-r--r-- | src/nis/nms/web/actions/detection/DetectionSetAction.java | 75 |
1 files changed, 39 insertions, 36 deletions
diff --git a/src/nis/nms/web/actions/detection/DetectionSetAction.java b/src/nis/nms/web/actions/detection/DetectionSetAction.java index 85f6897..0b103c4 100644 --- a/src/nis/nms/web/actions/detection/DetectionSetAction.java +++ b/src/nis/nms/web/actions/detection/DetectionSetAction.java @@ -1211,45 +1211,48 @@ public class DetectionSetAction extends BaseAction { StringBuffer errBuffer = null;
try {
commonService.beginTransaction();
- //先判断设置的节点范围是否重复
- if (detectionSetInfo.getNodeIpsId() != null
- && !"".equals(detectionSetInfo.getNodeIpsId())) {//节点组和节点都不为空
- // hqlBuffer.append("");
- hqlBuffer = new StringBuffer();
- hqlBuffer
- .append("from DetectionSetInfo where nodeGroupsId = ? and nodeIpsId= ? and checkTypeInfo.id= ? ");
- list = this.commonService.find(hqlBuffer.toString(),
- detectionSetInfo.getNodeGroupsId(), detectionSetInfo
- .getNodeIpsId(), detectionSetInfo.getCheckTypeInfo().getId());
- if (list != null && list.size() > 0) {
- if (errBuffer == null) {
- errBuffer = new StringBuffer();
+ Long cti = detectionSetInfo.getCheckTypeInfo().getId();
+ if(cti != null && cti != 8) {//进程监测不做重复判断
+ //先判断设置的节点范围是否重复
+ if (detectionSetInfo.getNodeIpsId() != null
+ && !"".equals(detectionSetInfo.getNodeIpsId())) {//节点组和节点都不为空
+ // hqlBuffer.append("");
+ hqlBuffer = new StringBuffer();
+ hqlBuffer
+ .append("from DetectionSetInfo where nodeGroupsId = ? and nodeIpsId= ? and checkTypeInfo.id= ? ");
+ list = this.commonService.find(hqlBuffer.toString(),
+ detectionSetInfo.getNodeGroupsId(), detectionSetInfo
+ .getNodeIpsId(), detectionSetInfo.getCheckTypeInfo().getId());
+ if (list != null && list.size() > 0) {
+ if (errBuffer == null) {
+ errBuffer = new StringBuffer();
+ }
+ errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.nodeRangRepeat2_n81i"));
}
- errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.nodeRangRepeat2_n81i"));
- }
- } else if (detectionSetInfo.getNodeGroupsId() != null
- && !"".equals(detectionSetInfo.getNodeGroupsId())) {//节点组不为空,节点为空
- hqlBuffer = new StringBuffer();
- hqlBuffer
- .append("from DetectionSetInfo where nodeGroupsId = ? and checkTypeInfo.id= ? and (nodeIpsId='' or nodeIpsId is null) ");
- list = this.commonService.find(hqlBuffer.toString(),
- detectionSetInfo.getNodeGroupsId(), detectionSetInfo.getCheckTypeInfo().getId());
- if (list != null && list.size() > 0) {
- if (errBuffer == null) {
- errBuffer = new StringBuffer();
+ } else if (detectionSetInfo.getNodeGroupsId() != null
+ && !"".equals(detectionSetInfo.getNodeGroupsId())) {//节点组不为空,节点为空
+ hqlBuffer = new StringBuffer();
+ hqlBuffer
+ .append("from DetectionSetInfo where nodeGroupsId = ? and checkTypeInfo.id= ? and (nodeIpsId='' or nodeIpsId is null) ");
+ list = this.commonService.find(hqlBuffer.toString(),
+ detectionSetInfo.getNodeGroupsId(), detectionSetInfo.getCheckTypeInfo().getId());
+ if (list != null && list.size() > 0) {
+ if (errBuffer == null) {
+ errBuffer = new StringBuffer();
+ }
+ errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.nodeGroupRangRepeat_n81i"));
}
- errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.nodeGroupRangRepeat_n81i"));
- }
- }else {//节点组、节点均为空
- hqlBuffer = new StringBuffer();
- hqlBuffer
- .append("from DetectionSetInfo where (nodeGroupsId ='' or nodeGroupsId is null) and checkTypeInfo.id= ? and (nodeIpsId='' or nodeIpsId is null) ");
- list = this.commonService.find(hqlBuffer.toString(), detectionSetInfo.getCheckTypeInfo().getId());
- if (list != null && list.size() > 0) {
- if (errBuffer == null) {
- errBuffer = new StringBuffer();
+ }else {//节点组、节点均为空
+ hqlBuffer = new StringBuffer();
+ hqlBuffer
+ .append("from DetectionSetInfo where (nodeGroupsId ='' or nodeGroupsId is null) and checkTypeInfo.id= ? and (nodeIpsId='' or nodeIpsId is null) ");
+ list = this.commonService.find(hqlBuffer.toString(), detectionSetInfo.getCheckTypeInfo().getId());
+ if (list != null && list.size() > 0) {
+ if (errBuffer == null) {
+ errBuffer = new StringBuffer();
+ }
+ errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.rangRepeat_n81i"));
}
- errBuffer.append(getI18nText("i18n_DetectionSetAction.downloadExample.rangRepeat_n81i"));
}
}
// 判断数据是否存在
|
