瀏覽代碼

no message

Jianghan 5 年之前
父節點
當前提交
e8e6e698a0
共有 3 個文件被更改,包括 6 次插入7 次删除
  1. 1 1
      customerdata/src/historytask.go
  2. 1 1
      customerdata/src/main.go
  3. 4 5
      customerdata/src/task.go

+ 1 - 1
customerdata/src/historytask.go

@@ -7,7 +7,7 @@ import (
 	mgoutil "util/mgodb"
 )
 
-func HistoryTask(sid, eid, name string) {
+func HistoryTask(name string) {
 	log.Println("开始历史任务...")
 	//加载一个客户
 	customer, _ := MgoTag.Find("euser", map[string]interface{}{"s_name": name, "i_push": 1, "b_delete": false}, nil, nil)

+ 1 - 1
customerdata/src/main.go

@@ -99,7 +99,7 @@ func main() {
 	flag.StringVar(&CustomerName, "customer", "", "客户名称")
 	flag.Parse()
 	if CustomerName != "" {
-		go HistoryTask(SId, EId, CustomerName,)
+		go HistoryTask(CustomerName)
 	}
 	ch := make(chan bool, 1)
 	<-ch

+ 4 - 5
customerdata/src/task.go

@@ -471,18 +471,17 @@ func (sr *SearchRule) GetEs(department, esquery string, tmpRange bson.M) {
 		qb := query["query"]
 		filter := qb.Filtered.Filter
 		if filter != nil && filter.Bool != nil { //有filter
-			index := 1 //记录range的位置
-			for _, m := range filter.Bool.Must {
+			index := -1 //记录range的位置
+			for i, m := range filter.Bool.Must {
 				mMap := m.(map[string]interface{})
 				if esRange, ok := mMap["range"].(map[string]interface{}); ok && esRange != nil { //有range
 					if esRange["publishtime"] != nil {
-						index = 0
+						index = i
 						break
 					}
 				}
-				break //只取第一个
 			}
-			if index == 0 {
+			if index > -1 {
 				filter.Bool.Must[index] = tmpRange
 			} else {
 				filter.Bool.Must = append(filter.Bool.Must, tmpRange)