From 6778d033d1659069119cd0fb7fc5947b29c1cd5e Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期一, 15 七月 2019 14:23:45 +0800 Subject: [PATCH] 扩大全部区域判断范围 --- ruleserver/ruleToformula.go | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go index 646f65a..00b3f3d 100644 --- a/ruleserver/ruleToformula.go +++ b/ruleserver/ruleToformula.go @@ -546,10 +546,16 @@ for k, timeEle := range TimeEleList { if strings.Contains(k, groupId) { if timeEle.AlarmFlag { - logger.Debug("------------------------------鏉�姝诲畾鏃跺櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负",timeEle.N) - flagTime = "12" - args.RuleResult["timeLabel"] = flagTime - delete(TimeEleList,k) + if timeEle.BufferFlag == 0 { + logger.Debug("------------------------------鏉�姝诲畾鏃跺櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负",timeEle.N) + flagTime = "12" + args.RuleResult["timeLabel"] = flagTime + delete(TimeEleList,k) + } else { + if timeEle.BufferFlag > 0 { + timeEle.BufferFlag-- + } + } } else { delete(TimeEleList,k) } @@ -622,7 +628,7 @@ // 灏嗗瓧绗︿覆鏍煎紡鐨勫潗鏍囧簭鍒楀寲涓篜oint鏍煎紡 func Json2points(areaPoints string) []Point { var pts []Point - if areaPoints == "[]" { + if areaPoints == "[]" || areaPoints == ""{ logger.Error("=====================姝ゅ尯鍩熶负鍏ㄩ儴鍖哄煙") pts = append(pts, Point{0, 0}) pts = append(pts, Point{0, 540}) @@ -885,7 +891,7 @@ if flag { timeLength, _ := strconv.Atoi(rule.SdkArgValue) - timeEle := TimeElement{N: timeLength, InitN: timeLength, AlarmFlag: false, CacheSdkData: ResultMsg{message,args.RuleResult}} // 鎵旇繘鍘讳竴涓畾鏃跺櫒鍏冪礌锛堝苟缂撳瓨褰撳墠鐢婚潰甯ф暟鎹級 + timeEle := TimeElement{N: timeLength, InitN: timeLength, AlarmFlag: false,BufferFlag:10, CacheSdkData: ResultMsg{message,args.RuleResult}} // 鎵旇繘鍘讳竴涓畾鏃跺櫒鍏冪礌锛堝苟缂撳瓨褰撳墠鐢婚潰甯ф暟鎹級 //TimeEleList = make(map[string]timeElement) TimeEleList[groupId+" "+rule.Id] = &timeEle // 瀹氭椂鍣ㄥ厓绱犱互鎽勫儚鏈篿d鎷兼帴鍖哄煙id涓洪敭 logger.Info("鍒涘缓浜嗚鏁板櫒骞朵笖璁℃暟鍣ㄩ泦鍚堜负锛�", TimeEleList) -- Gitblit v1.8.0