From e6982607fbbeaa96d3d14409df780266646b793d Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期五, 01 十一月 2019 18:22:44 +0800 Subject: [PATCH] 换一个chan --- 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