From e9ad9550b89f681f06ac0b8461f3aee7f530afa8 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 02 七月 2019 18:07:38 +0800
Subject: [PATCH] ---

---
 ruleserver/ruleToformula.go |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index 84dbfcf..20ddd1c 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -4,6 +4,7 @@
 	"encoding/json"
 	"fmt"
 	"log"
+	"os"
 	"ruleprocess/cache"
 	"sort"
 	"strconv"
@@ -336,7 +337,10 @@
 				}
 				args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result), Result{taskId, sdkName, groupRule.GroupId, groupRule.AlarmLevel, groupRule.GroupText})
 				log.Println("-------------------yolo缁撴灉鏍囩",args.RuleResult["yolo"].([]Result))
-				log.Println("-------------------face缁撴灉鏍囩",args.RuleResult["faces"].([]Arg))
+				if args.RuleResult["faces"] != nil {
+					log.Println("-------------------face缁撴灉鏍囩",args.RuleResult["faces"].([]Arg))
+					os.Exit(1)
+				}
 				return true
 			} else {
 				return false
@@ -516,11 +520,12 @@
 
 // 杩囨护瑙勫垯鍏堢瓫閫夊嚭绗﹀悎鏉′欢鐨勭洰鏍囨暟閲�
 func filterRule(rule *protomsg.Rule, am *AreaMap) LittleRuleResult {
-	if rule.SdkId == "FaceDetect" || rule.SdkId == "FaceCompare" {
+	if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a97e" || rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a971" {
 		// 澶勭悊鐨勬槸浜鸿劯绠楁硶 濡傛灉杩欐潯瑙勫垯閰嶇疆鐨勬槸浜鸿劯绠楁硶锛岃繃婊ゅ畬鏉′欢涔嬪悗鐩存帴寰楀嚭缁撴灉锛屽洜涓鸿偗瀹氭病鏈夋暟閲忔潯浠讹紝鑷繁鎷兼帴
+		log.Println("------------------------------------------------------------------------------------------------------------------------------------缁堜簬绛夊埌浣�")
 		if rule.SdkId == am.sdkId && rule.PolygonId == am.areaId { // 绠楁硶鍜屽尯鍩熼兘寰楀鐨勪笂
 
-			if rule.SdkId == "FaceCompare" {
+			if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a971" {
 				// 鍙渶瑕佽繃婊ら槇鍊硷紝杩囨护瀹屽悗鏁扮粍闀垮害澶т簬0鍗充负鎶ヨ锛屼絾瑕佽�冭檻濡備綍瀵规瘡涓�寮犻兘鎶ヨ鍛�
 				argValue, err := strconv.ParseFloat(rule.SdkArgValue, 64)
 				if err != nil {
@@ -554,7 +559,7 @@
 				}
 				return LittleRuleResult{am.sdkName, rule.RuleWithPre + "" + flag, rule.Sort}
 			}
-			if rule.SdkId == "FaceDetect" { // 浜鸿劯妫�娴�
+			if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a97e" { // 浜鸿劯妫�娴�
 				if rule.Operator == "==" || rule.Operator == ">=" || rule.Operator == "<=" || rule.Operator == "<" || rule.Operator == ">" || rule.Operator == "!=" {
 					// 濡傛灉鏄笉瑙勭煩鐨勮繛鎺ョ缁熺粺杩斿洖false 瑙勫垯涔熷彧鑳藉垽鏂汉鑴哥殑鐩镐技搴︼紝鎵�浠ヤ笉瀛樺湪鍒殑杩炴帴绗�
 					if rule.SdkArgAlias == "score" || rule.SdkArgAlias == "proportion" || rule.SdkArgAlias == "size" { // 鍒ゆ柇鐨勬槸鐩镐技鍊硷紝鍗犳瘮锛屽昂瀵哥瓑杩囨护鏉′欢锛屽鏋滃啀鏈夛紝杩樺彲浠ュ啀鍔�

--
Gitblit v1.8.0