panlei
2019-08-01 720d703e336ed1a04a3595e001abdf026bca88f3
label重大更新
1个文件已修改
12 ■■■■ 已修改文件
ruleserver/ruleToformula.go 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -427,7 +427,11 @@
        for _, va := range timeEle.RuleResults {
            if va.CameraId == args.CameraId {
                va.Result = strconv.FormatBool(isOk)
                va.CacheData = ResultMsg{message,args.RuleResult}
                tempMap := make(map[string]interface{})
                for k,result := range args.RuleResult {
                    tempMap[k] = result
                }
                va.CacheData = ResultMsg{message,tempMap}
                logger.Info("这个摄像机--", args.CameraId, "--被赋予了result", va.Result)
            }
        }
@@ -465,11 +469,15 @@
                    //        result.Others["linkCache"] = label
                    //    }
                    //}
                    tempMap := make(map[string]interface{})
                    for k,result := range args.RuleResult {
                        tempMap[k] = result
                    }
                    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)[:i],tempMap["yolo"].([]Result)[i+1:]...)
                            args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result),res)
                        }
                    }