| | |
| | | // 根据配置的时间段天数, 每天的时间范围内, 重点人员类型或者特定标签人员出现的楼层次数超过阈值 |
| | | |
| | | results := make([]*db.ModelTaskResults, 0) |
| | | var baseFilter, labelFilter, keyFilter, lastFilter []LocationPersonInfo |
| | | var baseFilter, labelFilter, keyFilter []LocationPersonInfo |
| | | var document_number_map = make(map[string]LocationPersonInfo) |
| | | var document_number_list []string |
| | | err := db.GetDB().Raw(` |
| | |
| | | logger.Debugf("task %s match label result %d", m.Task.Name, len(labelFilter)) |
| | | document_number_list = []string{} |
| | | for _, i := range labelFilter { |
| | | document_number_list = append(document_number_list, i.Id) |
| | | document_number_list = append(document_number_list, i.Id) |
| | | } |
| | | } |
| | |
| | | filters = append(filters, map[string]interface{}{ |
| | | "range": map[string]interface{}{ |
| | | "picDate": map[string]interface{}{ |
| | | "gte": start.Format(time.RFC3339), |
| | | "lte": end.Format(time.RFC3339), |
| | | "gte": start.Format("2006-01-02 15:04:05"), |
| | | "lte": end.Format("2006-01-02 15:04:05"), |
| | | }, |
| | | }, |
| | | }) |