From a155c6ce1911e995d136f08b409dd0861706a3f8 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 12 四月 2024 14:27:38 +0800 Subject: [PATCH] 增加3秒云服务器连接检测,连不上服务器的时候不刷新数据 --- HDL_ON/Common/ApiUtlis.cs | 63 +++++++++++++++++++++++++++---- 1 files changed, 54 insertions(+), 9 deletions(-) diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs index ec8dcc4..45aaa13 100644 --- a/HDL_ON/Common/ApiUtlis.cs +++ b/HDL_ON/Common/ApiUtlis.cs @@ -92,6 +92,7 @@ var waitPage = new Loading(); MainPage.BaseView.AddChidren(waitPage); waitPage.Start(Language.StringByID(StringId.PleaseWait)); + string code = StateCode.SUCCESS; @@ -99,6 +100,25 @@ var downloadDataThread = new System.Threading.Thread(() => { + try + {//澧炲姞3绉掍簯鏈嶅姟鍣ㄨ繛鎺ユ娴嬶紝杩炰笉涓婃湇鍔″櫒鐨勬椂鍊欎笉鍒锋柊鏁版嵁 + var dataList = new List<GlobalRegionListRes>(); + var requestJson = HttpUtil.GetSignRequestJson(new GetRegionListObj() { regionMark = HttpUtil.RegionMark }); + Console.WriteLine(DateTime.Now); + var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_GlobalRegionList, requestJson, HttpUtil.GlobalRequestHttpsHost,"",3); + Console.WriteLine(DateTime.Now); + if (revertObj == null || revertObj.Code != StateCode.SUCCESS) + { + DownloadDataComplete = true; + return; + } + } + catch (Exception ex) + { + MainPage.Log($"Error锛氫笅杞芥暟鎹�1锛歿ex.Message}"); + DownloadDataComplete = true; + return; + } MainPage.Log($"杩涘叆璇诲彇浜戠鏁版嵁绾跨▼"); //===================鍒锋柊Token======================= code = Ins.HttpRequest.RefreshToken(); @@ -106,8 +126,16 @@ { if (waitPage != null) { - waitPage.RemoveFromParent(); - waitPage = null; + Application.RunOnMainThread(() => + { + try + { + waitPage.Hide(); + waitPage.RemoveFromParent(); + waitPage = null; + } + catch { } + }); } MainPage.Log($"鍒锋柊token澶辫触"); return; @@ -119,8 +147,16 @@ { if (waitPage != null) { - waitPage.RemoveFromParent(); - waitPage = null; + Application.RunOnMainThread(() => + { + try + { + waitPage.Hide(); + waitPage.RemoveFromParent(); + waitPage = null; + } + catch { } + }); } MainPage.Log($"鍒锋柊浣忓畢淇℃伅澶辫触"); return; @@ -132,8 +168,16 @@ { if (waitPage != null) { - waitPage.RemoveFromParent(); - waitPage = null; + Application.RunOnMainThread(() => + { + try + { + waitPage.Hide(); + waitPage.RemoveFromParent(); + waitPage = null; + } + catch { } + }); } MainPage.Log($"鍒锋柊涓汉淇℃伅澶辫触"); return; @@ -511,11 +555,12 @@ //======================瀹夐槻==================== GetSecurityList(); + + //===================璇诲彇閫昏緫鍒楄〃==================== + Logic.LogicList.Clear();//涓婚〉涓嬫媺寮哄埗鍒锋柊鑷姩鍖栧垪琛� + MainView.GetLogicList();//璇诲彇鑷姩鍖栧垪琛� }) { IsBackground = true }.Start(); - - //===================璇诲彇閫昏緫鍒楄〃========================== - Logic.LogicList.Clear();//涓婚〉涓嬫媺寮哄埗鍒锋柊鑷姩鍖栧垪琛� //======================娉ㄥ唽鎺ㄩ��==================== httpRequest.RegisteredPush(); -- Gitblit v1.8.0