From 3fd2fac29fd11df82847658583c70454f94bad81 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 11 七月 2019 13:35:31 +0800
Subject: [PATCH] 给filter赋值

---
 ruleserver/ruleToformula.go |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index ad10e89..0d2e914 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -291,7 +291,46 @@
 								}
 								logger.Info("-------------------鎴愬姛缁檒iker璧嬪��,闀垮害涓猴細", len(arg.Liker))
 							}
-							areaMap.filterData = areaMap.args
+							for _, arg := range areaMap.filterData {
+								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)
+									}
+								}
+								if compareFlag == 2 {
+									array := strings.Split(tableIds, ",")
+									for i := 0; i < len(array)-1; i++ {
+										bytes := bigCache.Getdbpersonmsg(array[i], arg.Feature, true)
+										var m map[string]float32
+										err1 := json.Unmarshal(bytes, &m)
+										if err1 != nil {
+											logger.Error("getBaseInfo瑙e帇閿欒", err1)
+										}
+										for key, val := range m {
+											baseinfo, err1 := esutil.Dbpersoninfosbyid(key)
+											if err1 != nil {
+												logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1)
+											}
+											baseinfo.CompareScore = val
+											arg.Liker = append(arg.Liker, &baseinfo)
+										}
+									}
+								}
+								logger.Info("-------------------鎴愬姛缁檒iker璧嬪��,闀垮害涓猴細", len(arg.Liker))
+							}
 							logger.Info("----------------------绗簩娆$湅args锛�",areaMap.filterData)
 						}
 					}

--
Gitblit v1.8.0