From d85a66ba7dbced2dbc83451766dd84c1267daf86 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期三, 30 十月 2019 20:14:55 +0800 Subject: [PATCH] --- --- cache/cache.go | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/cache/cache.go b/cache/cache.go index 764b264..a50f676 100644 --- a/cache/cache.go +++ b/cache/cache.go @@ -104,19 +104,20 @@ func initPolygons(){ var api dbapi.CameraApi data := api.FindAllPolygons() + pMap :=make(map[string][]protomsg.CameraPolygon,0) for _, item := range data { if item.Type != "line" { cameraId :=item.CameraId - arr, b := cMap.Get(PREFIX_POLYGON + cameraId) - if b { - list := arr.([]protomsg.CameraPolygon) - list = append(list,item) - cMap.Set(PREFIX_POLYGON + cameraId,list) - } else { - cMap.Set(PREFIX_POLYGON + cameraId,[]protomsg.CameraPolygon{ item }) + if _,ok :=pMap[cameraId];ok{ + pMap[cameraId] = append(pMap[cameraId],item) + } else{ + pMap[cameraId]=[]protomsg.CameraPolygon{item} } } } + for k,v :=range pMap{ + cMap.Set(PREFIX_POLYGON + k,v) + } } func initTimeRules(){ -- Gitblit v1.8.0