From f23ad1b3f9f6193f35f72104d690b21dc67d5c1f Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 06 七月 2020 12:35:25 +0800 Subject: [PATCH] 去掉了访问外网的异步 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs | 57 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 28 insertions(+), 29 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs index 27d7bf4..b892c60 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs @@ -309,6 +309,10 @@ return null; } IASZone iASZone = (IASZone)i_device; + if (iASZone.iASInfo == null) + { + return null; + } var alarmInfo = new IASZoneReportInfo(); if (iASZone.iASInfo.Battery == 1) @@ -323,11 +327,11 @@ } //杩愬姩浼犳劅鍣� - if (device.IasDeviceType == 13) + if (device.IasDeviceType == 13 || device.IasDeviceType == 541) { if (iASZone.iASInfo.Alarm1 == 1) { - //鏈変笉鏄庣墿浣撶粡杩� + //鏈変汉缁忚繃 alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uHadUnKnowObjectPassed); } } @@ -539,7 +543,7 @@ /// <returns></returns> public DeviceAlarmInfo GetDoorLockAlarmInfo(Newtonsoft.Json.Linq.JObject jobject) { - var info = (DoorLockAlarmsResult)JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString()); + var info = JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString()); var alarmInfo = new DeviceAlarmInfo(); if (info.Clusterid == 1) @@ -577,19 +581,33 @@ //鏆村姏寮�闂� alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg5); } - else if (info.AlarmCode == 116) + else if (info.AlarmCode == 216) { - //甯稿紑妯″紡寮�鍚� + //甯稿紑妯″紡寮�鍚�(闂ㄩ攣瑙﹀彂) alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg6); + alarmInfo.MsgDiv = 9000; } - else if (info.AlarmCode == 117) + else if (info.AlarmCode == 217) { - //甯稿紑妯″紡缁撴潫 - alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg7); + //甯稿紑妯″紡缁撴潫(闂ㄩ攣瑙﹀彂) + alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg7); + alarmInfo.MsgDiv = 9000; + } + else if (info.AlarmCode == 218) + { + //甯稿紑妯″紡寮�鍚�(缃戝叧瑙﹀彂) + alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg9); + alarmInfo.MsgDiv = 9000; + } + else if (info.AlarmCode == 219) + { + //甯稿紑妯″紡缁撴潫(缃戝叧瑙﹀彂) + alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg10); + alarmInfo.MsgDiv = 9000; } - else if (info.AlarmCode == 132) + else if (info.AlarmCode == 232) { - //闂ㄩ搩瑙﹀彂 + //鏈変汉璁块棶 alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg8); } } @@ -614,25 +632,6 @@ } oldDeviceAlarmFile = fileName; return fileName; - } - - #endregion - - #region 鈻� 缁撴瀯浣揰____________________________ - - /// <summary> - /// 闂ㄩ攣鐨勬姤璀︾粨鏋� - /// </summary> - private class DoorLockAlarmsResult - { - /// <summary> - /// 鎶ヨ绫诲瀷 - /// </summary> - public int AlarmCode = -1; - /// <summary> - /// Clusterid - /// </summary> - public int Clusterid = -1; } #endregion -- Gitblit v1.8.0