From c00da77d00a479fa5d022346a6d9075f90a5c087 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期六, 14 九月 2024 10:05:34 +0800
Subject: [PATCH] 退出登录时间调整,新风,音乐

---
 HDL_ON/Common/ApiUtlis.cs |   81 +++++++++++++++++++++++-----------------
 1 files changed, 47 insertions(+), 34 deletions(-)

diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index 9040806..2992899 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -73,6 +73,11 @@
         /// </summary>
         public bool DownloadDataComplete = false;
 
+        /// <summary>
+        /// token鏄惁鏈夋晥
+        /// </summary>
+        public bool tokenInvalid = false;
+
         public bool hadInternet = true;
         /// <summary>
         /// 涓嬭浇鏁版嵁
@@ -127,7 +132,7 @@
                         }
                         catch (Exception ex)
                         {
-                            MainPage.Log($"{this.GetType()}:鍔犺浇缂撳瓨鎴块棿鏁版嵁寮傚父:{ex.Message}");
+                            MainPage.Log("Error",$"{this.GetType()}:鍔犺浇缂撳瓨鎴块棿鏁版嵁寮傚父:{ex.StackTrace}");
                         }
 
                         try
@@ -141,10 +146,8 @@
                         }
                         catch (Exception ex)
                         {
-                            MainPage.Log($"{this.GetType()}:鍔犺浇缂撳瓨璁惧鏁版嵁寮傚父:{ex.Message}");
+                            MainPage.Log("Error", $"{this.GetType()}:鍔犺浇缂撳瓨璁惧鏁版嵁寮傚父:{ex.StackTrace}");
                         }
-
-
                         return;
                     }
                     else
@@ -154,7 +157,7 @@
                 }
                 catch (Exception ex)
                 {
-                    MainPage.Log($"Error锛氫笅杞芥暟鎹�1锛歿ex.Message}");
+                    MainPage.Log("Error", $"涓嬭浇鏁版嵁1锛歿ex.StackTrace}");
                     DownloadDataComplete = true;
                     return;
                 }
@@ -175,6 +178,7 @@
                 MainPage.Log($"杩涘叆璇诲彇浜戠鏁版嵁绾跨▼");
                 //===================鍒锋柊Token=======================
                 code = Ins.HttpRequest.RefreshToken();
+
                 if (code != StateCode.SUCCESS)
                 {
                     if (waitPage != null)
@@ -277,9 +281,10 @@
                                 {
                                     var ssd = System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(revData.list));
                                     FileUtlis.Files.WriteFileByBytes("SpatialInfoData", ssd);
-                                }catch(Exception ex)
+                                }
+                                catch (Exception ex)
                                 {
-                                    MainPage.Log($"{this.GetType()}:淇濆瓨鎴块棿淇℃伅寮傚父锛歿ex.Message}");
+                                    MainPage.Log("Error", $"{this.GetType()}:淇濆瓨鎴块棿淇℃伅寮傚父锛歿ex.StackTrace}");
                                 }
                             })
                             { IsBackground = true }.Start();
@@ -301,7 +306,7 @@
                             {
                                 FunctionList.List.ClearDatas();
                                 MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛");
-                                MainPage.Log($"sid鍒楄〃鑾峰彇====\r\n" , deviceResult.Data.ToString());
+                                MainPage.Log($"sid鍒楄〃鑾峰彇====\r\n", deviceResult.Data.ToString());
                                 var deviceList = JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString());
                                 if (deviceList == null)
                                 {
@@ -325,7 +330,7 @@
                                 }
                                 finally
                                 {
-                                    
+
                                 }
 
                                 string delFile = "";
@@ -356,8 +361,8 @@
                                 foreach (var newFunction in deviceList.list)
                                 {
                                     newFunction.AssembleStatus();
-                                    newFunction.SaveFunctionFile(); 
-                                    FunctionList.List.IniFunctionList(newFunction.savePath,true);
+                                    newFunction.SaveFunctionFile();
+                                    FunctionList.List.IniFunctionList(newFunction.savePath, true);
                                     //MainPage.Log($"============璁惧============{iiii++}");
                                 }
 
@@ -380,7 +385,7 @@
                                     string videoList = videoInfo.Data.ToString();
                                     FunctionList.List.videoIntercom = JsonConvert.DeserializeObject<List<UI.UI2.FuntionControlView.Video.Video>>(videoList);
 
-                                    for(int i =0;i< FunctionList.List.videoIntercom.Count;i++)
+                                    for (int i = 0; i < FunctionList.List.videoIntercom.Count; i++)
                                     {
                                         var video = FunctionList.List.videoIntercom[i];
 
@@ -404,7 +409,7 @@
                                                 --i;
                                             }catch(Exception ex)
                                             {
-                                                MainPage.Log($"ios 鍏ㄨ閫氬紓甯� : {ex.Message}");
+                                                MainPage.Log("Error", $"ios 鍏ㄨ閫氬紓甯� : {ex.StackTrace}");
                                             }
 
 #else
