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 | 23 ++++++++++------------- 1 files changed, 10 insertions(+), 13 deletions(-) diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go index 29826a0..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) @@ -430,18 +430,14 @@ tempMap := make(map[string]interface{}) for k,result := range args.RuleResult { if k == "yolo" { - logger.Info("鏈夋病鏈墆olo鏍囩") tempMap[k] = []Result{} for _,res := range result.([]Result) { - logger.Info("杩涗竴娆olo寰幆") tempMap[k] = append(tempMap[k].([]Result),res) } } if k == "face" { - logger.Info("鏈夋病鏈塮ace鏍囩") tempMap[k] = []FaceResult{} for _,res := range result.([]FaceResult) { - logger.Info("杩涗竴娆ace寰幆") tempMap[k] = append(tempMap[k].([]FaceResult),res) } } @@ -479,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 } } } @@ -574,6 +570,7 @@ } } am.targetNum = len(am.filterData) // 鎶婄鍚堟潯浠剁殑鐩爣鏁伴噺鏇存柊鍒皌argetNum瀛楁 + logger.Info("-------------浜鸿劯鐩爣鏁伴噺锛�",am.targetNum) } if am.targetNum > 0 { logger.Info("锛侊紒锛侊紒锛侊紒锛侊紒锛佷汉鑴告娴嬫垚鍔�") -- Gitblit v1.8.0