From 6f7b838deadec43e5e30b9ba48f53b77798f7dc2 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 11 七月 2019 14:01:44 +0800
Subject: [PATCH] arg指针化

---
 ruleserver/ruleToformula.go |   37 ++++++++++++++++++++-----------------
 1 files changed, 20 insertions(+), 17 deletions(-)

diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index bfdee46..efc02d6 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -222,6 +222,24 @@
 		}
 	}
 }
+func (arg *Arg) fillLiker(){
+	bytes := bigCache.Getdbpersonmsg("", arg.Feature, true)
+	var m map[string]float32
+	err1 := json.Unmarshal(bytes, &m)
+	if err1 != nil {
+		logger.Error("getBaseInfo瑙e帇閿欒", err1)
+	}
+	logger.Info("----------------------------------------map鏄�", m)
+	for key, val := range m {
+		logger.Info("_______________________________________瀵规瘮搴撶殑杩斿洖鍊�", key, val)
+		baseinfo, err1 := esutil.Dbpersoninfosbyid(key)
+		if err1 != nil {
+			logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1)
+		}
+		baseinfo.CompareScore = val
+		arg.Liker = append(arg.Liker, &baseinfo)
+	}
+}
 func Compare(args *SdkDatas, groupRule *protomsg.GroupRule) {
 	compareFlag := 0
 	tableIds := ""
@@ -253,22 +271,7 @@
 						if groupRule.Rules[j].PolygonId == areaMap.areaId {
 							for _, arg := range areaMap.args {
 								if compareFlag == 1 {
-									bytes := bigCache.Getdbpersonmsg("", arg.Feature, true)
-									var m map[string]float32
-									err1 := json.Unmarshal(bytes, &m)
-									if err1 != nil {
-										logger.Error("getBaseInfo瑙e帇閿欒", err1)
-									}
-									logger.Info("----------------------------------------map鏄�", m)
-									for key, val := range m {
-										logger.Info("_______________________________________瀵规瘮搴撶殑杩斿洖鍊�", key, val)
-										baseinfo, err1 := esutil.Dbpersoninfosbyid(key)
-										if err1 != nil {
-											logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1)
-										}
-										baseinfo.CompareScore = val
-										arg.Liker = append(arg.Liker, &baseinfo)
-									}
+									arg.fillLiker()
 								}
 								if compareFlag == 2 {
 									array := strings.Split(tableIds, ",")
@@ -291,7 +294,7 @@
 								}
 								logger.Info("-------------------鎴愬姛缁檒iker璧嬪��,闀垮害涓猴細", len(arg.Liker))
 							}
-							areaMap.filterData = areaMap.args
+							logger.Info("=======绗竴娆$湅args锛�",areaMap.args)
 						}
 					}
 				}

--
Gitblit v1.8.0