From bb6ad792b598927a5459a5fb6f6c27fb1aa9e94e Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 17 十二月 2020 14:06:36 +0800 Subject: [PATCH] 20201217-1 --- HDL_ON/UI/MainPage.cs | 54 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 32 insertions(+), 22 deletions(-) diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs index fdb0e3d..51f1f50 100644 --- a/HDL_ON/UI/MainPage.cs +++ b/HDL_ON/UI/MainPage.cs @@ -91,31 +91,32 @@ BaseView = Application.MainPage; Application.MainPage.BackgroundColor = CSS_Color.MainBackgroundColor; - //LoginUser = Newtonsoft.Json.JsonConvert.DeserializeObject<UserInfo>(System.Text.Encoding.UTF8.GetString(FileUtils.ReadFile("UserInfo_File"))); - //鍒ゆ柇闇�涓嶉渶瑕佺櫥褰曪紝鏈夋病鏈夌櫥褰曪紝鎴栬�呯櫥褰曟槸鍚﹁繃鏈燂紝 - if (UserInfo.Current == null || !UserInfo.Current.IsLogin) + + if (string.IsNullOrEmpty(OnAppConfig.Instance.LastLoginUserId)) { - GoLoginPage(UserInfo.Current); + GoLoginPage(); } else { - new System.Threading.Thread(() => + //鍒ゆ柇闇�涓嶉渶瑕佺櫥褰曪紝鏈夋病鏈夌櫥褰曪紝鎴栬�呯櫥褰曟槸鍚﹁繃鏈燂紝 + if (UserInfo.Current == null || !UserInfo.Current.IsLogin) { - var pm = new DAL.Server.HttpServerRequest(); - pm.RefreshToken();//鍒锋柊Token - pm.GetHomePager();//鍒锋柊浣忓畢淇℃伅 - pm.GetUserInfo();//鍒锋柊涓汉淇℃伅 - }) - { IsBackground = true }.Start(); + GoLoginPage(UserInfo.Current); + } + else + { + new System.Threading.Thread(() => + { + var pm = new DAL.Server.HttpServerRequest(); + pm.RefreshToken();//鍒锋柊Token + pm.GetHomePager();//鍒锋柊浣忓畢淇℃伅 + pm.GetUserInfo();//鍒锋柊涓汉淇℃伅 + }) + { IsBackground = true }.Start(); - GoUserPage(true); - - - ///鍒濆鍖朼pp鏁版嵁 - InitializationData(); + GoUserPage(true); + } } - - } catch (Exception ex) { @@ -163,7 +164,7 @@ while (UserInfo.Current.regionList.Count == 0) { pm.GetHomePager();//鍒锋柊浣忓畢淇℃伅 - System.Threading.Thread.Sleep(3000); + System.Threading.Thread.Sleep(2000); if (loadPage) { loadPage = false; @@ -172,10 +173,15 @@ waitPage.Hide(); var addResidencePage = new BindingResidencePage(); BaseView.AddChidren(addResidencePage); - addResidencePage.LoadDialog(); + addResidencePage.LoadView(); }); } } + } + else + { + Entity.FunctionList.List.Clear(); + Entity.SpatialInfo.CurrentSpatial.Clear(); } ///绛夊緟鑾峰彇浣忓畢淇℃伅 Application.RunOnMainThread(() => @@ -223,6 +229,10 @@ catch (Exception ex) { MainPage.Log($"GoUserPage : {ex.Message}"); + }finally + { + ///鍒濆鍖朼pp鏁版嵁 + InitializationData(); } }).Start(); } @@ -236,8 +246,7 @@ { while (true) { - if (Entity.DB_ResidenceData.residenceData == null || - Entity.DB_ResidenceData.residenceData.HomeGateway == null) + if (Entity.DB_ResidenceData.Instance == null )//|| Entity.DB_ResidenceData.residenceData.HomeGateway == null) { System.Threading.Thread.Sleep(100); } @@ -246,6 +255,7 @@ break; } } + //System.Threading.Thread.Sleep(2000); #region 璇诲彇浜戠鏁版嵁-- //todo鏁版嵁瑕嗙洊澶勭悊 //璇诲彇浜戠鎴块棿銆佹ゼ灞傛暟鎹� -- Gitblit v1.8.0