panlei
2019-07-01 898b4344a98fc49c83f9dae64195f33db302181c
cache/cache.go
@@ -70,14 +70,16 @@
   var api dbapi.CameraApi
   data := api.FindAllPolygons()
   for _, item := range data {
      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 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 })
         }
      }
   }
}