From ffaed9013b4a8a3ecb5931d11a7a2111f68dd8d6 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期五, 29 三月 2024 12:25:44 +0800
Subject: [PATCH] 修复摄像机keepalive会导致楼层信息丢失的问题

---
 controller/systemCtl.go |    1 +
 models/device.go        |    5 +++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/controller/systemCtl.go b/controller/systemCtl.go
index fa4b06b..9fa0a77 100644
--- a/controller/systemCtl.go
+++ b/controller/systemCtl.go
@@ -63,6 +63,7 @@
 		return
 	}
 
+	// 涓婃姤璁惧淇℃伅
 	var d = models.Device{
 		Id: req.KeepaliveObject.DeviceID,
 	}
diff --git a/models/device.go b/models/device.go
index 6c5ab51..5ef3ef3 100644
--- a/models/device.go
+++ b/models/device.go
@@ -43,8 +43,13 @@
 		}
 	} else {
 		// 璁板綍瀛樺湪锛屾洿鏂扮幇鏈夎褰�
+		if d.Pos == "" || d.Ip == "" {
+			return nil
+		}
+
 		existingDevice.Pos = d.Pos
 		existingDevice.Ip = d.Ip
+
 		db.Save(&existingDevice)
 	}
 

--
Gitblit v1.8.0