From 83cb634a6c385ccdf50354b7de9e2e299a6e63b5 Mon Sep 17 00:00:00 2001
From: sunty <suntianyu0923@163.com>
Date: 星期三, 24 七月 2019 15:37:14 +0800
Subject: [PATCH] fix alarmLever defenceState
---
controllers/esSearch.go | 23 +++++++++++++++++------
1 files changed, 17 insertions(+), 6 deletions(-)
diff --git a/controllers/esSearch.go b/controllers/esSearch.go
index f55fff7..42c2af8 100644
--- a/controllers/esSearch.go
+++ b/controllers/esSearch.go
@@ -113,15 +113,26 @@
//鍒ゆ柇甯冮槻绛夌骇id
alarmLevelId :=searchBody["alarmlevel"].([]interface{})
alarmLevelStr := ""
- if alarmLevelId != nil && alarmLevelId != 0{
- if alarmLevelId != -1 {
+ defenceStateStr = ""
+ if len(alarmLevelId) > 0 {
+ flag := false
+ for i,v := range alarmLevelId {
+ if v == -1 {
+ alarmLevelId = append(alarmLevel[:i], alarmLevel[i+1:]...)
+ defenceStateStr = "{\"term\":{\"alarmRules.defenceState\":false}},"
+ flag = true
+ breake
+ }
+ }
+ if len(alarmLevelId) > 0{
+ if flag == false {
+ defenceStateStr = "{\"term\":{\"alarmRules.defenceState\":true}},"
+ }
id := strings.Replace(strings.Trim(fmt.Sprint(getAlarmLevel(alarmLevel)), "[]"), " ", "\",\"", -1)
- alarmLevelStr = "{\"terms\":{\"alarmRules.alarmLevel\":[\"" + id + "\"]}},{\"term\":{\"alarmRules.defenceState\":true}},"
- }else{
- alarmLevelStr = "{\"term\":{\"alarmRules.defenceState\":false}},"
+ alarmLevelStr = "{\"terms\":{\"alarmRules.alarmLevel\":[\"" + id + "\"]}},"
}
}
-
+
//浣跨敤es搴曞眰鏈哄埗澶勭悊鍒嗛〉
//璇锋眰澶�
url := "http://" + config.EsInfo.Masterip + ":" + config.EsInfo.Httpport +
--
Gitblit v1.8.0