panlei
2019-07-13 ab7b24801e14a0d17180a3b8d0b522344440a8a0
定时器中判断条件换下位置
1个文件已修改
10 ■■■■ 已修改文件
ruleserver/ruleToformula.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -512,16 +512,16 @@
        if result { // 结果为真
            for k, timeEle := range TimeEleList {
                if strings.Contains(k, groupId) {
                    if timeEle.N == 0 && timeEle.AlarmFlag {
                        logger.Debug("-------------------------符合持续时间规则但并不是首次,不报警")
                        flagTime = "11"
                        args.RuleResult["timeLabel"] = flagTime
                    }
                    if timeEle.N == 0 && !timeEle.AlarmFlag { // 这组规则的定时器要全部等于0   暂且认为一组规则只有一个定时器
                        logger.Debug("———————————-------------首次符合持续时间规则并报警")
                        flagTime = "10"
                        timeEle.AlarmFlag = true
                        args.RuleResult["cacheData"] = timeEle.CacheSdkData
                        args.RuleResult["timeLabel"] = flagTime
                    }
                    if timeEle.N == 0 && timeEle.AlarmFlag {
                        logger.Debug("-------------------------符合持续时间规则但并不是首次,不报警")
                        flagTime = "11"
                        args.RuleResult["timeLabel"] = flagTime
                    }
                    if timeEle.N != 0 {