From 3134f08a8772f30d463bef22654e0a927eda025b Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 30 七月 2019 20:12:56 +0800
Subject: [PATCH] 联动任务缓存数据

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

diff --git a/ruleserver/timeTicker.go b/ruleserver/timeTicker.go
index d8126a7..fcc5104 100644
--- a/ruleserver/timeTicker.go
+++ b/ruleserver/timeTicker.go
@@ -24,10 +24,11 @@
 }
 type RuleResult struct {
 	// 姣忎釜鎽勫儚鏈轰竴涓粨鏋勪綋
-	CameraId    string // 鎽勫儚鏈篿d
-	Sort        int32  // 鎽勫儚鏈哄湪瑙勫垯缁勪腑搴忓彿
-	Result      string // 鎽勫儚鏈鸿繃婊ゆ暟鎹緱鍑虹殑缁撴灉
-	RuleWithPre string // 鎽勫儚鏈轰箣闂寸殑杩炴帴绗�
+	CameraId    string    // 鎽勫儚鏈篿d
+	Sort        int32     // 鎽勫儚鏈哄湪瑙勫垯缁勪腑搴忓彿
+	Result      string    // 鎽勫儚鏈鸿繃婊ゆ暟鎹緱鍑虹殑缁撴灉
+	RuleWithPre string    // 鎽勫儚鏈轰箣闂寸殑杩炴帴绗�
+	CacheData   *ResultMsg // 缂撳瓨褰撳墠甯ф暟鎹�
 }
 
 func TimeTicker() {
@@ -73,7 +74,7 @@
 	// 鍒ゆ柇鏈夋棤姝よ鍒欑粍鐨勫畾鏃跺櫒
 	flag := false
 	for k, _ := range TimeEleList {
-		logger.Debug("-----------------鐪嬬湅杩欎釜key鍜実roupId", k, groupId)
+		//logger.Debug("-----------------鐪嬬湅杩欎釜key鍜実roupId", k, groupId)
 		if strings.Contains(k, groupId) {
 			flag = true
 		}
@@ -91,14 +92,15 @@
 						logger.Debug("鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��-------------棣栨绗﹀悎鎸佺画鏃堕棿瑙勫垯骞舵姤璀�")
 						flagTime = "10"
 						timeEle.AlarmFlag = true
-						args.RuleResult["cacheData"] = timeEle.CacheSdkData
+						args.RuleResult["cacheData"] = []ResultMsg{}
+						args.RuleResult["cacheData"] = append(args.RuleResult["cacheData"].([]ResultMsg),timeEle.CacheSdkData)
 						args.RuleResult["timeLabel"] = flagTime
 					}
 					if timeEle.N != 0 {
 						flagTime = "00"
 						// 鏈夊畾鏃跺櫒浣嗕笉涓�0鎶婂凡鎵撶殑鏍囩鍒犻櫎
-						args.RuleResult = nil
-						logger.Debug("------------------------缁撴灉涓虹湡浣嗚鏁板櫒涓嶅埌0锛屼笉鎶ヨ,姝ゆ椂鐨勮鏁板櫒鐨勫�间负锛�", timeEle.N)
+						// args.RuleResult = nil
+						logger.Debug("------------------------缁撴灉涓虹湡浣嗚鏁板櫒涓嶅埌0锛屼笉鎶ヨ,姝ゆ椂鐨勮鏁板櫒", k, "鐨勫�间负锛�", timeEle.N)
 					}
 				}
 			}
@@ -121,7 +123,6 @@
 					}
 				}
 			}
-
 		}
 	} else { // 鏃犲畾鏃跺櫒
 		if result {

--
Gitblit v1.8.0