---
panlei
2019-08-05 ad2d58a45c9b9adbc77e0ef2f8a464e2fc65db45
labelFilter/ruleForLabel.go
@@ -15,9 +15,15 @@
   // 装配成自己可以识别的数据
   label := new(Label)
   label.DataFormatToLabel(result)
   logger.Info("label的信息:",label.CameraName,label.DefenceLevel,label.Time)
   if label.CameraName == "" {
      logger.Error("无效数据,直接返回")
      return
   }
   //拿到所有规则组
   var api dbapi.EventPushApi
   b,allRules := api.FindAllDetails()
   logger.Info("查看所有规则组:",allRules)
   if !b {
      logger.Error("查询时间推送规则失败!")
   }
@@ -53,6 +59,7 @@
         }
         // 得出总的判断结果
         if result != "" {
            logger.Info("总的判断结果:",result)
            result = result[2:] // 把前两位字符去掉
            expression, err:= govaluate.NewEvaluableExpression(result);
            if err != nil {
@@ -62,7 +69,6 @@
            if err1 != nil {
               logger.Error("带入参数有误")
            }
            logger.Warn("规则判断结果是:",)
            if result.(bool) {
               logger.Info("通过规则,表达式为:",result)
               // 推送服务器