From 3a662a08e1c54c9a5687a43a8133c8e42981f474 Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期二, 31 三月 2020 14:30:23 +0800 Subject: [PATCH] 2020-03-31-1 --- ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs index 8bb854a..fee5add 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs @@ -56,6 +56,12 @@ doorLockLogicList.Show(); } break; case 2: { + ///杩涙潵鍒锋柊涓�娆¤澶囧垪琛紱 + Common.Logic.LogicDviceList.Clear(); + if (Common.Logic.LogicDviceList.Count == 0) + { + Common.Logic.LogicDviceList.AddRange(LocalDevice.Current.listAllDevice.ToArray()); + } //new涓�涓柊閫昏緫瀵硅薄锛� //鏂板闂ㄩ攣甯稿紑妯″紡鑷姩鍖栧叆鍙o紱 Common.Logic.CurrentLogic = new Common.Logic(); @@ -528,7 +534,8 @@ indexlist.Add(linkType); } } - if (indexlist.Contains("0")) + //鎺掑垪鍥炬爣椤哄簭; + if (indexlist.Contains("0")|| indexlist.Contains("8")) { iconIndexlist.Add("0"); } @@ -659,16 +666,15 @@ public static void LockAddModifyLogic(int timeVlaue, CommonDevice common) { - int hour = timeVlaue / 60; - int min = timeVlaue % 60; Dictionary<string, string> timeConditionsInfo = new Dictionary<string, string>(); timeConditionsInfo.Add("Type", "0"); timeConditionsInfo.Add("IsValid", "1"); timeConditionsInfo.Add("DateType", "0"); timeConditionsInfo.Add("RemindTime", "0"); - timeConditionsInfo.Add("DelayTime", "0"); - timeConditionsInfo.Add("StartHour", hour.ToString()); - timeConditionsInfo.Add("StartMin", min.ToString()); + timeConditionsInfo.Add("EnDelay", "0"); + timeConditionsInfo.Add("DelayTime", "0"); + timeConditionsInfo.Add("StartHour", timeVlaue.ToString()); + timeConditionsInfo.Add("StartMin", "0"); Dictionary<string, object> actionsInfo = new Dictionary<string, object>(); actionsInfo.Add("LinkType", 8); actionsInfo.Add("DeviceAddr", common.DeviceAddr); @@ -676,8 +682,9 @@ actionsInfo.Add("PassData", "055704010112");//榛樿闂ㄩ攣甯稿紑 Common.Logic currentLogic = new Common.Logic(); - currentLogic.IsEnable = 0;//榛樿绂佺敤 + currentLogic.IsEnable = 1;//榛樿涓哄紑 currentLogic.TimeAttribute.Repeat = 0;//鎵ц涓�娆� + currentLogic.LogicType = 2;//鏍囪閫昏緫绫诲瀷 currentLogic.LogicName = Language.StringByID(R.MyInternationalizationString.openmode); currentLogic.Conditions.Add(timeConditionsInfo); currentLogic.Actions.Add(actionsInfo); -- Gitblit v1.8.0