| | |
| | | go.sum |
| | | .so |
| | | logs |
| | | model-engine |
| | | model-engine* |
| | | vendor |
| | | *.lock |
| | |
| | | // 查找指定时间范围内出行过的档案编号 |
| | | now := time.Now() |
| | | startDate := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, now.Location()).AddDate(0, 0, -m.Duration) |
| | | endDate := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, now.Location()) |
| | | |
| | | err := db.GetDB().Raw(` |
| | | SELECT |
| | | document_number, |
| | | frequent_address, |
| | | community_id |
| | | community_id, |
| | | org_id |
| | | FROM |
| | | snapshot_count_summary |
| | | WHERE |
| | |
| | | |
| | | logger.Debugf("task %s base filter result %d", m.Task.Name, len(baseFilter)) |
| | | esCli := db.GetEsClient() |
| | | // 调用es分析此人的出行规律是否符合条件, 返回符合条件的次数和最后一次符合条件的时间 |
| | | sTime := startDate.Format(time.DateTime) |
| | | eTime := endDate.Format(time.DateTime) |
| | | |
| | | for _, p := range baseFilter { |
| | | // 调用es分析此人的出行规律是否符合条件, 返回符合条件的次数和最后一次符合条件的时间 |
| | | sTime := startDate.Format(time.DateTime) |
| | | eTime := time.Now().Format(time.DateTime) |
| | | captures, err := service.QueryEsRecord(esCli, sTime, eTime, nil, []interface{}{p.CommunityId}, []string{p.DocumentNumber}) |
| | | //logger.Debugf("task %s person %s captures %d", m.Task.Name, p.DocumentNumber, len(captures)) |
| | | |
| | |
| | | |
| | | func (m *RegularityModel) Shutdown() error { |
| | | // 清理资源 |
| | | fmt.Println("Shutting down LocationModel Model") |
| | | fmt.Println("Shutting down accessRegularityS Model") |
| | | return nil |
| | | } |
| | | |