From 5383ff22874c1f553776b76956f8c6eb08d429ec Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期五, 02 八月 2019 16:22:22 +0800
Subject: [PATCH] 数值精度保留

---
 ruleserver/ruleToformula.go |   22 ++++++++++------------
 1 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index 654d99b..5a396d1 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -270,9 +270,9 @@
 			completeFormula = completeFormula[1:]
 		}
 		logger.Info("-------------------鐪嬬湅鎷旀瘺鍚庣殑琛ㄨ揪寮忥細", completeFormula)
-		expression, _ := govaluate.NewEvaluableExpression(completeFormula)
-		result, _ := expression.Evaluate(nil) // 寰楀埌鏁板鍏紡鐨勭粨鏋�
-		return result.(bool)
+		//expression, _ := govaluate.NewEvaluableExpression(completeFormula)
+		//result, _ := expression.Evaluate(nil) // 寰楀埌鏁板鍏紡鐨勭粨鏋�
+		//return result.(bool)
 	}
 	if completeFormula != "" {
 		logger.Info("缁撴灉鍏紡-----------锛�", completeFormula)
@@ -442,9 +442,6 @@
 						}
 					}
 				}
-				for _,result := range args.RuleResult["yolo"].([]Result)  {
-					logger.Warn("鏀捐繘鑱斿姩缂撳瓨鐨勯暱搴︽槸",len(result.LinkCache))
-				}
 				va.CacheData = ResultMsg{message,tempMap}
 				logger.Info("杩欎釜鎽勫儚鏈�--", args.CameraId, "--琚祴浜堜簡result", va.Result)
 			}
@@ -478,14 +475,14 @@
 						label.LinkCache = append(label.LinkCache,ruleRes.CacheData)
 					}
 					logger.Debug("鑱斿姩浠诲姟缂撳瓨浜嗗嚑涓暟鎹�",len(label.LinkCache))
-					//for _,result := range args.RuleResult["yolo"].([]Result) {
-					//	if result.RuleGroupId == groupRule.GroupId {
-					//		result.Others["linkCache"] = label
-					//	}
-					//}
 					for i := 0; i < len(args.RuleResult["yolo"].([]Result)); i++  {
-						if args.RuleResult["yolo"].([]Result)[i].RuleGroupId == groupRule.GroupId { // 鎶婂師鏉ラ偅涓垹鎺夊啀瀛樹竴浠芥柊鐨�
+						if args.RuleResult["yolo"].([]Result)[i].RuleGroupId == groupRule.GroupId { // 鎶婅仈鍔ㄦ暟鎹拷鍔犱笂
 							args.RuleResult["yolo"].([]Result)[i].Others.LinkCache = label.LinkCache
+						}
+					}
+					for i := 0; i < len(args.RuleResult["face"].([]FaceResult)); i++  {
+						if args.RuleResult["face"].([]FaceResult)[i].RuleGroupId == groupRule.GroupId { // 鎶婅仈鍔ㄦ暟鎹拷鍔犱笂
+							args.RuleResult["face"].([]FaceResult)[i].Others.LinkCache = label.LinkCache
 						}
 					}
 				}
@@ -573,6 +570,7 @@
 							}
 						}
 						am.targetNum = len(am.filterData) // 鎶婄鍚堟潯浠剁殑鐩爣鏁伴噺鏇存柊鍒皌argetNum瀛楁
+						logger.Info("-------------浜鸿劯鐩爣鏁伴噺锛�",am.targetNum)
 					}
 					if am.targetNum > 0 {
 						 logger.Info("锛侊紒锛侊紒锛侊紒锛侊紒锛佷汉鑴告娴嬫垚鍔�")

--
Gitblit v1.8.0