liuxiaolong
2019-07-29 d5c0324b630cc019c1b3faed8ab195f7d772addf
fix comp bug
3个文件已修改
14 ■■■■ 已修改文件
controllers/camera.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/es.go 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/FaceCompareService.go 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/camera.go
@@ -269,6 +269,7 @@
    //filename, err := service.UpdateSnapshotUrl(cid)
    filename, err := service.UpdateCapture(cid)
    if err != nil {
        logger.Debug("UpdateSnapshotUrl.err:",err)
        util.ResponseFormat(c, code.ComError, "更新失败")
        return 
    }
controllers/es.go
@@ -40,12 +40,14 @@
            //二次搜索和排序
            twiceM := GetCompareDataTwice(co,searchBody)
            util.ResponseFormat(c,code.Success,twiceM)
            return
        } else {
            m :=make(map[string]interface{},0)
            m["compareNum"] = searchBody.CompareNum
            m["total"] = 0
            m["totalList"] = []service.CompareResult{}
            util.ResponseFormat(c,code.CompareResultGone,m)
            return
        }
    }
    m :=make(map[string]interface{},0)
service/FaceCompareService.go
@@ -229,7 +229,7 @@
    }
    var capturePersons []protomsg.Videopersons
    if len(captureIds) >0 {
        logger.Debug("comp capturePersons:", capturePersons)
        logger.Debug("comp capturePersons.len:", len(capturePersons))
        videopersons, _ := esApi.Videopersonsinfosbyid(captureIds, config.EsInfo.EsIndex.VideoPersons.IndexName, config.EsInfo.Masterip, config.EsInfo.Httpport)
        logger.Debug("comp videoPersons.len:",len(videopersons))
        for _,vp :=range videopersons {
@@ -255,7 +255,7 @@
                CameraAddr: vp.CameraAddr,
                PicDate: vp.PicDate,
                PicMaxUrl: vp.PicMaxUrl,
                PicSmUrl: []string{ vp.PicSmUrl },
                PicSmUrl: parsePicSmUrl(vp.PicSmUrl),
                IsAlarm: isAlarmInt,
                Sex: vp.Sex,
                AgeDescription: vp.AgeDescription,
@@ -272,6 +272,13 @@
    return  resultList
}
func parsePicSmUrl(picSmUrl string) []string {
    if picSmUrl != ""{
        return []string{ picSmUrl }
    }
    return []string{}
}
func parseMonitorLevel(level string) string {
    if level == "1" {
        return "一级"