From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs | 76 +++++++++++++++++++++++++------------ 1 files changed, 51 insertions(+), 25 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs index 2f61f5d..38dde63 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/UserCenterLogic.cs @@ -29,12 +29,12 @@ var connectMode = GetHttpConnectMode(checkAuthority); //鑾峰彇浠庢帴鍙i偅閲屽彇鍒扮殑姣旂壒鏁版嵁 var byteData = GettByteResponsePack(RequestName, connectMode, obj); - if (byteData == null && setAgain == true) + if (byteData == null) { if (setAgain == false) { //褰撳墠鏃犳硶璁块棶缃戠粶 - ShowNotNetMsg(listNotShowError); + ShowNotNetMsg(RequestName, listNotShowError); return false; } byteData = ResetByteRequestHttps(RequestName, checkAuthority, obj); @@ -69,7 +69,7 @@ if (setAgain == false) { //褰撳墠鏃犳硶璁块棶缃戠粶 - ShowNotNetMsg(listNotShowError); + ShowNotNetMsg(RequestName, listNotShowError); return "Error"; } byteData = ResetByteRequestHttps(RequestName, checkAuthority, obj); @@ -107,7 +107,7 @@ if (setAgain == false) { //褰撳墠鏃犳硶璁块棶缃戠粶 - ShowNotNetMsg(listNotShowError); + ShowNotNetMsg(RequestName, listNotShowError); return null; } byteData = ResetByteRequestHttps(RequestName, checkAuthority, obj); @@ -151,7 +151,7 @@ if (setAgain == false) { //褰撳墠鏃犳硶璁块棶缃戠粶 - ShowNotNetMsg(listNotShowError); + ShowNotNetMsg(RequestName, listNotShowError); return null; } revertObj = ResetByteRequestHttps(RequestName, checkAuthority, obj); @@ -206,7 +206,7 @@ if (count == 3) { //鏄剧ず娌℃湁缃戠粶鐨凪sg - ShowNotNetMsg(null); + ShowNotNetMsg(RequestName, null); break; } } @@ -328,13 +328,15 @@ /// <summary> /// 鏄剧ず娌℃湁缃戠粶鐨凪sg /// </summary> - private static void ShowNotNetMsg(List<string> listNotShowError) + private static void ShowNotNetMsg(string RequestName, List<string> listNotShowError) { if (listNotShowError != null && listNotShowError.Contains("NotCheck") == true) { //涓嶆娴� return; } + //HdlLogLogic.Current.WriteLog(-1, "褰撳墠鏃犵綉缁滆繛鎺�:" + RequestName); + HdlThreadLogic.Current.RunMain(() => { // 褰撳墠鏃犵綉缁滆繛鎺�,璇风‘璁ょ綉缁� @@ -498,13 +500,18 @@ #endregion #region 鈻� 鍒锋柊鏈湴缂撳瓨_______________________ + /// <summary> - /// 鍒锋柊鏈湴鎵�鏈夌紦瀛� + /// 鍒锋柊鏈湴鎵�鏈夌紦瀛�(鐩墠姝ゆ柟娉曞彧鎻愪緵缁欐仮澶嶅浠芥暟鎹娇鐢�) /// </summary> public static void RefreshAllMemory() { //鍒锋柊浣忓畢瀵硅薄 RefreshHomeObject(); + //鏍规嵁妯℃澘鏂囦欢,鎭㈠鏁版嵁 + TemplateData.TemplateCommonLogic.Current.RecoverDataByTemplateBinFile(); + //寮哄埗鐢熸垚璁惧鍜岀綉鍏虫枃浠� + TemplateData.TemplateCommonLogic.Current.CreatDeviceAndGatewayFileFromMemoryByForce(); //鍒锋柊鏈湴缃戝叧鏂囦欢 HdlGatewayLogic.Current.ReFreshByLocal(); //鍒锋柊鏈湴璁惧 @@ -526,21 +533,16 @@ /// </summary> public static void RefreshHomeObject() { - //澶囦唤鐨勬暟鎹紝鏈夊彲鑳芥槸涓讳汉鑷繁涓婁紶鐨勶紝濡傛灉绠$悊鍛樼櫥闄嗘椂锛屼粬鑾峰彇鐨勫浠芥暟鎹湁鐐圭壒娈� - //姣斿涓嬮潰杩欎笁涓笢瑗垮湪涓昏处鍙烽偅閲屾槸涓嶉渶瑕佺殑 - bool isOthreShare = Config.Instance.Home.IsOthreShare; - int accountType = Config.Instance.Home.AccountType; - string mainMark = Config.Instance.Home.MainUserDistributedMark; - double Longitude = Config.Instance.Home.Longitude; - double Latitude = Config.Instance.Home.Latitude; //杩樺師浣忓畢瀵硅薄 - Config.Instance.Home = HdlResidenceLogic.Current.GetHouseByHouseId(Config.Instance.Home.Id); - Config.Instance.Home.IsOthreShare = isOthreShare; - Config.Instance.Home.AccountType = accountType; - Config.Instance.Home.MainUserDistributedMark = mainMark; - Config.Instance.Home.Longitude = Longitude; - Config.Instance.Home.Latitude = Latitude; + var home = HdlResidenceLogic.Current.GetHouseByHouseId(Config.Instance.Home.Id); + + //鍙樻洿妤煎眰 + Config.Instance.Home.FloorDics = home.FloorDics; + Config.Instance.Home.CurrentFloorId = string.Empty; Config.Instance.Home.Save(false); + + //涓婚〉闇�瑕侀噸鏂板埛鏂� + UserView.UserPage.Instance.RefreshAllForm = true; } #endregion @@ -569,7 +571,7 @@ //鍏抽棴鍏ㄩ儴寮圭獥 ShowMsgControl.CloseAllMsgDialog(); //鍏抽棴鎵�鏈夋墦寮�浜嗙殑鐣岄潰 - CloseAllOpenForm(); + CloseAllOpenForm(null, false); //鏄剧ず鐧婚檰鐢婚潰 var formLogin = new Login.AccountLoginForm(); @@ -610,7 +612,7 @@ //鏀惰捣宸﹁彍鍗� CommonPage.Instance.CloseLeftMenu(); //鍏抽棴鎵�鏈夋墦寮�浜嗙殑鐣岄潰 - CloseAllOpenForm(); + CloseAllOpenForm(null, false); //鏄剧ず鐧婚檰鐢婚潰 var formLogin = new Login.AccountLoginForm(); @@ -630,7 +632,8 @@ /// 鍏抽棴鎵�鏈夋墦寮�浜嗙殑鐣岄潰 /// </summary> /// <param name="tagetFrom">鐩爣鐣岄潰,濡傛灉鎸囧畾浜嗙殑璇�,鍒欏叧闂洰鏍囩晫闈笂灞傜殑鍏ㄩ儴鐣岄潰(瀹冭嚜韬笉鍏抽棴)</param> - public static void CloseAllOpenForm(string tagetFrom = null) + /// <param name="refreshMainPage">褰撳叧闂殑鐣岄潰杈惧埌涓婚〉鏃�,鏄惁鍒锋柊涓婚〉</param> + public static void CloseAllOpenForm(string tagetFrom = null, bool refreshMainPage = true) { while (UserView.HomePage.Instance.ChildrenCount > 0) { @@ -654,7 +657,10 @@ else if (view is UserView.UserPage) { //鍒锋柊涓婚〉 - UserView.UserPage.Instance.ReFreshControl(); + if (refreshMainPage == true) + { + UserView.UserPage.Instance.ReFreshControl(); + } return; } else @@ -803,6 +809,16 @@ HdlGatewayLogic.Current.ResetComandToBindBackupGateway(); //璇诲彇闅愬尶閰嶇疆 HdlBackupLogic.Current.LoadHideOption(); + //璋冭瘯锛氬己鍒跺紑鍚悗鍙拌皟璇旳pp鍔熻兘 + if (UserCenterResourse.HideOption.StartDebugApp == 1) + { + HdlThreadLogic.Current.RunMain(() => + { + var form = new HideOption.HideOptionMainForm(); + form.AddForm(); + }); + return false; + } } //鍏抽棴鎵�鏈夋帴鏀� @@ -847,6 +863,9 @@ //鍒锋柊APP鍓嶄竴娆¢�夋嫨鐨勭綉鍏矷D(鍙互鍙嶅璋冪敤,闇�瑕佸湪缃戝叧鍒濆鍖栧畬浜嗕箣鍚庢墠鑳借皟鐢�) HdlGatewayLogic.Current.RefreshAppOldSelectGatewayId(); + //鍔犺浇妯℃澘缂撳瓨 + //TemplateData.TemplateCommonLogic.Current.LoadLocalTemplateMemoryData(); + //0:宸茬粡鍚屾杩囷紝涓嶉渶瑕佸悓姝�,杩欎釜鏃跺�欓渶瑕佹彁绀哄浠� if (result == 0 && ShowPrompted == true) { @@ -888,6 +907,11 @@ } //APP缂撳瓨鍔犺浇瀹屾垚 UserCenterResourse.AccountOption.AppCanSignout = true; + if (Shared.Phone.Device.Logic.Send.If_Exist == "1") + { + //浠ユ湰鍦扮姸鎬佷负涓绘墦寮�GPS鏈嶅姟 + Application.StartGPSLocationService(); + } return true; } @@ -912,6 +936,8 @@ HdlRoomLogic.Current.RefreshAllRoomByLocation(); //鍒锋柊宸﹁竟鍒锋柊鎴块棿瑙嗗浘鍒楄〃 HdlRoomLogic.Current.RefreshRoomListView(); + //鍔犺浇妯℃澘缂撳瓨 + //TemplateData.TemplateCommonLogic.Current.LoadLocalTemplateMemoryData(); } /// <summary> -- Gitblit v1.8.0