| | |
| | | timeEle = *timeEle1 |
| | | } |
| | | } |
| | | for _,ruleRe := range timeEle.RuleResults { |
| | | logger.Info("联动数组里的数据----",ruleRe.CameraId,ruleRe.Sort) |
| | | } |
| | | if flag { // 如果还没有这个定时器元素就新增一个 |
| | | //timeEle := TimeElement{N: 2, InitN: 2, GroupId: groupRule.GroupId} // 扔进去一个定时器元素 |
| | | //TimeEleList = make(map[string]timeElement) |
| | |
| | | } |
| | | } |
| | | } |
| | | logger.Info("") |
| | | // 往数组里赋值 |
| | | isOk,labelTypes := RunRule(args, groupRule, taskId, message, label) |
| | | if isOk { |
| | |
| | | } |
| | | // 判断结果数组是否完满(即被赋值完毕)可得出报警结果 |
| | | var isPerfect = true |
| | | logger.Info("联动任务数组:") |
| | | for _, va := range timeEle.RuleResults { |
| | | //logger.Info("---------------------瞅瞅当前数组________________:", *va) |
| | | logger.Info("联动子元素:",va.Sort,va.RuleWithPre,va.Result,va.CameraId) |
| | | if va.Result == "" && va.RuleWithPre != "||" { |
| | | isPerfect = false |
| | | } |