panlei
2019-08-09 ed50fd820fa8299f328e85400a08db997e86b349
加个取联动数据的判断以防偶尔的nil导致宕机
1个文件已修改
2 ■■■■■ 已修改文件
ruleserver/ruleToformula.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -491,6 +491,7 @@
                result, _ := expression.Evaluate(nil) // 得到数学公式的结果
                if result.(bool) {
                    logger.Info("___________________________________________________________________联动任务报警")
                    if TimeEleList[groupRule.GroupId] != nil {  // 极偶尔有情况会等于nil,不知道为啥,做个判断以防宕机
                    // 把数组里缓存的数据取出来一起报警
                    label.LinkCache = []ResultMsg{}
                    for _, ruleRes := range TimeEleList[groupRule.GroupId].RuleResults {
@@ -509,6 +510,7 @@
                    }
                }
            }
            }
        } else {
            logger.Warn("数组不圆满不打标签")
            // 倒是把打的组规则标签给去掉了啊