From fe763eba27addfe615d2c107b8984484baef9a23 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 29 四月 2024 03:27:09 +0800
Subject: [PATCH] 完善下级功能

---
 controller/captureCtl.go |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/controller/captureCtl.go b/controller/captureCtl.go
index c17b618..ef00027 100644
--- a/controller/captureCtl.go
+++ b/controller/captureCtl.go
@@ -1,6 +1,8 @@
 package controller
 
 import (
+	"gat1400Exchange/config"
+	"gat1400Exchange/service"
 	"net/http"
 	"time"
 
@@ -36,11 +38,17 @@
 		return
 	}
 
+	// 濡傛灉寮�鍚簡涓嬬骇, 韬唤搴旇鏄秷鎭唬鐞�, 涓嶅啀杞彂鍒版湇鍔″櫒
 	face := req.FaceListObject.FaceObject[0]
+	if config.ClientConf.Enable && config.ServeConf.Role == "agent" {
+		a.Repository.MsgForward(&req)
+	} else {
+		logger.Debug("Receive new message, Id:%s Ip:%s faceId:%s, LeftTopX:%d, appearTime:%s", c.RemoteIP(), face.DeviceID, face.FaceID, face.LeftTopX, face.FaceAppearTime)
+		a.Repository.FaceForward(req.FaceListObject.FaceObject)
+	}
 
-	logger.Debug("Receive new message, Id:%s Ip:%s faceId:%s, LeftTopX:%d, appearTime:%s", c.RemoteIP(), face.DeviceID, face.FaceID, face.LeftTopX, face.FaceAppearTime)
-
-	a.Repository.FaceForward(req.FaceListObject.FaceObject)
+	// 璁惧淇濇椿
+	service.KeepDeviceAlive(face.DeviceID)
 
 	rspMsg := vo.ResponseStatus{
 		RequestURL:   c.FullPath(),

--
Gitblit v1.8.0