From 29db47f39c7bc0940592c96b587f51e4f0c659c1 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期四, 14 十一月 2019 17:01:02 +0800 Subject: [PATCH] 看看缓存数据 --- algorithm/static/static.go | 16 ++++++---------- 1 files changed, 6 insertions(+), 10 deletions(-) diff --git a/algorithm/static/static.go b/algorithm/static/static.go index 7d2b320..813abe2 100644 --- a/algorithm/static/static.go +++ b/algorithm/static/static.go @@ -112,11 +112,11 @@ initN = init } } - if structure.StaticMap[am.AreaId].Targets == nil || len(structure.StaticMap[am.AreaId].Targets) == 0 { // 鍗崇涓�甯ф暟鎹�(涔熶笉涓�瀹�)锛岃繕娌℃湁缂撳瓨 + if structure.StaticMap[am.AreaId] == nil || len(structure.StaticMap[am.AreaId].Targets) == 0 { // 鍗崇涓�甯ф暟鎹�(涔熶笉涓�瀹�)锛岃繕娌℃湁缂撳瓨 logger.Info("涔嬪墠鏃犵紦瀛�") objs := []*structure.Obj{} for _, tar := range am.FilterData { - obj := &structure.Obj{Id: tar.Id, Location: tar.Location, N: initN,InitN:initN} + obj := &structure.Obj{Id: tar.Id, Location: tar.Location, N: initN,InitN:initN,CacheSdkData:structure.ResultMsg{message, nil}} objs = append(objs, obj) } structure.StaticMap[am.AreaId] = &structure.CameraArea{objs} @@ -190,20 +190,20 @@ } } if flag { // 褰撳墠妫�娴嬪璞′繚鎸侀潤姝紙id鐩哥瓑骞朵笖閲嶅悎搴﹂珮浜庨槇鍊硷級 - flagTime := TimerAlarm(lable,person,flag,am.AreaId) + flagTime := TimerAlarm(o,person,flag,am.AreaId) if flagTime == "10" || flagTime == "11" { return flag,o } else { return false,o } } else { - TimerAlarm(lable,person,flag,am.AreaId) + TimerAlarm(o,person,flag,am.AreaId) return flag,o } } var rw sync.RWMutex // 鍒ゆ柇鏄惁绗﹀悎瀹氭椂鍣ㄦ潯浠� -func TimerAlarm(oth *structure.Others,person *structure.Obj, result bool,areaId string) (string) { +func TimerAlarm(o *structure.Arg,person *structure.Obj, result bool,areaId string) (string) { var flagTime string // logger.Info("鐩爣鐨勫畾鏃跺櫒锛�") rw.Lock() @@ -214,15 +214,12 @@ if tar.N == 0 && tar.AlarmFlag { logger.Debug("-------------------------绗﹀悎鎸佺画鏃堕棿瑙勫垯浣嗗苟涓嶆槸棣栨锛屼笉鎶ヨ") flagTime = "11" - oth.TimeLabel = flagTime } if tar.N == 0 && !tar.AlarmFlag { // 杩欑粍瑙勫垯鐨勫畾鏃跺櫒瑕佸叏閮ㄧ瓑浜�0 鏆備笖璁や负涓�缁勮鍒欏彧鏈変竴涓畾鏃跺櫒 logger.Debug("鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��-------------棣栨绗﹀悎鎸佺画鏃堕棿瑙勫垯骞舵姤璀�") flagTime = "10" tar.AlarmFlag = true - oth.CacheData = []structure.ResultMsg{} - oth.CacheData = append(oth.CacheData,tar.CacheSdkData) - oth.TimeLabel = flagTime + o.CacheData = tar.CacheSdkData } if tar.N != 0 { flagTime = "00" @@ -239,7 +236,6 @@ if tar.BufferFlag == 0 { logger.Debug("------------------------------鏉�姝昏鏁板櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负", tar.N) flagTime = "12" - oth.TimeLabel = flagTime structure.StaticMap[areaId].Targets = append(structure.StaticMap[areaId].Targets[:index],structure.StaticMap[areaId].Targets[index+1:]...) } else { if tar.BufferFlag > 0 { -- Gitblit v1.8.0