From 6bc7833cd5e47bf60805125a2cbb71ee6097ec28 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 16 十二月 2019 17:04:47 +0800
Subject: [PATCH] ---

---
 algorithm/static/static.go |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/algorithm/static/static.go b/algorithm/static/static.go
index b808afd..ce26988 100644
--- a/algorithm/static/static.go
+++ b/algorithm/static/static.go
@@ -2,7 +2,7 @@
 
 import (
 	"basic.com/pubsub/protomsg.git"
-	logger "github.com/alecthomas/log4go"
+	"basic.com/valib/logger.git"
 	"github.com/knetic/govaluate"
 	"ruleprocess/ruleserver"
 	"ruleprocess/structure"
@@ -61,16 +61,16 @@
 		}
 		am.TargetNum = len(am.FilterData) // 鎶婄鍚堟潯浠剁殑鐩爣鏁伴噺鏇存柊鍒皌argetNum瀛楁
 		if am.TargetNum > 0 {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData}
 		} else {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 		}
 
 	} else if rule.SdkArgAlias == "" {
 		if am.TargetNum > 0 {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "true", rule.Sort,am.FilterData}
 		} else {
-			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+			return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 		}
 	}
 	return structure.LittleRuleResult{}
@@ -116,7 +116,7 @@
 		logger.Info("鏈抚鍖哄煙鍐呮棤鏁版嵁锛岃繑鍥�")
 		// 娓呯┖缂撳瓨鐨勭洰鏍�
 
-		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 	}
 	m := make(map[string]interface{})
 	m["target"] = []structure.Result{}
@@ -131,7 +131,7 @@
 			objs = append(objs, obj)
 		}
 		structure.StaticMap[am.AreaId] = &structure.CameraArea{objs}
-		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort}
+		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + "false", rule.Sort,am.FilterData}
 	} else {
 		//logger.Info("涔嬪墠鏈夌紦瀛�")
 		flag := "false"
@@ -165,7 +165,7 @@
 				structure.StaticMap[am.AreaId].Targets = append(structure.StaticMap[am.AreaId].Targets, obj)
 			}
 		}
-		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + flag, rule.Sort}
+		return structure.LittleRuleResult{am.SdkName, rule.RuleWithPre + "" + flag, rule.Sort,am.FilterData}
 	}
 }
 
@@ -218,10 +218,10 @@
 	rw.Lock()
 
 		if result { // 缁撴灉涓虹湡
-			for k, tar := range structure.StaticMap[areaId].Targets {
+			for _, tar := range structure.StaticMap[areaId].Targets {
 				if tar.Id == person.Id {
 					if tar.N == 0 && tar.AlarmFlag {
-						logger.Debug("-------------------------绗﹀悎鎸佺画鏃堕棿瑙勫垯浣嗗苟涓嶆槸棣栨锛屼笉鎶ヨ")
+						//logger.Debug("-------------------------绗﹀悎鎸佺画鏃堕棿瑙勫垯浣嗗苟涓嶆槸棣栨锛屼笉鎶ヨ")
 						flagTime = "11"
 						o.TimeLable = flagTime
 						o.CacheData = tar.CacheSdkData
@@ -237,7 +237,7 @@
 						flagTime = "00"
 						// 鏈夊畾鏃跺櫒浣嗕笉涓�0鎶婂凡鎵撶殑鏍囩鍒犻櫎
 						// args.RuleResult = nil
-						logger.Debug("------------------------缁撴灉涓虹湡浣嗚鏁板櫒涓嶅埌0锛屼笉鎶ヨ,姝ゆ椂鐨勮鏁板櫒", k, "鐨勫�间负锛�", tar.N)
+						//logger.Debug("------------------------缁撴灉涓虹湡浣嗚鏁板櫒涓嶅埌0锛屼笉鎶ヨ,姝ゆ椂鐨勮鏁板櫒", k, "鐨勫�间负锛�", tar.N)
 					}
 				}
 			}
@@ -246,7 +246,7 @@
 				if tar.Id == person.Id {
 					if tar.AlarmFlag {
 						if tar.BufferFlag == 0 {
-							logger.Debug("------------------------------鏉�姝昏鏁板櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负", tar.N)
+							//logger.Debug("------------------------------鏉�姝昏鏁板櫒锛屾姤璀︽甯х姸鎬佹敼鍙樼殑鏁版嵁锛屾鏃剁殑璁℃暟鍣ㄧ殑鍊间负", tar.N)
 							flagTime = "12"
 							structure.StaticMap[areaId].Targets = append(structure.StaticMap[areaId].Targets[:index],structure.StaticMap[areaId].Targets[index+1:]...)
 						} else {
@@ -256,7 +256,7 @@
 							}
 						}
 					} else {
-						logger.Debug("-----------缁撴灉涓哄亣涓斾笉鍒�0锛屾潃姝诲畾鏃跺櫒")
+						//logger.Debug("-----------缁撴灉涓哄亣涓斾笉鍒�0锛屾潃姝诲畾鏃跺櫒")
 						structure.StaticMap[areaId].Targets = append(structure.StaticMap[areaId].Targets[:index],structure.StaticMap[areaId].Targets[index+1:]...)
 					}
 				}

--
Gitblit v1.8.0