panlei
2019-09-02 0562b97177523da4a6776f8bce713957075d9d06
ruleserver/ruleToformula.go
@@ -515,8 +515,10 @@
      } else {
         logger.Warn("数组不圆满不打标签")
         // 倒是把打的组规则标签给去掉了啊
         lens := len(args.RuleResult["yolo"].([]Result))-1
         args.RuleResult["yolo"] = args.RuleResult["yolo"].([]Result)[0:lens]
         if len(args.RuleResult["yolo"].([]Result)) > 1 {
            lens := len(args.RuleResult["yolo"].([]Result))-1
            args.RuleResult["yolo"] = args.RuleResult["yolo"].([]Result)[0:lens]
         }
      }
   } else { // 没有报警,
      //logger.Info("这帧图像在任务下的一整条规则下(联动任务下就是跟本摄像机像相关的小规则)的判断结果为false")
@@ -577,14 +579,14 @@
                  var args []*Arg
                  if rule.RuleWithPre == "&&" {
                     args = am.filterData
                     // 先清空过滤后的数据,再往里塞本次过滤后的数据
                     am.filterData = am.filterData[0:0]
                     //logger.Info("过滤后的args的长度为:",len(args))
                  } else {
                     args = am.args
                     //不清空之前的过滤数据,继续塞
                     //logger.Info("没过滤的args的长度为:",len(args))
                  }
                  // 先清空过滤后的数据,再往里塞本次过滤后的数据
                  am.filterData = am.filterData[0:0]
                  //logger.Info("-----------------------人脸过滤的args里的数量:", len(args))
                  for _, arg := range args {
                     var formula string