From 6ae711d0d5517215a36d314a52309424e7bc2665 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 28 五月 2024 16:47:04 +0800
Subject: [PATCH] 添加楼层信息到人脸id

---
 repository/captureRepo.go |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/repository/captureRepo.go b/repository/captureRepo.go
index 541578e..57f5e23 100644
--- a/repository/captureRepo.go
+++ b/repository/captureRepo.go
@@ -3,6 +3,7 @@
 import (
 	"encoding/base64"
 	"encoding/json"
+	"gat1400Exchange/pkg"
 	"time"
 
 	"gat1400Exchange/client"
@@ -94,6 +95,11 @@
 			if face.OtherFeature != "" {
 				pd.CameraFloor = face.OtherFeature
 			}
+
+			// 灏濊瘯浠巉aceId鎻愬彇妤煎眰
+			if pd.CameraFloor == "" {
+				pd.CameraFloor, _ = pkg.ParseFloorFromId(face.FaceID)
+			}
 			//logger.Debug("device %s, CameraFloor:%s", deviceId, pd.CameraFloor)
 
 			payload, err := json.Marshal(pd)
@@ -174,8 +180,9 @@
 		devPos.Pos = "1F"
 	}
 
-	for idx, _ := range msg.FaceListObject.FaceObject {
+	for idx, face := range msg.FaceListObject.FaceObject {
 		msg.FaceListObject.FaceObject[idx].OtherFeature = devPos.Pos
+		msg.FaceListObject.FaceObject[idx].FaceID = pkg.GenerateFaceIdContainFloor(face.FaceID, devPos.Pos)
 	}
 
 	b, _ := json.Marshal(msg)

--
Gitblit v1.8.0