/// <summary> /// 通过事件类型,园区ID以及时间配置查找事件预案 /// </summary> /// <param name="query"></param> /// <returns></returns> public List <EventPlanAndTimeConfig> QueryEventPlanByEventIdAndTime(EventPlanQuery query) { try { string sql = IBatisHelper.GetRuntimeSql(mapContext, "QueryEventPlanByEventIdAndTime", query); return(mapContext.QueryForList <EventPlanAndTimeConfig>("QueryEventPlanByEventIdAndTime", query).ToList()); } catch (Exception ex) { throw ex; } }
/// <summary> /// 通过事件类型,园区ID以及时间配置查找事件预案 /// </summary> /// <param name="alarmTime"></param> /// <param name="eventType"></param> /// <param name="planStatus"></param> /// <param name="regionId"></param> /// <returns></returns> private List <EventPlanAndTimeConfig> CheckEventPlanIsExist(string alarmTime, int eventType, int planStatus, int regionId) { try { ServEventPlanDAL eventPlanDal = new ServEventPlanDAL(); EventPlanQuery query = new EventPlanQuery(); query.alarmTime = alarmTime; query.eventType = eventType; query.planStatus = planStatus; query.regionId = regionId; return(eventPlanDal.QueryEventPlanByEventIdAndTime(query)); } catch (Exception ex) { Log4NetHelp.Error("根据设备ID,报警时间,预案状态查找设备预案失败!事件类型:" + eventType + "报警时间:" + alarmTime + " 园区ID:" + regionId + " 预案状态:" + planStatus + "错误信息:" + ex.Message); return(null); } }