/// <summary> /// 组装MessageQueue数据 升压站监控变位告警 WeChat /// </summary> public int BuilderMessageData_WeChatAlarmVariableBit(E遥信变位事件历史库 alarm, VAlarmLevelUser user) { int resultId = 0; try { EMessageQueue mQueue = new EMessageQueue(); mQueue.AlarmLevel = alarm.等级; mQueue.CreateTime = DateTime.Now; mQueue.MessageContent = BuilderSMSAlarmVariableBit(alarm).ToJson(); mQueue.Status = (int)eSendStatus.WaitSend;//等待发送 mQueue.OpenId = user.OpenId; mQueue.MessageType = (int)eMessageType.WeChat; mQueue.Mobile = user.Mobile; mQueue.AlarmType = (int)eAlarmType.VariableBitAlarm; mQueue.FaultCount = 0; mQueue.UserID = user.UserID; mQueue.MessageData = alarm.ToJson(); resultId = JobDbAssist.Instance.InsertMessageQueue(mQueue); } catch (Exception ex) { Log.WriteFormat("C-【BuilderMessageData_WeChatAlarmVariableBit】Job异常:{0}", ex.Message); JobDispatch.UIDispalyTask("【升压站监控变位告警Builder异常】JobDataBuilder.BuilderMessageData_WeChatAlarmVariableBit", ex.Message, (int)eJobStatus.Exception); } return(resultId); }
public EAlarmMessage BuilderSMSAlarmVariableBit(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); }