From 2bec9c838d2d688025698de8ec1de401ffd7dd1f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 11 八月 2020 14:13:55 +0800
Subject: [PATCH] 20200811

---
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs |   62 +++++++++++-------------------
 1 files changed, 23 insertions(+), 39 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
index 5758a94..064286c 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
@@ -17,7 +17,6 @@
 
         }
 
-
         /// <summary>
         /// 鍔犺浇鑾峰彇浣忓畢瀛愯处鍙蜂俊鎭嚎绋�
         /// </summary>
@@ -52,24 +51,6 @@
                             waitPage = null;
                         }
                     });
-
-#if DEBUG
-                    residenceMemberInfos.Add(new ResidenceMemberInfo()
-                    {
-                        Account = "娴嬭瘯鏁版嵁-璐﹀彿",
-                        UserName = "娴嬭瘯鏁版嵁-鐢ㄦ埛鍚�",
-                        Nickname = "娴嬭瘯鏁版嵁-鏄电О",
-                        SubAccountDistributedMark = Guid.NewGuid().ToString(),
-                        DistributedMark = Guid.NewGuid().ToString(),
-                        AccountType = 0,
-                        IsAllowRemoteCtrl = false,
-                    });
-                    Application.RunOnMainThread(() =>
-                    {
-                        LoadMemberRow();
-                    });
-#endif
-
                 }
             })
             { IsBackground = true };
@@ -94,13 +75,20 @@
                     try
                     {
                         var headImageString = dataStr.GetValue("HeadImage").ToString();
-                        var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(headImageString);
-                        var headImageBytes = Newtonsoft.Json.JsonConvert.DeserializeObject<byte[]>(jsonString);
-                        var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/", mInfo.DistributedMark + ".png");
-                        fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
-                        fs.Write(headImageBytes, 0, headImageBytes.Length);
-                        fs.Flush();
-                        mInfo.headImagePagePath = filePath;
+                        if (!string.IsNullOrEmpty(headImageString))
+                        {
+                            var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(headImageString);
+                            var headImageBytes = Newtonsoft.Json.JsonConvert.DeserializeObject<byte[]>(jsonString);
+                            var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/", mInfo.DistributedMark + ".png");
+                            fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);
+                            fs.Write(headImageBytes, 0, headImageBytes.Length);
+                            fs.Flush();
+                            mInfo.headImagePagePath = filePath;
+                        }
+                        if(string.IsNullOrEmpty(mInfo.Nickname))
+                        {
+                            mInfo.Nickname = mInfo.UserName;
+                        }
                     }
                     catch (Exception ex)
                     {
@@ -112,7 +100,7 @@
                         {
                             fs.Close();
                         }
-                        //-----------
+                        //-----------鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹垪琛�
                         LoadMethod_GetMemberSharedDataList(mInfo);
                     }
                     residenceMemberInfos.Add(mInfo);
@@ -172,29 +160,27 @@
             if (responePack.StateCode.ToUpper() == "SUCCESS")
             {
                 var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ShareData>>(responePack.ResponseData.ToString());
-                info.sharedDatas = responeObj;
-                var sd = responeObj.Find((obj) =>  obj.HouseDistributedMark == DB_ResidenceData.residenceData.residecenInfo.RegionID );
-                if (sd != null)
+                info.CurResidenceShareDate = responeObj;
+                foreach (var sd in info.CurResidenceShareDate)
                 {
-                    LoadMethod_GetMemberSharedData(sd,info);
-                }
-                else
-                {
-                    LoadMethod_GetMemberSharedData(new ShareData(),info);
+                    LoadMethod_GetMemberSharedData(sd);
                 }
             }
         }
+
         /// <summary>
         /// 鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹�
         /// </summary>
         /// <param name="info"></param>
-        void LoadMethod_GetMemberSharedData(ShareData sd, ResidenceMemberInfo info)
+        bool LoadMethod_GetMemberSharedData(ShareData sd)
         {
             ResponsePack responePack = new HttpServerRequest().GetShareData(sd.DistributedMark,sd.HouseDistributedMark);
             if (responePack.StateCode.ToUpper() == "SUCCESS")
             {
-                info.CurShareData =  Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(responePack.ResponseData.ToString());
+                sd.ShareDataBytes =  Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(responePack.ResponseData.ToString()).ShareDataBytes;
+                return true;
             }
+            return false;
         }
 
         /// <summary>
@@ -274,7 +260,6 @@
             };
             btn1.MouseUpEventHandler = eventHandler;
             btn2.MouseUpEventHandler = eventHandler;
-
         }
 
         /// <summary>
@@ -338,6 +323,5 @@
             btn2.MouseUpEventHandler = eventHandler;
 
         }
-
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0