From 7d9e5d946d08f0b53ff25d1c25dcf83efb68b734 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期二, 15 十二月 2020 09:08:59 +0800 Subject: [PATCH] 20201215-1 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 51 ++++++++++++++++++++++++++++++++------------------- 1 files changed, 32 insertions(+), 19 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 45bed8c..a3de321 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -491,32 +491,45 @@ }; UserInfo.Current.regionList.Add(home); } - //浣忓畢琚垹闄� - var findHome = UserInfo.Current.regionList.Find((obj) => obj.RegionID == DB_ResidenceData.Instance.CurrentRegion.RegionID); - if (findHome == null) - { - Shared.Application.RunOnMainThread(() => - { - DB_ResidenceData.Instance.SetCurrentRegion(0); - GetHomeGatewayList(); - DB_ResidenceData.Instance.SaveResidenceData(); - UserInfo.Current.SaveUserInfo(); - Action action = () => - { - MainPage.GoUserPage(); - }; - new UI.PublicAssmebly().TipMsg(StringId.Tip, StringId.ResidenceDeletedSwitchToAnotherResidence, action); - }); - } - else + //-------濡傛灉璐﹀彿鏄娆$櫥褰� + if (DB_ResidenceData.Instance.CurrentRegion == null || string.IsNullOrEmpty(DB_ResidenceData.Instance.CurrentRegion.RegionID)) { //鍒锋柊褰撳墠浣忓畢 - DB_ResidenceData.Instance.CurrentRegion = findHome; + DB_ResidenceData.Instance.CurrentRegion = UserInfo.Current.regionList[0]; DB_ResidenceData.Instance.SaveResidenceData(); UserInfo.Current.SaveUserInfo(); //鍒锋柊涓�娆′綇瀹呯綉鍏� GetHomeGatewayList(); } + else + { + //浣忓畢琚垹闄� + var findHome = UserInfo.Current.regionList.Find((obj) => obj.RegionID == DB_ResidenceData.Instance.CurrentRegion.RegionID); + if (findHome == null) + { + Shared.Application.RunOnMainThread(() => + { + DB_ResidenceData.Instance.CurrentRegion = UserInfo.Current.regionList[0]; + GetHomeGatewayList(); + DB_ResidenceData.Instance.SaveResidenceData(); + UserInfo.Current.SaveUserInfo(); + Action action = () => + { + MainPage.GoUserPage(); + }; + new UI.PublicAssmebly().TipMsg(StringId.Tip, StringId.ResidenceDeletedSwitchToAnotherResidence, action); + }); + } + else + { + //鍒锋柊褰撳墠浣忓畢 + DB_ResidenceData.Instance.CurrentRegion = findHome; + DB_ResidenceData.Instance.SaveResidenceData(); + UserInfo.Current.SaveUserInfo(); + //鍒锋柊涓�娆′綇瀹呯綉鍏� + GetHomeGatewayList(); + } + } } } -- Gitblit v1.8.0