panlei
2019-07-31 2b5f0681383dce4e352c7b8daee6e09e0458bc7c
联动任务缓存数据(结构重整)---指针换成值
2个文件已修改
6 ■■■■ 已修改文件
ruleserver/ruleToformula.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/timeTicker.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -412,7 +412,7 @@
        for _, va := range timeEle.RuleResults {
            if va.CameraId == args.CameraId {
                va.Result = strconv.FormatBool(isOk)
                va.CacheData = &ResultMsg{message,args.RuleResult}
                va.CacheData = ResultMsg{message,args.RuleResult}
                logger.Info("这个摄像机--", args.CameraId, "--被赋予了result", va.Result)
            }
        }
@@ -442,7 +442,7 @@
                    // 把数组里缓存的数据取出来一起报警
                    label["linkCache"] = []*ResultMsg{}
                    for _, ruleRes := range TimeEleList[groupRule.GroupId].RuleResults {
                        label["linkCache"] = append(label["linkCache"].([]*ResultMsg),ruleRes.CacheData)
                        label["linkCache"] = append(label["linkCache"].([]ResultMsg),ruleRes.CacheData)
                    }
                    logger.Debug("联动任务缓存了几个数据",len(label["linkCache"].([]*ResultMsg)))
                    //os.Exit(1)
ruleserver/timeTicker.go
@@ -28,7 +28,7 @@
    Sort        int32     // 摄像机在规则组中序号
    Result      string    // 摄像机过滤数据得出的结果
    RuleWithPre string    // 摄像机之间的连接符
    CacheData   *ResultMsg // 缓存当前帧数据
    CacheData   ResultMsg // 缓存当前帧数据
}
func TimeTicker() {