From 8004e1fc14dd1217ce83044e0a16c7f1d7a64ccd Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期三, 10 七月 2019 16:13:49 +0800
Subject: [PATCH] ---

---
 ruleserver/ruleToformula.go |   58 +++-------------------------------------------------------
 1 files changed, 3 insertions(+), 55 deletions(-)

diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index 54425ce..02209d4 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -163,22 +163,9 @@
 
 // 鏍规嵁鎽勫儚鏈篿d鎷垮埌鎽勫儚鏈烘墍鏈夊尯鍩�
 func GetPolygons(cameraId string) []protomsg.CameraPolygon {
-	//var api dbapi.CameraApi
-	//data := api.FindAllPolygons()
-	////logger.Info("鏌ュ埌鐨勬墍鏈夊尯鍩燂細", data)
-	//// 鏍规嵁id浠巑ap涓嬁鍒板尯鍩�
 	var cameraPolygons []protomsg.CameraPolygon
-	//for _, item := range data {
-	//	if item.CameraId == cameraId && item.Type != "line" {
-	//		// 闇�瑕佹牴鎹瘮渚嬫妸鍓嶅彴鐢荤殑鍖哄煙鐨勫潗鏍囪浆鍖栦负鐩稿簲鎽勫儚鏈烘媿鎽勭殑鍥惧儚鐨勫ぇ灏�   x鍧愭爣鍒嗗埆*image.width/椤甸潰鍖哄煙瀹�  y鍧愭爣鍒嗗埆*image.height/椤甸潰鍖哄煙楂�
-	//		// 鍓嶅彴瀹介珮鍥哄畾
-	//		//logger.Println("------------绗﹀悎鏉′欢鐨勫尯鍩燂細",item)
-	//		cameraPolygons = append(cameraPolygons, item)
-	//	}
-	//}
 	cameraPolygons = cache.GetPolygonsByCameraId(cameraId)
 
-	//logger.Println("鏍规嵁鎽勫儚鏈篿d鏌ュ埌鐨勫尯鍩�", cameraPolygons, "--鍖哄煙鏁伴噺涓猴細", len(cameraPolygons))
 	return cameraPolygons
 }
 
