package com.cabletech.business.workflow.fault.model; import java.util.Date; import com.cabletech.common.base.BaseEntity; /** * 故障告警实体 * * @author 杨隽 2011-10-26 创建 * @author 杨隽 2011-10-27 添加实体属性 * @author 杨隽 2011-11-02 添加生成查询条件的方法 * @author 杨隽 2011-11-03 添加“故障专业”查询条件 * @author 杨隽 2011-11-04 添加“资源名称”属性 * @author 杨隽 2011-11-25 添加“故障告警单处理完成状态”常量 * @author 杨隽 2011-10-31 添加通用表格的类型常量“WTROUBLE_ALARM” * @author 杨隽 2012-02-09 去除getConditionSqlByParameter()方法 * @author 杨隽 2012-02-22 添加“报告人”、“报告时间”变量 * @author 杨隽 2012-02-22 添加“故障派单已取消状态”常量 * @author 杨隽 2012-07-17 添加“EOMS故障工单类型”常量 * @author 杨隽 2012-07-18 添加isEomsFault()方法 * */ public class FaultAlert extends BaseEntity { // 序列化编号 private static final long serialVersionUID = 1L; // 故障告警单类型常量 public static final String WTROUBLE_ALARM_TYPE = "WTROUBLE_ALARM"; // 故障告警单派单未提交状态 public static final String NOT_SUBMITED_STATE = "0"; // 故障告警单未忽略状态 public static final String WAIT_HANDLED_STATE = "1"; // 故障告警单已忽略状态 public static final String IGNORED_STATE = "2"; // 故障告警单已派单状态 public static final String DISPATCHED_STATE = "3"; // 故障告警单处理完成状态 public static final String FINISHED_STATE = "4"; // 故障告警单派单已取消状态 public static final String CANCELED_STATE = "9"; // EOMS故障工单类型 public static final String EOMS_FIND_TYPE = "B17"; // 故障告警编号 private String id; // 故障标题 private String troubleTitle; // 发现方式 private String findType; // EMOS单号 private String eomsId; // 故障发生时间 private Date troubleTime; // 是否紧急 private String isInstancy; // 故障描述 private String troubleDesc; // 资源编号 private String stationId; // 资源名称 private String stationName; // 资源类型 private String stationType; // 故障地点 private String address; // 故障级别 private String troubleLevel; // 故障专业 private String businessType; // 故障状态 private String state; // 故障忽略人编号 private String handler; // 故障忽略时间 private Date ignoreTime; // 报告人 private String reporter; // 报告时间 private Date reportTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTroubleTitle() { return troubleTitle; } public void setTroubleTitle(String troubleTitle) { this.troubleTitle = troubleTitle; } public String getFindType() { return findType; } public void setFindType(String findType) { this.findType = findType; } public String getEomsId() { return eomsId; } public void setEomsId(String eomsId) { this.eomsId = eomsId; } public Date getTroubleTime() { return troubleTime; } public void setTroubleTime(Date troubleTime) { this.troubleTime = troubleTime; } public String getIsInstancy() { return isInstancy; } public void setIsInstancy(String isInstancy) { this.isInstancy = isInstancy; } public String getTroubleDesc() { return troubleDesc; } public void setTroubleDesc(String troubleDesc) { this.troubleDesc = troubleDesc; } public String getStationId() { return stationId; } public void setStationId(String stationId) { this.stationId = stationId; } public String getStationName() { return stationName; } public void setStationName(String stationName) { this.stationName = stationName; } public String getStationType() { return stationType; } public void setStationType(String stationType) { this.stationType = stationType; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getTroubleLevel() { return troubleLevel; } public void setTroubleLevel(String troubleLevel) { this.troubleLevel = troubleLevel; } public String getBusinessType() { return businessType; } public void setBusinessType(String businessType) { this.businessType = businessType; } public String getState() { return state; } public void setState(String ignoreState) { this.state = ignoreState; } public String getHandler() { return handler; } public void setHandler(String handler) { this.handler = handler; } public Date getIgnoreTime() { return ignoreTime; } public void setIgnoreTime(Date ignoreTime) { this.ignoreTime = ignoreTime; } public String getReporter() { return reporter; } public void setReporter(String reporter) { this.reporter = reporter; } public Date getReportTime() { return reportTime; } public void setReportTime(Date reportTime) { this.reportTime = reportTime; } /** * 判断是否为EOMS工单类型 * * @return boolan */ public boolean isEomsFault() { return FaultAlert.EOMS_FIND_TYPE.equals(this.findType); } }