From a5b3c4bae726ef6770d4bfcbf2f4b50a37ed4a15 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期五, 06 三月 2020 15:31:36 +0800 Subject: [PATCH] 删除了郭雪城的 DeviceUi 这个类 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs | 46 +++++++++++++++++++++++++++++++++++++--------- 1 files changed, 37 insertions(+), 9 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs index ead7ba5..27d7bf4 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs @@ -125,7 +125,7 @@ data.DeviceEpoint = device.DeviceEpoint; data.DeviceName = device.DeviceName; data.Time = DateTime.Now.ToString("HH:mm:ss"); - data.RoomName = Common.Room.CurrentRoom.GetRoomNameByDevice(device); + data.RoomName = HdlRoomLogic.Current.GetRoomNameByDevice(device); //鎶ヨ缁撴潫 data.AlarmMsg = msgInfo.AlarmMsg != string.Empty ? msgInfo.AlarmMsg : Language.StringByID(R.MyInternationalizationString.uAlarmFinish); //鐢垫睜鎶ヨ @@ -135,7 +135,7 @@ //闄愬埗瀹冪殑闀垮害 this.listSafetyAlarmInfo.Insert(0, data); - if (this.listSafetyAlarmInfo.Count > UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) + if (this.listSafetyAlarmInfo.Count > UserCenterResourse.ResidenceOption.SafetyOnedayMaxAlarmMsgCount) { this.listSafetyAlarmInfo.RemoveAt(this.listSafetyAlarmInfo.Count - 1); } @@ -211,7 +211,7 @@ //闄愬埗瀹冪殑闀垮害 this.listSafetyAlarmInfo.Insert(0, data); - if (this.listSafetyAlarmInfo.Count > UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) + if (this.listSafetyAlarmInfo.Count > UserCenterResourse.ResidenceOption.SafetyOnedayMaxAlarmMsgCount) { this.listSafetyAlarmInfo.RemoveAt(this.listSafetyAlarmInfo.Count - 1); } @@ -266,7 +266,7 @@ var listInfo = new List<SafeguardAlarmInfo>(); for (int j = 0; j < info.Count; j++) { - if (j == UserCenterResourse.Option.SafetyOnedayMaxAlarmMsgCount) + if (j == UserCenterResourse.ResidenceOption.SafetyOnedayMaxAlarmMsgCount) { //姣忓ぉ鏈�澶氫笁鍗佹潯鏁版嵁 break; @@ -275,7 +275,7 @@ } dic[listFile[i]] = listInfo; - if (dic.Count == UserCenterResourse.Option.SafetyMaxAlarmMsgDay) + if (dic.Count == UserCenterResourse.ResidenceOption.SafetyMaxAlarmMsgDay) { //鍙涓夊ぉ鐨勯噺 break; @@ -403,6 +403,34 @@ return alarmInfo; } + /// <summary> + /// 鑾峰彇鍗曚釜Json鏁版嵁閲岄潰,鍖呭惈鐨勫叏閮ㄦ姤璀︿俊鎭潯鏁� + /// </summary> + /// <param name="alarmInfo"></param> + /// <returns></returns> + public List<string> GetSensorListAlarmMsg(SafeguardAlarmInfo alarmInfo) + { + var listMsg = new List<string>(); + //涓�鏉′俊鎭噷闈紝瀹冨彲鑳藉寘鍚涓姤璀� + if (string.IsNullOrEmpty(alarmInfo.AlarmMsg) == false) + { + //鎶ヨ淇℃伅 + listMsg.Add(alarmInfo.AlarmMsg); + } + if (alarmInfo.BatteryMsg != null) + { + //鐢垫睜鐢甸噺 + listMsg.Add(alarmInfo.BatteryMsg); + } + if (alarmInfo.DemolishmentMsg != null) + { + //琚媶鎶ヨ + listMsg.Add(alarmInfo.DemolishmentMsg); + } + + return listMsg; + } + #endregion @@ -437,11 +465,11 @@ msgInfo.DeviceEpoint = device.DeviceEpoint; msgInfo.DeviceName = device.DeviceName; msgInfo.Time = DateTime.Now.ToString("HH:mm:ss"); - msgInfo.RoomName = Common.Room.CurrentRoom.GetRoomNameByDevice(device); + msgInfo.RoomName = HdlRoomLogic.Current.GetRoomNameByDevice(device); //闄愬埗瀹冪殑闀垮害 this.listDoorLockAlarmInfo.Insert(0, msgInfo); - if (this.listDoorLockAlarmInfo.Count > UserCenterResourse.Option.DoorLockOnedayMaxAlarmMsgCount) + if (this.listDoorLockAlarmInfo.Count > UserCenterResourse.ResidenceOption.DoorLockOnedayMaxAlarmMsgCount) { this.listDoorLockAlarmInfo.RemoveAt(this.listDoorLockAlarmInfo.Count - 1); } @@ -481,7 +509,7 @@ var listInfo = new List<DeviceAlarmInfo>(); for (int j = 0; j < info.Count; j++) { - if (j == UserCenterResourse.Option.DoorLockOnedayMaxAlarmMsgCount) + if (j == UserCenterResourse.ResidenceOption.DoorLockOnedayMaxAlarmMsgCount) { //姣忓ぉ鏈�澶氫笁鍗佹潯鏁版嵁 break; @@ -490,7 +518,7 @@ } dic[listFile[i]] = listInfo; - if (dic.Count == UserCenterResourse.Option.DoorLockMaxAlarmMsgDay) + if (dic.Count == UserCenterResourse.ResidenceOption.DoorLockMaxAlarmMsgDay) { //鍙涓夊ぉ鐨勯噺 break; -- Gitblit v1.8.0