From 5ddd4f4ba6aaf1fe52f93c0966315d0424bd2a5f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期日, 20 十月 2024 20:30:57 +0800
Subject: [PATCH] 调整楼层获取方式

---
 nvcs/osd.go |   22 ++++++++++------------
 1 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/nvcs/osd.go b/nvcs/osd.go
index ee7ce0e..1046498 100644
--- a/nvcs/osd.go
+++ b/nvcs/osd.go
@@ -2,9 +2,8 @@
 
 import (
 	"encoding/xml"
+	"fmt"
 	"io/ioutil"
-
-	"gat1400Exchange/pkg/logger"
 
 	dac "github.com/xinsnake/go-http-digest-auth-client"
 )
@@ -18,9 +17,9 @@
 	cameraWebPassword      = "a1234567"
 )
 
-var overlayText textOverlay
+var overlayText TextOverlay
 
-type textOverlay struct {
+type TextOverlay struct {
 	Id               int64  `xml:"id"`
 	Enabled          bool   `xml:"enabled"`
 	PositionX        int64  `xml:"positionX"`
@@ -42,33 +41,32 @@
 	return ioutil.ReadAll(resp.Body)
 }
 
-func addFloorToOSD(osdText string) {
+func addFloorToOSD(osdText string) error {
 	overlay7Url := cameraWebAddr + hikISAPIOverlay7SetUrl
 
 	// 鑾峰彇宸︿笅瑙掔涓�涓瓧绗︾殑浣嶇疆
 	if overlayText.DisplayText == "" {
 		rsp, err := hikISAPIRequest(cameraWebUser, cameraWebPassword, "GET", overlay7Url, "")
 		if err != nil {
-			logger.Warn("Get osd info failure")
-			return
+			return fmt.Errorf("get osd info. %s", err.Error())
 		}
 
 		err = xml.Unmarshal(rsp, &overlayText)
 		if err != nil {
-			logger.Warn("%s", err.Error())
-			return
+			return fmt.Errorf("xml unmarshal. %s", err.Error())
 		}
 	}
 
 	if overlayText.DisplayText == osdText {
-		return
+		return nil
 	}
 
 	overlayText.DisplayText = osdText
 	body, _ := xml.Marshal(overlayText)
 	_, err := hikISAPIRequest(cameraWebUser, cameraWebPassword, "PUT", overlay7Url, string(body))
 	if err != nil {
-		logger.Warn("Camera osd set failure!!")
-		return
+		return fmt.Errorf("set osd. %s", err.Error())
 	}
+
+	return nil
 }

--
Gitblit v1.8.0