From cc0d80c7d86c6d0167269b3408c4b30c24ce84e9 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 23 三月 2020 16:55:37 +0800 Subject: [PATCH] ??????? --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs | 43 ++++++++++++++----------------------------- 1 files changed, 14 insertions(+), 29 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs index 9f5fe85..1ec286d 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs @@ -56,18 +56,7 @@ /// 瀹夐槻鏁版嵁缂撳瓨 /// </summary> private Dictionary<int, SafeguardZoneInfo> dicAllZoneInfo = new Dictionary<int, SafeguardZoneInfo>(); - /// <summary> - /// 瀹夐槻涓婃姤淇℃伅 - /// </summary> - public List<SafeguardAlarmInfo> listAlarmInfo = new List<SafeguardAlarmInfo>(); - /// <summary> - /// 涓婁竴娆″畨闃蹭笂鎶ヤ俊鎭繚瀛樼殑鏂囦欢鍚嶅瓧(鑰冭檻鍒扮敤鎴锋湁鍙兘24鐐圭殑鏃跺�欙紝涓嶉��鍑篈PP) - /// </summary> - private string oldDeviceAlarmFile = string.Empty; - /// <summary> - /// 閿� - /// </summary> - private object objLock = new object(); + #endregion #region 鈻� 鍒锋柊瀹夐槻___________________________ @@ -188,7 +177,7 @@ try { var jObject = new Newtonsoft.Json.Linq.JObject() { { "Cluster_ID", 0 }, { "Command", 4036 } }; - await mainGateway.Send("Security/GetSecurityInfo", jObject.ToString()); + mainGateway.Send("Security/GetSecurityInfo", jObject.ToString()); } catch { } @@ -245,7 +234,7 @@ //澶勭悊璁惧 foreach (var data2 in allData.DeviceList) { - string mainKey = data2.MacAddr + data2.Epoint; + string mainKey = LocalDevice.Current.GetDeviceMainKeys(data2.MacAddr, data2.Epoint); //浼犳劅鍣ㄨ澶囦俊鎭� var Deviceinfo = new Safeguard.ZoneDeviceListData(); Deviceinfo.IsBypass = data2.IsBypass; @@ -306,7 +295,7 @@ if (data.Type == 0) { //鏈湴鏄惁鏈夎繖涓澶� - string mainKey = data.DeviceAddr + data.Epoint; + string mainKey = LocalDevice.Current.GetDeviceMainKeys(data.DeviceAddr, data.Epoint); //鎶ヨ淇℃伅 zoneInfo.dicAlarmDevice[mainKey] = data; CommonDevice device = LocalDevice.Current.GetDevice(mainKey); @@ -570,7 +559,7 @@ //涓�鎵硅澶囬噷闈紝鎴愬姛娣诲姞鐨� if (data.Status == 0) { - listSuccess.Add(data.MacAddr + data.Epoint); + listSuccess.Add(LocalDevice.Current.GetDeviceMainKeys(data.MacAddr, data.Epoint)); } else if (data.Status == 1) { @@ -756,7 +745,7 @@ { if (data.Status == 0) { - listKeys.Add(data.MacAddr + data.Epoint); + listKeys.Add(LocalDevice.Current.GetDeviceMainKeys(data.MacAddr, data.Epoint)); } } @@ -1419,6 +1408,13 @@ { return GarrisonMode.None; } + //鍒ゆ柇鏈夋病鏈夊叾浠栭�昏緫鍘讳慨鏀逛簡甯冮槻妯″紡 + //鎵�浠ュ啀娆¤幏鍙栨ā寮� + var safetyMode = await this.GetSafetyMode(); + if (safetyMode != null) + { + return GarrisonMode.None; + } //鍙傛暟 var Pra = new Safeguard.EnableModeData(); @@ -1504,10 +1500,6 @@ this.ShowErrorMsg(msg); return GarrisonMode.RemoveGarrison; } - - //淇濆瓨甯冮槻鎿嶄綔淇℃伅鍒版湰鍦� - HdlAlarmsLogic.Current.SaveSafeguardAlarmInfo(garrison); - return garrison; } @@ -1608,13 +1600,6 @@ this.ShowErrorMsg(msg); return -1; } - - if (garrison == GarrisonMode.RemoveGarrison) - { - //淇濆瓨甯冮槻鎿嶄綔淇℃伅鍒版湰鍦� - HdlAlarmsLogic.Current.SaveSafeguardAlarmInfo(garrison); - } - return 1; } @@ -2098,7 +2083,7 @@ var jObject = new Newtonsoft.Json.Linq.JObject { { "Cluster_ID", 0 }, { "Command", 4033 } }; var data = new Newtonsoft.Json.Linq.JObject { { "HomeId", Common.Config.Instance.HomeId }, { "Password", password } }; jObject.Add("Data", data); - await realWay.Send("Security/AdminSetNewPassword", jObject.ToString()); + realWay.Send("Security/AdminSetNewPassword", jObject.ToString()); } catch { -- Gitblit v1.8.0