From 7a2b08af309d3b16e380c83063da8211cc97217a Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 22 九月 2020 14:18:42 +0800
Subject: [PATCH] 一个新版本

---
 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