From 273a54e2a56de2735d7e51890f7de63b1390afb0 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 06 八月 2019 19:35:08 +0800
Subject: [PATCH] ---

---
 ruleserver/timeTicker.go |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/ruleserver/timeTicker.go b/ruleserver/timeTicker.go
index e236763..e6219ed 100644
--- a/ruleserver/timeTicker.go
+++ b/ruleserver/timeTicker.go
@@ -28,7 +28,7 @@
 	Sort        int32     // 鎽勫儚鏈哄湪瑙勫垯缁勪腑搴忓彿
 	Result      string    // 鎽勫儚鏈鸿繃婊ゆ暟鎹緱鍑虹殑缁撴灉
 	RuleWithPre string    // 鎽勫儚鏈轰箣闂寸殑杩炴帴绗�
-	CacheData   *ResultMsg // 缂撳瓨褰撳墠甯ф暟鎹�
+	CacheData   ResultMsg // 缂撳瓨褰撳墠甯ф暟鎹�
 }
 
 func TimeTicker() {
@@ -69,7 +69,7 @@
 }
 
 // 鍒ゆ柇鏄惁绗﹀悎瀹氭椂鍣ㄦ潯浠�
-func TimerAlarm(args *SdkDatas, groupId string, result bool) (string) {
+func TimerAlarm(oth *Others, groupId string, result bool) (string) {
 	var flagTime string //
 	// 鍒ゆ柇鏈夋棤姝よ鍒欑粍鐨勫畾鏃跺櫒
 	flag := false
@@ -82,19 +82,19 @@
 	if flag { // 鏈夊畾鏃跺櫒
 		if result { // 缁撴灉涓虹湡
 			for k, timeEle := range TimeEleList {
-				if strings.Contains(k, groupId) {
+				if strings.Contains(k, groupId) && k != groupId{
 					if timeEle.N == 0 && timeEle.AlarmFlag {
 						logger.Debug("-------------------------绗﹀悎鎸佺画鏃堕棿瑙勫垯浣嗗苟涓嶆槸棣栨锛屼笉鎶ヨ")
 						flagTime = "11"
-						args.RuleResult["timeLabel"] = flagTime
+						oth.TimeLabel = flagTime
 					}
 					if timeEle.N == 0 && !timeEle.AlarmFlag { // 杩欑粍瑙勫垯鐨勫畾鏃跺櫒瑕佸叏閮ㄧ瓑浜�0   鏆備笖璁や负涓�缁勮鍒欏彧鏈変竴涓畾鏃跺櫒
 						logger.Debug("鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��-------------棣栨绗﹀悎鎸佺画鏃堕棿瑙勫垯骞舵姤璀�")
 						flagTime = "10"
 						timeEle.AlarmFlag = true
-						args.RuleResult["cacheData"] = []ResultMsg{}
-						args.RuleResult["cacheData"] = append(args.RuleResult["cacheData"].([]ResultMsg),timeEle.CacheSdkData)
-						args.RuleResult["timeLabel"] = flagTime
+						oth.CacheData = []ResultMsg{}
+						oth.CacheData = append(oth.CacheData,timeEle.CacheSdkData)
+						oth.TimeLabel = flagTime
 					}
 					if timeEle.N != 0 {
 						flagTime = "00"
@@ -111,7 +111,7 @@
 						if timeEle.BufferFlag == 0 {
 							logger.Debug("------------------------------鏉�姝诲畾鏃跺櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负", timeEle.N)
 							flagTime = "12"
-							args.RuleResult["timeLabel"] = flagTime
+							oth.TimeLabel = flagTime
 							delete(TimeEleList, k)
 						} else {
 							if timeEle.BufferFlag > 0 {
@@ -127,7 +127,7 @@
 	} else { // 鏃犲畾鏃跺櫒
 		if result {
 			flagTime = "01"
-			args.RuleResult["timeLabel"] = flagTime
+			oth.TimeLabel = flagTime
 		} else {
 			flagTime = "00"
 		}

--
Gitblit v1.8.0