liuxiaolong
2019-10-29 d43f2d92ecb60430da9331958b3a3573b4aecb35
GetAllLocalVideopersonsId add alarmLevelTypes
1个文件已修改
9 ■■■■ 已修改文件
EsApi.go 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EsApi.go
@@ -287,7 +287,7 @@
}
//获取当前节点抓拍库所有人员ID
func GetAllLocalVideopersonsId(compareArgs protomsg.CompareArgs, indexName string, serverIp string, serverPort string) (capturetable []string) {
func GetAllLocalVideopersonsId(compareArgs protomsg.CompareArgs, indexName string, serverIp string, serverPort string, alarmLevelTypes string) (capturetable []string) {
    queryStr := ""
    queryBody := compareArgs.InputValue
    //检索框
@@ -329,6 +329,12 @@
        isCollectStr = "{\"term\":{\"isCollect\":\"" + isCollect + "\"}},"
    }
    //判断布防等级
    alarmLevelStr := ""
    if alarmLevelTypes !="" {
        alarmLevelStr = "{\"terms\":{\"alarmRules.alarmLevel\":[\"" + alarmLevelTypes + "\"]}},"
    }
    //使用es底层机制处理分页
    analyServerFilterStr := ""
@@ -353,6 +359,7 @@
            "\"query\":{\"bool\":{" + queryStr +
            "\"filter\":[" +
            cameraIdStr +
            alarmLevelStr +
            taskIdStr +
            isCollectStr +
            esTableIdStr +