---
panlei
2019-08-01 e3f9b39c5c0f96315d409e09d92ce704b9c6385b
---
1个文件已修改
20 ■■■■ 已修改文件
ruleserver/ruleToformula.go 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -429,7 +429,16 @@
                va.Result = strconv.FormatBool(isOk)
                tempMap := make(map[string]interface{})
                for k,result := range args.RuleResult {
                    tempMap[k] = result
                    if k == "yolo" {
                        for _,res := range result.([]Result)  {
                            tempMap[k] = append(tempMap[k].([]Result),res)
                        }
                    }
                    if k == "face" {
                        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 +485,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)
                        }
                    }
                }