From 16604a593202f2f87adf71abd57d036fe7da3b52 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 18 十一月 2019 10:39:42 +0800 Subject: [PATCH] 同步了全部的代码 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs | 24 +++++++++++++++--------- 1 files changed, 15 insertions(+), 9 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs index 41429d1..516c345 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs @@ -155,7 +155,7 @@ //闄愬埗瀹冪殑闀垮害 this.listSafetyAlarmInfo.Insert(0, data); - if (this.listSafetyAlarmInfo.Count > UserCenterResourse.SafetyOnedayMaxAlarmMsgCount) + if (this.listSafetyAlarmInfo.Count > UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) { this.listSafetyAlarmInfo.RemoveAt(this.listSafetyAlarmInfo.Count - 1); } @@ -165,6 +165,12 @@ var byteData = System.Text.Encoding.UTF8.GetBytes(saveData); string dir = System.IO.Path.Combine(DirNameResourse.LocalMemoryDirectory, DirNameResourse.SafeguardAlarmDirectory); Global.WriteFileToDirectoryByBytes(dir, fileName, byteData); + + if (UserCenterResourse.DicActionForm.ContainsKey("SafetyManagementMainForm") == true) + { + var form = (Phone.UserCenter.Safety.SafetyManagementMainForm)UserCenterResourse.DicActionForm["SafetyManagementMainForm"]; + form?.AddSafeguardLogPushRow(device); + } return true; } } @@ -226,7 +232,7 @@ //闄愬埗瀹冪殑闀垮害 this.listSafetyAlarmInfo.Insert(0, data); - if (this.listSafetyAlarmInfo.Count > UserCenterResourse.SafetyOnedayMaxAlarmMsgCount) + if (this.listSafetyAlarmInfo.Count > UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) { this.listSafetyAlarmInfo.RemoveAt(this.listSafetyAlarmInfo.Count - 1); } @@ -291,7 +297,7 @@ var listInfo = new List<SafeguardAlarmInfo>(); for (int j = 0; j < info.Count; j++) { - if (j == UserCenterResourse.SafetyOnedayMaxAlarmMsgCount) + if (j == UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) { //姣忓ぉ鏈�澶氫笁鍗佹潯鏁版嵁 break; @@ -300,7 +306,7 @@ } dic[listFile[i]] = listInfo; - if (dic.Count == UserCenterResourse.SafetyMaxAlarmMsgDay) + if (dic.Count == UserCenterResourse.Option.SafetyMaxAlarmMsgDay) { //鍙涓夊ぉ鐨勯噺 break; @@ -439,7 +445,7 @@ public bool SaveDoorLockAlarmInfo(Newtonsoft.Json.Linq.JObject jobject) { var device = Common.LocalDevice.Current.GetDevice(jobject.Value<string>("DeviceAddr"), jobject.Value<int>("Epoint")); - if ((device is DoorLock) == false) + if ((device is ZigBee.Device.DoorLock) == false) { //瀹冧笉鏄棬閿� return false; @@ -464,7 +470,7 @@ //闄愬埗瀹冪殑闀垮害 this.listDoorLockAlarmInfo.Insert(0, msgInfo); - if (this.listDoorLockAlarmInfo.Count > UserCenterResourse.DoorLockOnedayMaxAlarmMsgCount) + if (this.listDoorLockAlarmInfo.Count > UserCenterResourse.Option.DoorLockOnedayMaxAlarmMsgCount) { this.listDoorLockAlarmInfo.RemoveAt(this.listDoorLockAlarmInfo.Count - 1); } @@ -504,7 +510,7 @@ var listInfo = new List<DeviceAlarmInfo>(); for (int j = 0; j < info.Count; j++) { - if (j == UserCenterResourse.DoorLockOnedayMaxAlarmMsgCount) + if (j == UserCenterResourse.Option.DoorLockOnedayMaxAlarmMsgCount) { //姣忓ぉ鏈�澶氫笁鍗佹潯鏁版嵁 break; @@ -513,7 +519,7 @@ } dic[listFile[i]] = listInfo; - if (dic.Count == UserCenterResourse.DoorLockMaxAlarmMsgDay) + if (dic.Count == UserCenterResourse.Option.DoorLockMaxAlarmMsgDay) { //鍙涓夊ぉ鐨勯噺 break; @@ -525,7 +531,7 @@ #endregion - #region 鈻� 闂ㄩ攣鎶ヨ鐨勪俊鎭炕璇戞枃鏈琠___________ + #region 鈻� 闂ㄩ攣鎶ヨ鐨勪俊鎭炕璇戞枃鏈琠____________ /// <summary> /// 鑾峰彇闂ㄩ攣鎶ヨ鐨勪俊鎭炕璇戞枃鏈�(杩斿洖null鍒欒〃绀烘潯浠舵湭杈炬垚) -- Gitblit v1.8.0