From fb84bcee05dbb2dda0e4d7498fd02ed386a9c3f0 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期五, 26 八月 2022 17:57:17 +0800
Subject: [PATCH] 更新全视通dll

---
 ZigbeeApp/Shared/Phone/UserCenter/SharedContent/LookSharedContentForm.cs |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/LookSharedContentForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/LookSharedContentForm.cs
index 7309565..374d5fb 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/LookSharedContentForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/LookSharedContentForm.cs
@@ -446,16 +446,20 @@
                 string deviceFile = HdlShardLogic.Current.GetShardDeviceFileName(deviceKeys);
                 if (memberShardInfo.dicAllShardKeys.ContainsKey(deviceFile) == true)
                 {
-                    var strArry = deviceFile.Split('_');
-                    if (strArry.Length < 3)
+                    //浠庡垎浜枃浠朵腑搴忓垪鍖栧洖鏉�
+                    var deviceData = HdlShardLogic.Current.GetShardFileContent(deviceFile);
+                    if (deviceData == null)
                     {
                         continue;
                     }
-                    //浠庡垎浜枃浠朵腑搴忓垪鍖栧洖鏉�
-                    var deviceData = HdlShardLogic.Current.GetShardFileContent(deviceFile);
                     try
                     {
-                        var device = ZigBee.Device.CommonDevice.CommonDeviceByByteString(strArry[1], System.Text.Encoding.UTF8.GetString(deviceData));
+                        var jobject = Newtonsoft.Json.Linq.JObject.Parse(System.Text.Encoding.UTF8.GetString(deviceData));
+                        if (jobject.Property("DeviceID") == null)
+                        {
+                            continue;
+                        }
+                        var device = ZigBee.Device.CommonDevice.CommonDeviceByByteString(Convert.ToInt32(jobject["DeviceID"].ToString()), System.Text.Encoding.UTF8.GetString(deviceData));
                         if (device != null)
                         {
                             listDevice.Add(device);

--
Gitblit v1.8.0