Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }