From 00ab3ddb140ba8bb88b5cf572b004a85e1da85e9 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期四, 02 一月 2020 19:51:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev-tzy' into DEV_GXC --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs | 55 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 44 insertions(+), 11 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs old mode 100755 new mode 100644 index 41f14f5..1097fdd --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs @@ -259,6 +259,11 @@ /// <param name="pra">璇锋眰鐨勫弬鏁�</param> public static bool CheckNotEorrorMsg(ResponsePack revertObj, string RequestName, List<string> listNotShowError = null, object pra = null) { + if (listNotShowError != null && listNotShowError.Contains("NotCheck") == true) + { + //涓嶆娴� + return true; + } if (revertObj == null) { Application.RunOnMainThread(() => @@ -345,7 +350,6 @@ var formTemp = UserCenterResourse.DicActionForm[formName]; formTemp.CloseForm(); UserCenterResourse.DicActionForm.Remove(formName); - formTemp = null; return true; } @@ -417,7 +421,7 @@ catch (Exception ex) { //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け - var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost)); + var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnKnownError)); alert.Show(); //Log鍑哄姏 @@ -452,7 +456,7 @@ catch (Exception ex) { //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け - var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost)); + var alert = new ShowMsgControl(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uUnKnownError)); alert.Show(); //Log鍑哄姏 @@ -466,9 +470,7 @@ //绉婚櫎ID UserCenterResourse.listActionFormId.Remove(UserCenterResourse.DicActionForm[formName].FormID); //绉婚櫎鐢婚潰 - var formTemp = UserCenterResourse.DicActionForm[formName]; UserCenterResourse.DicActionForm.Remove(formName); - formTemp = null; } } @@ -520,6 +522,7 @@ HdlGatewayLogic.Current.SynchronizeDbGateway(); //浠庢湰鍦伴噸鏂板姞杞藉叏閮ㄧ殑鎴块棿 Common.Room.RefreshAllRoomByLocation(); + } /// <summary> @@ -615,8 +618,7 @@ //鍏抽棴鎵�鏈夋帴鏀� HdlGatewayReceiveLogic.Current.RemoveAllEvent(); //娓呴櫎鍗囩骇鍒楄〃 - FirmwareUpdateResourse.dicDeviceUpdateList.Clear(); - FirmwareUpdateResourse.dicGatewayUpdateList.Clear(); + FirmwareUpdateResourse.dicUpdateList.Clear(); HdlThreadLogic.Current.RunThread(async () => { @@ -807,6 +809,8 @@ { //APP缂撳瓨鍔犺浇寮�濮� UserCenterResourse.Option.AppCanSignout = false; + //杩樺師杩滅▼杩炴帴鍙橀噺 + ZigBee.Device.ZbGateway.AllowRemoteCtrl = true; //鍙湁鍦ㄤ綇瀹匢D涓嶄竴鏍风殑鏃跺�欐墠鍋氳繖涓搷浣� if (Common.Config.Instance.HomeId != UserCenterResourse.Option.OldHomeStringId @@ -815,7 +819,7 @@ try { //鏂紑杩滅▼Mqtt杩炴帴 - ZigBee.Device.ZbGateway.DisConnectRemoteMqttClient(); + await ZigBee.Device.ZbGateway.DisConnectRemoteMqttClient(); } catch { } @@ -873,9 +877,6 @@ HdlGatewayLogic.Current.SynchronizeDbGateway(); } - //鍒濆鍖栦綇瀹呭璞� - Common.Config.Instance.Home = House.GetHouseByHouseId(Common.Config.Instance.HomeId); - //鍒濆鍖栨埧闂�(閮洩鍩庨偅杈逛笉鍋氬鐞�,闇�瑕佽繖閲岀壒娈婃墽琛屼竴姝�) Room.RefreshAllRoomByLocation(); @@ -888,6 +889,8 @@ //寮�鍚嚜鍔ㄥ浠芥彁绀� HdlAutoBackupLogic.ShowAutoBackupPromptedForm(); } + //鏄剧ず寮曞鐣岄潰 + ShowGuideForm(result); } //APP缂撳瓨鍔犺浇瀹屾垚 UserCenterResourse.Option.AppCanSignout = true; @@ -1182,6 +1185,36 @@ #endregion + #region 鈻� 寮曞鐣岄潰___________________________ + + /// <summary> + /// 鏄剧ず寮曞鐣岄潰 + /// </summary> + /// <param name="result">鍚屾缁撴灉 -1锛氬紓甯� 0:宸茬粡鍚屾杩囷紝涓嶉渶瑕佸悓姝� 1锛氭甯稿悓姝� 2:娌℃湁鑷姩澶囦唤鏁版嵁</param> + private static void ShowGuideForm(int result) + { + var checkFile = System.IO.Path.Combine(Shared.IO.FileUtils.RootPath, DirNameResourse.GuideFile); + if (System.IO.File.Exists(checkFile) == true) + { + //涓嶉渶瑕佹樉绀� + return; + } + if (result == 2 && Config.Instance.Home.IsOthreShare == false) + { + HdlThreadLogic.Current.RunMain(() => + { + var form = new Guide.GuideHouseForm(); + form.ShowFrom(); + }); + } + + //鍒涘缓涓�涓┖鏂囦欢(鏍囪瘑宸茬粡瀹屾垚寮曞) + var file = System.IO.File.Create(checkFile); + file.Close(); + } + + #endregion + #region 鈻� 16杩涘埗杞寲_________________________ /// <summary> -- Gitblit v1.8.0