ZigbeeApp20200519/Shared/Phone/Device/Logic/SkipView.cs
@@ -315,7 +315,7 @@ Automationview(logicScrolView, no); CommonPage.Loading.Hide(); } //static RowLayout selectedRow = new RowLayout() { Tag = "0" };//记录左滑状态 static RowLayout selectedRow = new RowLayout() { Tag = "0" };//记录左滑状态 /// <summary> /// 加载自动化列表界面 /// </summary> @@ -400,11 +400,11 @@ //左滑菜单事件 logicRowlayout.OpenMenuAction += () => { //if (selectedRow.Tag.ToString() != logicRowlayout.Tag.ToString()) //{ //保留左滑只有一个; // selectedRow.HideMenu();// //} //selectedRow = logicRowlayout; if (selectedRow.Tag.ToString() != logicRowlayout.Tag.ToString()) { //保留左滑只有一个; selectedRow.HideMenu();// } selectedRow = logicRowlayout; }; if (i == 1) { ZigbeeApp20200519/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs
@@ -832,23 +832,22 @@ var data = Newtonsoft.Json.JsonConvert.DeserializeObject<LogicPushResult>(receiveData["Data"].ToString()); if (data != null && data.ActionData != null) { var deviceAddr = data.ActionData.MacStr; var epoint = 1; //data.ActionData.Epoint; 门锁发送时是200,但是上传时要把真实的端点给网关上报 var device = Common.LocalDevice.Current.GetDevice(deviceAddr, epoint); if (device.Type != DeviceType.DoorLock) { return; } if (data.ActionData.Actiontype == 8 && data.ActionData.PassDataString == "055704010113") { var deviceAddr = data.ActionData.MacStr; var device = Common.LocalDevice.Current.GetDevicesByMac(deviceAddr, false); if (device.Count > 0 && device[0].Type != DeviceType.DoorLock) { return; } HdlThreadLogic.Current.RunThread(async () => { var result = await Shared.Phone.Device.Logic.SkipView.Exist(3, (ZigBee.Device.DoorLock)device); var result = await Shared.Phone.Device.Logic.SkipView.Exist(3, (ZigBee.Device.DoorLock)device[0]); HdlThreadLogic.Current.RunMain(() => { //弹出徐梅的那个窗口 DoorLock.DoorLockCommonInfo.NomallyOpenModeInvalidDialog((ZigBee.Device.DoorLock)device, DoorLock.DoorLockCommonInfo.DoorLockMessType.ServicePush, DoorLock.DoorLockCommonInfo.NomallyOpenModeInvalidDialog((ZigBee.Device.DoorLock)device[0], DoorLock.DoorLockCommonInfo.DoorLockMessType.ServicePush, result != 0 ? true : false, ControlCommonResourse.UpdateDoorLockStatusAction); }); }); ZigbeeApp20200519/Shared/Phone/UserCenter/DoorLock/DoorLockCommonInfo.cs
@@ -221,12 +221,6 @@ //上报“常开模式”已被取消 Application.RunOnMainThread(() => { CommonPage.Loading.Start(""); }); if (haveLogic) { //此处删除温居城的常开模式特殊逻辑 var resTemp1 = await Shared.Phone.Device.Logic.SkipView.GetLogicAll(doorLock); } //app重新开启“常开模式” var result = await doorLock.SetNormallyOpenModeFuncAsync(true); if (result == null || result.defaultControlResponseData == null) @@ -266,8 +260,6 @@ } else { //创建常开模式的特殊逻辑 var resu = await Shared.Phone.Device.Logic.SkipView.LockAddModifyLogic(DoorLockCommonInfo.NormallyOpenModeInvalidTime, doorLock); Application.RunOnMainThread(() => { string msg0 = Language.StringByID(R.MyInternationalizationString.OpenNormallyOpenModeSuccess);