liuxiaolong
2019-07-15 286785d092a4c5bb418e3a11e5b3b841d0e71e9e
fix CameraPolygon changed repeat bug
1个文件已修改
15 ■■■■ 已修改文件
cache/cache.go 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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(){