From eda3fb873e59544ff36301b51e05aef64f87b0f9 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期五, 27 八月 2021 13:21:21 +0800 Subject: [PATCH] Merge branch 'newBranch1' of http://172.16.1.23:6688/r/~wxr/HDL_APP_Project into newBranch1 --- HDL_ON/Common/ApiUtlis.cs | 64 +++++++++++++++++++++++++------ 1 files changed, 51 insertions(+), 13 deletions(-) diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs index 5736483..65338b6 100644 --- a/HDL_ON/Common/ApiUtlis.cs +++ b/HDL_ON/Common/ApiUtlis.cs @@ -204,7 +204,7 @@ { endTime = DateTime.Now.AddSeconds(100); MainPage.Log($"璇诲彇鍦烘櫙鏁版嵁鎴愬姛"); - var sceneList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Scene>>(pack.Data.ToString()); + var sceneList = JsonConvert.DeserializeObject<List<Scene>>(pack.Data.ToString()); if (sceneList == null) { sceneList = new List<Scene>(); @@ -278,10 +278,21 @@ } else if (video.interphoneType == InterphoneType.HDL.ToString()) { isInterphoneType_HDL = true; } + else if(video.interphoneType == InterphoneType.HDL.ToString()) + { + DB_ResidenceData.Instance.SupportFacePass = true; + DB_ResidenceData.Instance.SaveResidenceData(); + } } } + + + //======================瀹夐槻==================== + GetSecurityList(); + //======================SIP璐﹀彿==================== + //======================鑾峰彇Sip璐﹀彿骞朵笖鍒濆鍖朣DK鍙瀵硅璁惧鍒楄〃==================== - //濡傛灉妫�娴嬬嚎绋嬫病鍚姩锛屾墠缁х画涓嬮潰鎿嶄綔 鍥犱负App鍒氬惎鍔ㄩ┈涓婃敹鍒版帹閫佷簡锛岀劧鍚庢墠鎵ц鍒拌繖閲� + //濡傛灉妫�娴嬬嚎绋嬫病鍚姩锛屾墠缁х画涓嬮潰鎿嶄綔 鍥犱负App鏈夊彲鑳藉垰鍚姩椹笂鏀跺埌鎺ㄩ�佷簡锛岀劧鍚庢墠鎵ц鍒拌繖閲� if (HDLLinphone.Current.CheckIncomingCallThreadIsNull()) { //褰撳墠浣忓畢鏄疕DL鍙瀵硅绫诲瀷鐨勮澶� if (isInterphoneType_HDL) @@ -309,8 +320,11 @@ MainPage.Log($"缁撴潫璇诲彇浜戠鏁版嵁绾跨▼"); endTime = DateTime.MinValue; DownloadDataComplete = true; - waitPage.Hide(); - waitPage.RemoveFromParent(); + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } }); //涓嶈�冭檻缃戝叧鎯呭喌锛岀洿鎺ヨ闃� DAL.Mqtt.MqttClient.InitState(); @@ -342,8 +356,11 @@ DownloadDataComplete = true; Application.RunOnMainThread(() => { - waitPage.Hide(); - waitPage.RemoveFromParent(); + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } }); //鍒濆鍖栨暟鎹� //SpatialInfo.CurrentSpatial.Clear(); @@ -377,7 +394,7 @@ if (deviceResult.Code == StateCode.SUCCESS) { MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛"); - var packList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString()); + var packList = JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString()); foreach(var function in packList.list) { @@ -395,25 +412,46 @@ var pack = Ins.HttpRequest.GetSecurityList(); if (pack.Code == StateCode.SUCCESS) { - var packList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SecurityAlarm>>(pack.Data.ToString()); + var packList = JsonConvert.DeserializeObject<List<SecurityAlarm>>(pack.Data.ToString()); var sidList = new List<string>(); foreach (var function in packList) { sidList.Add(function.sid); } var infoListPack = Ins.httpRequest.GetSecurityInfo(sidList, new List<string>()); - var infoList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SecurityAlarm>>(infoListPack.Data.ToString()); - foreach (var function in infoList) + var infoList = JsonConvert.DeserializeObject<List<SecurityAlarm>>(infoListPack.Data.ToString()); + if (infoList != null) { - function.SaveFile(); - FunctionList.List.IniFunctionList(function.savePath, true); + var filePathList = FileUtlis.Files.ReadFiles().FindAll((obj) => obj.StartsWith("SecurityData_")); + if (filePathList != null) + { + foreach (var file in filePathList) + { + FileUtlis.Files.DeleteFile(file); + } + } + foreach (var function in infoList) + { + function.SaveFile(); + FunctionList.List.IniFunctionList(function.savePath, true); + } } - } + } else { MainPage.Log($"璇诲彇瀹夐槻鍒楄〃澶辫触:Code:{pack.Code}; Msg:{pack.message}"); } } + + /// <summary> + /// 鑾峰彇SIP璐﹀彿淇℃伅 + /// </summary> + public void GetSipInfo() + { + var pack = Ins.HttpRequest.GetSecurityList(); + } + + } } \ No newline at end of file -- Gitblit v1.8.0