From 7f33f81fc72631d418a0791abe7287fc97c27c80 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期五, 06 九月 2024 17:33:55 +0800
Subject: [PATCH] fix bug for init public house cache

---
 cache/device.go |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/cache/device.go b/cache/device.go
index 9140696..cd00d50 100644
--- a/cache/device.go
+++ b/cache/device.go
@@ -6,6 +6,8 @@
 )
 
 var Device = make(map[string]db.Device)
+var PublicHouse = make(map[string]map[string]string, 0)  // 鍏鎴挎暟鎹� 韬唤璇佸彿:灏忓尯
+var PublicHouseAlarmCache = make(map[string]struct{}, 0) // 淇濆瓨鐢充綇涓嶄竴鐨勬暟鎹�, 鍚屼竴涓韩浠借瘉鍙锋殏鏃舵姤璀︿竴娆�
 
 func DeviceCacheInit() error {
 	var err error
@@ -20,3 +22,21 @@
 	}
 	return nil
 }
+
+func PublicHouseCacheInit() error {
+	ph, err := db.GetPublicHouseData()
+	if err != nil {
+		logger.Error("GetDeviceData", err)
+		return err
+	}
+
+	for _, v := range ph {
+		if _, ok := PublicHouse[v.CommunityID]; !ok {
+			PublicHouse[v.CommunityID] = make(map[string]string, 0)
+		}
+
+		PublicHouse[v.CommunityID][v.IdCard] = v.EndTime
+	}
+
+	return nil
+}

--
Gitblit v1.8.0