---
panlei
2019-07-02 c3900e45d33d13669e9f64f2b1df001ea8573992
ruleserver/ruleToformula.go
@@ -205,12 +205,11 @@
      args.RuleResult = make(map[string]interface{})
      args.RuleResult["yolo"] = []Result{}
      args.RuleResult["face"] = []Arg{}
      log.Println("--------------任务组下的规则组的数量:",len(taskRuleList))
      if len(taskRuleList) > 0 {
         for _, taskRule := range taskRuleList {
            ruleList := taskRule.GroupRules // 获取的是task下面的任务组
            taskId := taskRule.TaskId
            log.Println("000000000000000000000000000000000000000这组任务下的规则组的数量:",len(ruleList))
            log.Println("------------本组任务下的规则组的数量:",len(ruleList))
            for i := 0; i < len(ruleList); i++ {
               temp := ruleList[i].Rules // temp为一组完整规则 在此需要判断规则是否是联动规则
               if len(temp) > 0 {
@@ -234,7 +233,7 @@
      }
   }()
   log.Println("++++++++++++++++++++++++++++规则开始运行+++++++++++++++++++++++++")
   log.Println("+++++++++++规则开始运行+++++++++++++++++当前规则--:",*groupRule)
   resultSplice := []*LittleRuleResult{}
   // 先过完条件规则
   for j := 0; j < len(groupRule.Rules); j++ {
@@ -376,7 +375,7 @@
   // }
   for _, obj := range arg.Photo {
      log.Println("------------------看看sdkData的Photo数据----------------", obj, "----顺便看看占比-----:", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale))
      log.Println("------------------看看sdkData:",arg.SdkName,"的Photo数据----------------", obj, "----顺便看看占比-----:", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale))
      if threshold <= obj.Score && size <= float64(obj.Rects.Width*obj.Rects.Height) && intersectionper <= PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale) {
         // 这步要备齐表达式里所需要的所有参数
         a.targetNum++