---
panlei
2019-08-01 317d6f3ebb2437f7f30ef657fafe41a7207ae98e
ruleserver/ruleToformula.go
@@ -429,7 +429,18 @@
            va.Result = strconv.FormatBool(isOk)
            tempMap := make(map[string]interface{})
            for k,result := range args.RuleResult {
               tempMap[k] = result
               if k == "yolo" {
                  tempMap[k] = []Result{}
                  for _,res := range result.([]Result)  {
                     tempMap[k] = append(tempMap[k].([]Result),res)
                  }
               }
               if k == "face" {
                  tempMap[k] = []FaceResult{}
                  for _,res := range result.([]FaceResult)  {
                     tempMap[k] = append(tempMap[k].([]FaceResult),res)
                  }
               }
            }
            for _,result := range args.RuleResult["yolo"].([]Result)  {
               for k,_ := range result.Others  {
@@ -476,10 +487,11 @@
               //}
               for i := 0; i < len(args.RuleResult["yolo"].([]Result)); i++  {
                  if args.RuleResult["yolo"].([]Result)[i].RuleGroupId == groupRule.GroupId { // 把原来那个删掉再存一份新的
                     res := args.RuleResult["yolo"].([]Result)[i]
                     res.Others["linkCache"] = label["linkCache"]
                     args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result)[:i],args.RuleResult["yolo"].([]Result)[i+1:]...)
                     args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result),res)
                     args.RuleResult["yolo"].([]Result)[i].Others["linkCache"] = label["linkCache"]
                     //res := args.RuleResult["yolo"].([]Result)[i]
                     //res.Others["linkCache"] = label["linkCache"]
                     //args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result)[:i],args.RuleResult["yolo"].([]Result)[i+1:]...)
                     //args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result),res)
                  }
               }
            }