@@ -257,10 +244,10 @@
 		return
 	}
 	for j := 0; j < len(groupRule.Rules); j++ {
-		// 鍙湁鏄汉鑴稿姣斿苟涓旈厤缃殑鍙傛暟鏄姣斿簳搴撴墠璧帮紙鑻ラ厤鐨勫姣旈槇鍊煎垯涓嶈蛋锛�
 		if groupRule.Rules[j].SdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
 			for _, sdkData := range args.Sdkdata {
 				if sdkData.IpcId == "812b674b-2375-4589-919a-5c1c3278a97e" { // 鎼滅储鍒颁汉鑴告娴嬬殑sdkdata 鐜板湪鍏充簬浜鸿劯鐨勫彧鏈変粬涓�涓猻dk锛屽叏鎵句粬
+				logger.Info("_____________________________________________绗竴鍏�")
 					for _, areaMap := range sdkData.AreaMapList {
 						// 鎷垮尯鍩熶腑姣忎釜浜鸿劯鐗瑰緛鍊煎幓瀵规瘮锛屽~鍏呭叾liker
 						if groupRule.Rules[j].PolygonId == areaMap.areaId {
@@ -273,6 +260,7 @@
 										logger.Error("getBaseInfo瑙e帇閿欒", err1)
 									}
 									for key, val := range m {
+										logger.Info("_______________________________________瀵规瘮搴撶殑杩斿洖鍊�",key,val)
 										baseinfo, err1 := esutil.Dbpersoninfosbyid(key)
 										if err1 != nil {
 											logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1)
@@ -538,12 +526,6 @@
 	areaPoints := Json2points(a.areaJson)
 	widthScale := float64(arg.ImageWidth / 960)
 	heigthScale := float64(arg.ImageHeight / 540)
-	// for _, sdkInfo := range arg.SdkMessage.Tasklab.Sdkinfos {
-	// 	if sdkInfo.Sdktype == "yolo" {
-	// 		//sdkInfo.Sdkdata.
-	// 	}
-
-	// }
 	for _, obj := range arg.Photo {
 		//logger.Info("------------------鐪嬬湅sdkData:", arg.SdkName, "鐨凱hoto鏁版嵁----------------", obj, "----椤轰究鐪嬬湅鍗犳瘮-----锛�", PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale))
 		if threshold <= obj.Score && size <= float64(obj.Rects.Width*obj.Rects.Height) && intersectionper <= PgsInterPercent(areaPoints, obj.Rects, widthScale, heigthScale) {
@@ -581,17 +563,6 @@
 
 // 浠ユ憚鍍忔満id鏌ュ嚭璺熷叾鐩稿叧鐨勬墍鏈変换鍔′笅鐨勬墍鏈夎鍒欑粍
 func GetRuleGroup(cameraId string) []*protomsg.TaskGroupArgs {
-	// 鏌ヨ鏁版嵁搴�
-	// 绗竴姝ユ煡鍑鸿窡杩欎釜鎽勫儚鏈虹浉鍏崇殑group_id(澶ц鍒�)
-	//var api dbapi.CameraTaskArgsApi
-	//
-	////logger.Info("鎵�鏈夎鍒�:", all)
-	//var taskArgs []*protomsg.TaskGroupArgs
-	//for _, camArg := range all {
-	//	if camArg.CameraId == cameraId {
-	//		taskArgs = camArg.TaskArgs
-	//	}
-	//}
 	all := cache.GetCameraTaskRulesByCameraId(cameraId)
 	return all
 }
@@ -739,7 +710,7 @@
 						}
 						// 鍏堟竻绌鸿繃婊ゅ悗鐨勬暟鎹紝鍐嶅線閲屽鏈杩囨护鍚庣殑鏁版嵁
 						am.filterData = am.filterData[0:0]
-						logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs锛�", args)
+						//logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs锛�", args)
 						for _, arg := range args {
 							var formula string
 							if rule.SdkArgAlias == "score" {
@@ -846,21 +817,6 @@
 		}
 	}
 }
-
-//// 鍐椾綑鎷兼帴涓�涓洰鏍囨暟閲忓ぇ浜�0
-//func splice1(am *AreaMap) string {
-//	var num int = 0
-//	for _, data := range am.filterData {
-//		if data.isYolo {
-//			num++
-//		}
-//	}
-//	logger.Println("鐪嬬湅鍖哄煙鍐呯鍚堟潯浠剁殑鐩爣鏁伴噺锛�----------", num)
-//	formula := strconv.Itoa(num) + " " + ">" + "0"
-//	expression, _ := govaluate.NewEvaluableExpression(formula) // 寰楀埌鏁板鍏紡
-//	result, _ := expression.Evaluate(nil)                      // 寰楀埌鏁板鍏紡鐨勭粨鏋�
-//	return strconv.FormatBool(result.(bool))
-//}
 
 // 缁欐暟鎹簱鐨勮鍒欒〃杈惧紡浠e弬 args: 涓�鏉″瓙瑙勫垯锛屽尯鍩熸暟鎹�
 func transferParameters(rule *protomsg.Rule, am *AreaMap) LittleRuleResult {
@@ -977,14 +933,6 @@
 
 // 鍙栧嚭鏌愪釜鏃堕棿瑙勫垯鐨勭鍑犲ぉ鐨勮鍒欐闆嗗悎
 func GetTimeById(id string, index int) []TimeRange {
-	//var cameraTimeRule protomsg.CameraTimerule
-	//var api dbapi.CameraApi
-	//_, rules := api.FindAllTimeRules()
-	//for _, rule := range rules {
-	//	if rule.Id == id {
-	//		cameraTimeRule = rule
-	//	}
-	//}
 	_, cameraTimeRule := cache.GetTimeRuleById(id)
 	var timeRangeList []day
 	err := json.Unmarshal([]byte(cameraTimeRule.TimeRule), &timeRangeList)

--
Gitblit v1.8.0