panlei
2019-07-09 b2f549332f6f890b252c3cc6abcbd35fdc6ae2e5
ruleserver/ruleToformula.go
@@ -14,7 +14,9 @@
   "basic.com/pubsub/protomsg.git"
   "github.com/knetic/govaluate"
)
func init () {
   bigCache.Init()
}
// 任务
type Task struct {
   camID     string //摄像机ID
@@ -638,7 +640,7 @@
func filterRule(rule *protomsg.Rule, am *AreaMap) LittleRuleResult {
   if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a97e" || rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
      // 处理的是人脸算法 如果这条规则配置的是人脸算法,过滤完条件之后直接得出结果,因为肯定没有数量条件,自己拼接
      logger.Error("规则的算法id和区域的算法id:", rule.SdkId, "===", am.sdkId)
      logger.Info("规则的算法id和区域的算法id:", rule.SdkId, "===", am.sdkId)
      if rule.SdkId == am.sdkId && rule.PolygonId == am.areaId { // 算法和区域都得对的上
         if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a972" && rule.SdkArgAlias != "time_rule" {