From dbc23459fdf4e8b74a5f955fbb9fc631b4babc70 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 17 三月 2021 11:56:16 +0800 Subject: [PATCH] Merge branch 'temp-wxr' into WJC --- HDL_ON/Common/ApiUtlis.cs | 67 ++++++++++++++++++++------------- 1 files changed, 40 insertions(+), 27 deletions(-) diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs index 3387e6f..1517a67 100644 --- a/HDL_ON/Common/ApiUtlis.cs +++ b/HDL_ON/Common/ApiUtlis.cs @@ -46,7 +46,7 @@ public bool GatewayOnlineVerification() { bool result = DB_ResidenceData.Instance.HomeGateway.gatewayStatus; - + DriverLayer.Control.Ins.GatewayOnline_Cloud = result; if (!result) { @@ -159,6 +159,7 @@ { deviceList = new DevcieApiPack(); } + string delFile = ""; if (FunctionList.List.GetDeviceFunctionList().Count > 0) { @@ -171,34 +172,43 @@ continue; } var newFunction = deviceList.list.Find((obj) => obj.deviceId == localFunction.deviceId); - if (newFunction == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍 + //if (newFunction == null)//濡傛灉浜戠鏈�鏂版暟鎹病鏈夎鏉℃暟鎹紝鍒欐湰鍦伴渶瑕佸垹鎺夎鏁版嵁璁板綍 + //{ + // FunctionList.List.DeleteFunction(localFunction); + //} + //else + //{ + // MainPage.Log($"deviceType:{localFunction.spk} local:{localFunction.modifyTime} server:{newFunction.modifyTime}"); + // i++; + // //if (localFunction.modifyTime != newFunction.modifyTime) + // //{ + // // //鍙紭鍖� + // // localFunction.name = newFunction.name; + // // localFunction.collect = newFunction.collect; + // // localFunction.modifyTime = newFunction.modifyTime; + // // localFunction.roomIds = newFunction.roomIds; + // // localFunction.bus = newFunction.bus; + // // localFunction.SaveFunctionFile(); + // //} + // localFunction = newFunction; + // localFunction.SaveFunctionFile(); + // deviceList.list.Remove(newFunction);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘 + //} + + if (delFile == localFunction.savePath) { - FunctionList.List.DeleteFunction(localFunction); - } - else - { - MainPage.Log($"deviceType:{localFunction.spk} local:{localFunction.modifyTime} server:{newFunction.modifyTime}"); i++; - //if (localFunction.modifyTime != newFunction.modifyTime) - //{ - // //鍙紭鍖� - // localFunction.name = newFunction.name; - // localFunction.collect = newFunction.collect; - // localFunction.modifyTime = newFunction.modifyTime; - // localFunction.roomIds = newFunction.roomIds; - // localFunction.bus = newFunction.bus; - // localFunction.SaveFunctionFile(); - //} - localFunction = newFunction; - localFunction.SaveFunctionFile(); - deviceList.list.Remove(newFunction);//鎿嶄綔瀹岀殑鏁版嵁娓呯悊鎺夛紝鍓╀笅鐨勫氨鏄柊澧炵殑鍔熻兘 + continue; } + delFile = localFunction.savePath; + FunctionList.List.DeleteFunction(localFunction); + } } //澶勭悊鍓╀笅鐨勬柊澧炲姛鑳� - foreach (var newFunction in deviceList.list) + foreach (var newFunction in deviceList.list) { newFunction.SaveFunctionFile(); FunctionList.List.IniFunctionList(newFunction.savePath); @@ -346,12 +356,15 @@ catch { } finally { - #region 璇诲彇鏈湴鏁版嵁 - //璇诲彇闊充箰淇℃伅 - UI.Music.A31MusicModel.ReadMusicStates(); - //鎼滅储缃戝叧 - DriverLayer.Control.Ins.SearchLoaclGateway(); - #endregion + if (DB_ResidenceData.Instance.CurrentRegion != null) + { + #region 璇诲彇鏈湴鏁版嵁 + //璇诲彇闊充箰淇℃伅 + UI.Music.A31MusicModel.ReadMusicStates(); + //鎼滅储缃戝叧 + DriverLayer.Control.Ins.SearchLoaclGateway(); + #endregion + } } }) { IsBackground = true }.Start(); -- Gitblit v1.8.0