From 4c2afb8dcff9ed2438fcf71a95188d4e8bc60d07 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 27 五月 2024 02:15:10 +0800
Subject: [PATCH] 添加A2梯控的osd

---
 controller/subscribeCtl.go |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/controller/subscribeCtl.go b/controller/subscribeCtl.go
index 6ffc199..3e470e2 100644
--- a/controller/subscribeCtl.go
+++ b/controller/subscribeCtl.go
@@ -15,14 +15,16 @@
 
 type SubscribeController struct {
 	Repository repository.SubscribeRepository
-	Srv        repository.CaptureRepository
+	Capture    repository.CaptureRepository
+	Ape        repository.ApeRepository
 }
 
 // 鏋勯�犲嚱鏁�
 func NewSubscribeController() SubscribeController {
 	svr := repository.NewSubscribeRepository()
 	svr1 := repository.NewCaptureRepository()
-	controller := SubscribeController{svr, svr1}
+	svr2 := repository.NewApeRepository()
+	controller := SubscribeController{svr, svr1, svr2}
 
 	return controller
 }
@@ -105,7 +107,7 @@
 	c.JSON(http.StatusOK, gin.H{"ResponseStatusListObject": rsp})
 }
 
-func (s SubscribeController) Notifications(c *gin.Context) {
+func (s SubscribeController) VIIDNotifications(c *gin.Context) {
 	var rsp vo.ResponseStatusList
 	var req vo.RequestSubscribeNotificationBind
 	if err := c.BindJSON(&req); err != nil {
@@ -125,8 +127,13 @@
 		})
 
 		// 杞彂
-		if config.ForwardConf.SyncServer != "" {
-			go s.Srv.FaceForward(msg.FaceObjectList.FaceObject)
+		if config.ForwardConf.SyncServer != "" && len(msg.FaceObjectList.FaceObject) > 0 {
+			go s.Capture.FaceForward(msg.FaceObjectList.FaceObject)
+		}
+
+		if len(msg.DeviceList.APEObject) > 0 {
+			fromId := c.GetHeader("User-Identify")
+			go s.Ape.HandleNotification(fromId, msg.DeviceList.APEObject)
 		}
 	}
 

--
Gitblit v1.8.0