@@ -423,7 +428,7 @@
                                 //濡傛灉妫�娴嬬嚎绋嬫病鍚姩锛屾墠缁х画涓嬮潰鎿嶄綔 鍥犱负App鏈夊彲鑳藉垰鍚姩椹笂鏀跺埌鎺ㄩ�佷簡锛岀劧鍚庢墠鎵ц鍒拌繖閲�
                                 if (HDLLinphone.Current.CheckIncomingCallThreadIsNull())
                                 {
-                                    
+
                                     //褰撳墠浣忓畢鏄疕DL鍙瀵硅绫诲瀷鐨勮澶�
                                     if (isInterphoneType_HDL)
                                     {
@@ -480,16 +485,16 @@
                             {
                                 MainPage.Log($"璇诲彇浜戠璁惧鏁版嵁澶辫触:Code:{deviceResult.Code};  Msg:{deviceResult.message}");
                             }
-                        }catch (Exception ex)
+                        }
+                        catch (Exception ex)
                         {
-                            MainPage.Log($"============璁惧============{ex.Message}");
+                            MainPage.Log("Error", $"============璁惧============{ex.StackTrace}");
                         }
                         finally
                         {
                             complateDevice = true;
                             MainPage.Log($"============璁惧============瀹屾垚" + FunctionList.List.Functions.Count);
                         }
-
 
                         //======================缇ゆ帶====================
                         if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl)
@@ -503,16 +508,16 @@
                                     {
                                         var groupControlList = JsonConvert.DeserializeObject<List<GroupControl>>(pack.Data.ToString());
                                         var readSidList = new List<string>();
-                                        foreach(var temp in groupControlList)
+                                        foreach (var temp in groupControlList)
                                         {
                                             FunctionList.List.groupControls.Clear();
                                             readSidList.Add(temp.userDeviceGroupControlId);
                                             if (readSidList.Count >= 20)
                                             {
                                                 var data = Ins.httpRequest.GetGroupControInfo(readSidList);
-                                                if(data != null)
+                                                if (data != null)
                                                 {
-                                                    if(data.Code == StateCode.SUCCESS)
+                                                    if (data.Code == StateCode.SUCCESS)
                                                     {
                                                         var groupControlInfoList = JsonConvert.DeserializeObject<List<GroupControl>>(data.Data.ToString());
                                                         FunctionList.List.groupControls.AddRange(groupControlInfoList);
@@ -546,7 +551,7 @@
                                     }
                                     catch (Exception ex)
                                     {
-                                        MainPage.Log($"璇诲彇缁勬帶鍒楄〃澶辫触:{ex.Message}");
+                                        MainPage.Log("Error", $"璇诲彇缁勬帶鍒楄〃澶辫触:{ex.StackTrace}");
                                     }
                                 }
                                 else
@@ -608,9 +613,10 @@
                             {
                                 MainPage.Log($"璇诲彇浜戠鍦烘櫙鏁版嵁澶辫触:Code:{pack.Code}; Msg:{pack.message}");
                             }
-                        }catch(Exception ex)
+                        }
+                        catch (Exception ex)
                         {
-                            MainPage.Log($"===鍦烘櫙==={ex.Message}");
+                            MainPage.Log("Error", $"===鍦烘櫙==={ex.StackTrace}");
                         }
                         finally
                         {
@@ -631,7 +637,7 @@
                 }
                 catch (Exception ex)
                 {
-                    MainPage.Log($"鏁版嵁鍒濆鍖栧け璐ワ細{ex.Message}");
+                    MainPage.Log("Error", $"鏁版嵁鍒濆鍖栧け璐ワ細{ex.StackTrace}");
                 }
                 finally
                 {
@@ -650,9 +656,10 @@
                     try
                     {
                         FunctionList.List.Read3tyFunctionStatus();
-                    }catch(Exception ex)
+                    }
+                    catch (Exception ex)
                     {
-                        MainPage.Log("璇诲彇绗笁鏂硅澶囩姸鎬佸け璐�:"+ex.Message);
+                        MainPage.Log("Error", "璇诲彇绗笁鏂硅澶囩姸鎬佸け璐�:" + ex.StackTrace);
                     }
                 }
             });
@@ -688,13 +695,18 @@
                 {
                     if (DB_ResidenceData.Instance.CurrentRegion != null)
                     {
-#region 璇诲彇鏈湴鏁版嵁
-                        //鎼滅储缃戝叧
-                        DriverLayer.Control.Ins.SearchLoaclGateway();
-                        //閲嶆柊杩炴帴mqtt
-                        DAL.Mqtt.MqttClient.DisConnectRemote("鍒锋柊鏁版嵁锛岄噸杩瀖qtt",false);
-#endregion
-
+                        try
+                        {
+                            #region 璇诲彇鏈湴鏁版嵁
+                            //鎼滅储缃戝叧
+                            DriverLayer.Control.Ins.SearchLoaclGateway();
+                            //閲嶆柊杩炴帴mqtt
+                            DAL.Mqtt.MqttClient.DisConnectRemote("鍒锋柊鏁版嵁锛岄噸杩瀖qtt", false);
+                            #endregion
+                        }
+                        catch (Exception ex){
+                            MainPage.Log("Error", $"璇诲彇鏈湴鏁版嵁寮傚父锛歿ex.StackTrace}");
+                        }
                     }
                 }
             })
@@ -774,4 +786,5 @@
 
 
     }
-}
\ No newline at end of file
+}
+

--
Gitblit v1.8.0