| | |
| | | if completeFormula != "" { |
| | | log.Println("看看公式-----------:", completeFormula) |
| | | expression, _ := govaluate.NewEvaluableExpression(completeFormula) |
| | | if strings.HasPrefix(completeFormula,"&&") || strings.HasPrefix(completeFormula,"||"){ |
| | | panic("规则有误,得到的数学公式不可解析") |
| | | } |
| | | result, err := expression.Evaluate(nil) // 得到数学公式的结果 |
| | | if err != nil { |
| | | panic("得到的数学公式不可解析") |
| | | } |
| | | if result.(bool) { |
| | | if !result.(bool) { |
| | | // 给这帧数据打上规则组标签 |
| | | //args.RuleResult = append(args.RuleResult, Result{TaskId: taskId, RuleGroupId: groupRule.GroupId}) |
| | | for k, timeEle := range TimeEleList { |