panlei
2019-08-03 6abbf502f44247f1665b0ffac615550727369e72
填一个切片当作参数append的坑
1个文件已修改
12 ■■■■■ 已修改文件
insertdata/insertDataToEs.go 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
insertdata/insertDataToEs.go
@@ -166,7 +166,7 @@
    if msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]ruleserver.FaceResult)) > 0 {
        logger.Info("往ES插人脸数据")
        faces := []*FaceAndRules{}
        PutFace(faces,msg)
        faces = PutFace(faces,msg)
        logger.Info("整理后的数据:",faces)
        if faces != nil {
            for _,face := range faces {
@@ -271,15 +271,18 @@
}
// 归置人脸
func PutFace(faces []*FaceAndRules,msg ruleserver.ResultMsg){
func PutFace(faces []*FaceAndRules,msg ruleserver.ResultMsg)[]*FaceAndRules{
    if msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]ruleserver.FaceResult)) > 0 {
        logger.Info("整理人脸数据")
        for _, faceResult := range msg.RuleResult["face"].([]ruleserver.FaceResult) {
            hebingFace(faces, faceResult)
            faces = hebingFace(faces, faceResult)
        }
        return faces
    } else {
        return nil
    }
}
func hebingFace(faces []*FaceAndRules, faceResult ruleserver.FaceResult){
func hebingFace(faces []*FaceAndRules, faceResult ruleserver.FaceResult) []*FaceAndRules{
    for _, arg := range faceResult.Args {
        // 拿到每一张人脸
        flag := false
@@ -294,6 +297,7 @@
        }
    }
    logger.Info("整理中的数据",faces)
    return faces
}
// 往es中插入yolo数据