From 9904031f5291daaf56985146bb671f25e18ebbdf Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 02 四月 2020 19:51:31 +0800 Subject: [PATCH] 最新代码 --- ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs | 31 +++++++++++++++++++++---------- 1 files changed, 21 insertions(+), 10 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs b/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs index 9ecbb97..5868b0d 100755 --- a/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs +++ b/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs @@ -197,6 +197,12 @@ Common.LocalDevice.Current.SetDeviceIconToControl2(btnDeviceIcon, i_device); //妫�娴嬭澶囨槸鍚︽槸鎵撳紑鐘舵�� bool isOpen = this.CheckIsOpenStatu(i_device); + if (this.isHadOpenSwitch == true && i_device.HadReadDeviceStatu == false) + { + //濡傛灉杩欎釜鍗$墖鏈夊紑鍏冲姛鑳�,骞朵笖缃戝叧杩樻病鏈夊洖澶嶄箣鍓�,榛樿鏄叧闂姸鎬� + //绛夊緟缃戝叧鍥炲鍚庝細閲嶆柊鍒锋柊,涓嶇劧涓�鐩存槸鍏抽棴鐘舵�� + isOpen = false; + } this.SetCardOpenStatu(isOpen); } @@ -303,19 +309,24 @@ /// <param name="room">鎴块棿</param> public void CardDetailInfoBackEvent(CommonDevice device, Common.Room room) { - //濡傛灉鏄富椤靛彇娑堟悳钘忕殑璇�,鍥炶皟鍗$墖琚垹闄ょ殑鍑芥暟 - if (HdlRoomLogic.Current.CurrentRoom.IsLove - && HdlRoomLogic.Current.IsCollectInRoom(device) == false) + if (HdlRoomLogic.Current.CurrentRoom.IsLove == true) { - this.CardNeedRemoveEvent?.Invoke(); - return; + //濡傛灉鏄富椤靛彇娑堟悳钘忕殑璇�,鍥炶皟鍗$墖琚垹闄ょ殑鍑芥暟 + if (HdlRoomLogic.Current.IsCollectInRoom(device) == false) + { + this.CardNeedRemoveEvent?.Invoke(); + return; + } } - //濡傛灉杩欎釜璁惧鏀瑰彉浜嗘埧闂寸殑璇�,鍥炶皟鍗$墖琚垹闄ょ殑鍑芥暟 - var nowRoom = HdlRoomLogic.Current.GetRoomByDevice(device); - if (nowRoom == null || nowRoom.Id != HdlRoomLogic.Current.CurrentRoom.Id) + else { - this.CardNeedRemoveEvent?.Invoke(); - return; + //濡傛灉杩欎釜璁惧鏀瑰彉浜嗘埧闂寸殑璇�,鍥炶皟鍗$墖琚垹闄ょ殑鍑芥暟 + var nowRoom = HdlRoomLogic.Current.GetRoomByDevice(device); + if (nowRoom == null || nowRoom.Id != HdlRoomLogic.Current.CurrentRoom.Id) + { + this.CardNeedRemoveEvent?.Invoke(); + return; + } } //濡傛灉瀹冭繕鍦ㄨ繖涓埧闂寸殑璇�,鍒锋柊鍗$墖淇℃伅 this.RefreshControlInfo(device); -- Gitblit v1.8.0