From 2835fe50d3e194c21b16fec1c53ff905dd3a3ceb Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期四, 01 七月 2021 13:12:36 +0800 Subject: [PATCH] 20210630 --- HDL_ON/Common/HDLCommon.cs | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/HDL_ON/Common/HDLCommon.cs b/HDL_ON/Common/HDLCommon.cs index cf27527..588b918 100644 --- a/HDL_ON/Common/HDLCommon.cs +++ b/HDL_ON/Common/HDLCommon.cs @@ -273,7 +273,7 @@ if (jpushMessageInfo.messageType.Contains(PushMessageType.Alarm.ToString())) { //鎶ヨ鎺ㄩ�佸脊绐楁彁绀� - ShowAlarmPushMessage(jpushMessageInfo); + ShowAlarmPushMessage(jpushMessageInfo,true); } else if (jpushMessageInfo.messageType.Contains(PushMessageType.FLCall.ToString())) { @@ -297,6 +297,10 @@ ESOnVideo.Current.ShowESvideoVideoIntercom(eSVideoInfo); + } + else if(jpushMessageInfo.messageType.Contains(PushMessageType.Prompt.ToString())) + { + ShowAlarmPushMessage(jpushMessageInfo, false); } } } @@ -411,7 +415,8 @@ /// 鎶ヨ鎺ㄩ�佸脊绐楁彁绀�,鐐瑰嚮鏌ョ湅璺宠浆淇℃伅涓績 /// </summary> /// <param name="jpushMessageInfo"></param> - public void ShowAlarmPushMessage(JPushMessageInfo jpushMessageInfo) + /// <param name="isAlarm">鏄惁鏄姤璀︿俊鎭紝锛堝姞杞界殑寮圭獥棰滆壊涓嶄竴鏍凤級</param> + public void ShowAlarmPushMessage(JPushMessageInfo jpushMessageInfo,bool isAlarm) { //娌$櫥褰曚笉澶勭悊 if (UserInfo.Current == null || !UserInfo.Current.IsLogin || MainPage.BasePageView == null) @@ -422,6 +427,25 @@ //璺宠浆淇℃伅涓績椤甸潰 Action goAction = () => { + //鏌ョ湅瀵瑰簲浣忓畢鐨勪俊鎭紝瑕佸垏鎹㈠埌瀵瑰簲浣忓畢 + if (jpushMessageInfo.HomeId != DB_ResidenceData.Instance.CurrentRegion.id) + { + var homeTemp = UserInfo.Current.regionList.Find((obj) => jpushMessageInfo.HomeId == obj.id); + if (homeTemp != null) + { + DB_ResidenceData.Instance.CurrentRegion = homeTemp; + DB_ResidenceData.Instance.SaveResidenceData(); + DB_ResidenceData.Instance.EixtAccount(); + //鍒锋柊浣忓畢鏁版嵁 + Common.ApiUtlis.Ins.DownloadData(); + while (MainPage.BasePageView.ChildrenCount > 1) + { + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 2; + } + MainPage.CurPageIndex = 9999; + MainPage.UserBasePage.ChooseCollection(); + } + } //Dialog alarmPushConfirmDialog = null; Action backAction = () => @@ -443,7 +467,7 @@ //闃叉澶氭寮圭獥澶勭悊 if (alarmPushConfirmDialog == null) { - alarmPushConfirmDialog = new ConfirmDialog(); + alarmPushConfirmDialog = new ConfirmDialog(isAlarm); alarmPushConfirmDialog.ShowDialog(Language.StringByID(StringId.Tip), jpushMessageInfo.Content, goAction, cancelAction, StringId.Cancel, StringId.LookOver); } else -- Gitblit v1.8.0