zhaoqingang
2025-02-10 c1a22872f4edb9bc92a6b1f69355638ad7aa0c17
测试 场景分析 bug
1个文件已修改
37 ■■■■ 已修改文件
models/locationAnalysis.go 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/locationAnalysis.go
@@ -224,7 +224,7 @@
        person.PersonType = i.PersonType
        document_number_map[i.DocumentNumber] = person
    }
    logger.Debugf("document_number_map %s last result %s", m.Task.Name, document_number_map)
    //logger.Debugf("document_number_map %s last result %s", m.Task.Name, document_number_map)
    records, err := queryEsLocation(db.GetEsClient(), m, document_number_list)
    if err != nil {
        return err
@@ -239,6 +239,7 @@
    for _, record := range records {
        tagTypes = []string{}
        for _, personId := range record.DocumentNumbers {
            logger.Debugf("document_number_map[personId] %s", document_number_map[personId])
            tagTypes = append(tagTypes, document_number_map[personId].PersonType)
            lastAppearanceTime = document_number_map[personId].LastAppearanceTime
        }
@@ -327,34 +328,34 @@
        }
        filters = append(filters, addrParams)
    }
    //var queryTimes []map[string]interface{}
    var queryTimes []map[string]interface{}
    for date := startTime; date.Before(nowTime); date = date.Add(24 * time.Hour) {
        start := time.Date(date.Year(), date.Month(), date.Day(), locationModel.StartTime, 0, 0, 0, date.Location())
        end := time.Date(date.Year(), date.Month(), date.Day(), locationModel.EndTime, 0, 0, 0, date.Location())
        //queryTimes = append(queryTimes, map[string]interface{}{
        //    "range": map[string]interface{}{
        //        "picDate": map[string]interface{}{
        //            "gte": start.Format(time.DateTime), // "2006-01-02 15:04:05d"
        //            "lte": end.Format(time.DateTime),
        //        },
        //    },
        //})
        filters = append(filters, map[string]interface{}{
        queryTimes = append(queryTimes, map[string]interface{}{
            "range": map[string]interface{}{
                "picDate": map[string]interface{}{
                    "gte": start.Format(time.DateTime),
                    "gte": start.Format(time.DateTime), // "2006-01-02 15:04:05d"
                    "lte": end.Format(time.DateTime),
                },
            },
        })
        //filters = append(filters, map[string]interface{}{
        //    "range": map[string]interface{}{
        //        "picDate": map[string]interface{}{
        //            "gte": start.Format(time.DateTime),
        //            "lte": end.Format(time.DateTime),
        //        },
        //    },
        //})
    }
    //filters = append(filters, map[string]interface{}{
    //    "bool": map[string]interface{}{
    //        "filter": queryTimes,
    //    },
    //})
    filters = append(filters, map[string]interface{}{
        "bool": map[string]interface{}{
            "should": queryTimes,
        },
    })
    //logger.Debugf("filters--------------------------------------- %s", filters)
    query := map[string]interface{}{
        "query": map[string]interface{}{