/// <summary> /// 组装MessageQueue数据 风电机组故障告警 WeChat /// </summary> public int BuilderMessageData_WeChatAlarmCrew(E故障事件历史库 alarm, VAlarmLevelUser user) { int resultId = 0; try { EMessageQueue mQueue = new EMessageQueue(); mQueue.AlarmLevel = alarm.等级; mQueue.CreateTime = DateTime.Now; mQueue.MessageContent = BuilderSMSAlarmCrew(alarm).ToJson(); mQueue.Status = (int)eSendStatus.WaitSend;//等待发送 mQueue.OpenId = user.OpenId; mQueue.MessageType = (int)eMessageType.WeChat; mQueue.Mobile = user.Mobile; mQueue.AlarmType = (int)eAlarmType.CrewAlarm; mQueue.FaultCount = 0; mQueue.UserID = user.UserID; mQueue.MessageData = alarm.ToJson(); resultId = JobDbAssist.Instance.InsertMessageQueue(mQueue); } catch (Exception ex) { Log.WriteFormat("C-【BuilderMessageData_WeChatAlarmCrew】Job异常:{0}", ex.Message); JobDispatch.UIDispalyTask("【风电机组故障告警Builder异常】JobDataBuilder.BuilderMessageData_WeChatAlarmCrew", ex.Message, (int)eJobStatus.Exception); } return(resultId); }
public static EAlarmData ToAmarlData(this E故障事件历史库 eAlarm) { EAlarmData reAlarm = new EAlarmData(); reAlarm.AlarmContent = eAlarm.描述; reAlarm.ExeTime = DateTime.Now; reAlarm.StationTitle = eAlarm.厂站ID; reAlarm.AlarmLevel = eAlarm.等级.ToString(); reAlarm.Status = eAlarm.状态; return(reAlarm); }
public EAlarmMessage BuilderSMSAlarmCrew(E故障事件历史库 item) { EAlarmMessage smsAlarmTemp = new EAlarmMessage(); smsAlarmTemp.AlarmLevel = item.等级.ToString(); smsAlarmTemp.AlarmType = "风电机组故障告警"; smsAlarmTemp.CreateTime = DateTime.Now.ToDateTime2(); smsAlarmTemp.StationID = item.厂站ID; smsAlarmTemp.Status = item.状态; return(smsAlarmTemp); }