panlei
2019-07-01 2d78b3ae67a7faa0425849f79885ea0154ceb9e2
ruleserver/ruleToformula.go
@@ -295,11 +295,14 @@
   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 {