| | |
| | | // 根据配置的时间段天数, 每天的时间范围内, 重点人员类型或者特定标签人员出现的楼层次数超过阈值 |
| | | |
| | | 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 = []string{} |
| | | for _, i := range labelFilter { |
| | | document_number_list = append(document_number_list, i.Id) |
| | | } |
| | | |
| | | if len(m.KeyTypes) > 0 { |
| | | //keyTypes := strings.Split(m.KeyPersonType, ",") |
| | | err := db.GetDB().Raw(` |
| | |
| | | } |
| | | logger.Debugf("task %s match key person result %d", m.Task.Name, len(keyFilter)) |
| | | } |
| | | logger.Debugf("task %s last result %d", m.Task.Name, len(lastFilter)) |
| | | //logger.Debugf("task %s last result %d", m.Task.Name, len(lastFilter)) |
| | | document_number_list = []string{} |
| | | for _, i := range keyFilter { |
| | | document_number_list = append(document_number_list, i.Id) |