package com.ruoyi.project.tr.HiddenDangerCheckJob.domain; import com.ruoyi.common.constant.ScheduleConstants; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ruoyi.framework.web.domain.BaseEntity; import com.ruoyi.project.monitor.job.util.CronUtils; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import java.util.List; /** * 隐患排查定时任务调度对象 tr_hidden_danger_check_job * * * @date 2020-05-18 */ public class HiddenDangerCheckJob extends BaseEntity { private static final long serialVersionUID = 1L; /** * 任务ID */ @Excel(name = "任务序号", cellType = ColumnType.NUMERIC) private Long jobId; /** * 任务名称 */ @Excel(name = "任务名称") private String jobName; /** * 任务组名 */ @Excel(name = "任务组名") private String jobGroup; /** * 调用目标字符串 */ @Excel(name = "调用目标字符串") private String invokeTarget; /** * cron执行表达式 */ @Excel(name = "执行表达式 ") private String cronExpression; /** * cron计划策略 */ @Excel(name = "计划策略 ", readConverterExp = "0=默认,1=立即触发执行,2=触发一次执行,3=不触发立即执行") private String misfirePolicy = ScheduleConstants.MISFIRE_DEFAULT; /** * 是否并发执行(0允许 1禁止) */ @Excel(name = "并发执行", readConverterExp = "0=允许,1=禁止") private String concurrent; /** * 任务状态(0正常 1暂停) */ @Excel(name = "任务状态", readConverterExp = "0=正常,1=暂停") private String status; /** * 隐患排查类型id */ @Excel(name = "隐患排查类型id") private Long troubleshootTypeId; /** * 隐患排查类型名称 */ @Excel(name = "隐患排查类型名称") private String troubleshootTypeName; /** * 隐患排查周期数 */ @Excel(name = "隐患排查周期数") private Long troubleshootTypeCycleNum; /** * 隐患排查周期类型(1小时,2日,3周,4月,5年) */ @Excel(name = "隐患排查周期类型(1小时,2日,3周,4月,5年)") private Long troubleshootTypeCycleType; /** * 所属公司 */ @Excel(name = "所属公司") private Long companyId; /** * 风险单元类型(1设备设施清单 2作业活动清单 3工艺节点清单) */ @Excel(name = "风险单元类型", readConverterExp = "1=设备设施清单,2=作业活动清单,3=工艺节点清单") private String riskType; /** * 风险单元ID */ @Excel(name = "风险单元ID") private String riskId; /** * 风险单元名称 */ @Excel(name = "风险单元名称") private String riskName; /** * 风险单元区域ID */ private String riskPlaceId; /** * 风险单元区域名称 */ private String riskPlaceName; /** * 隐患责任部门ID */ @Excel(name = "隐患责任部门ID") private String riskDeptId; /** * 隐患责任部门名称 */ @Excel(name = "隐患责任部门名称") private String riskDeptName; /** * 执行人ID */ @Excel(name = "执行人ID") private Long executeUserId; /** * 执行人名称 */ @Excel(name = "执行人名称") private String executeUserName; /** * 多个执行人ID */ @Excel(name = "多个执行人ID") private String executeUserIdString; /** * 多个执行人名称 */ @Excel(name = "多个执行人名称") private String executeUserNameString; /** * 开始时间 */ @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date startTime; private List startTimeList; /** * 创建人ID */ @Excel(name = "创建人ID") private Long createUserId; /** * 创建人名称 */ @Excel(name = "创建人名称") private String createUserName; //排查类型(1基础清单排查 2选择风险单元清单排查) private String checkType; public String getExecuteUserNameString() { return executeUserNameString; } public void setExecuteUserNameString(String executeUserNameString) { this.executeUserNameString = executeUserNameString; } public String getExecuteUserIdString() { return executeUserIdString; } public void setExecuteUserIdString(String executeUserIdString) { this.executeUserIdString = executeUserIdString; } public List getStartTimeList() { return startTimeList; } public void setStartTimeList(List startTimeList) { this.startTimeList = startTimeList; } public Long getJobId() { return jobId; } public void setJobId(Long jobId) { this.jobId = jobId; } public String getCheckType() { return checkType; } public void setCheckType(String checkType) { this.checkType = checkType; } public Long getCreateUserId() { return createUserId; } public void setCreateUserId(Long createUserId) { this.createUserId = createUserId; } public String getCreateUserName() { return createUserName; } public void setCreateUserName(String createUserName) { this.createUserName = createUserName; } public String getRiskPlaceId() { return riskPlaceId; } public void setRiskPlaceId(String riskPlaceId) { this.riskPlaceId = riskPlaceId; } public String getRiskPlaceName() { return riskPlaceName; } public void setRiskPlaceName(String riskPlaceName) { this.riskPlaceName = riskPlaceName; } public String getRiskDeptName() { return riskDeptName; } public void setRiskDeptName(String riskDeptName) { this.riskDeptName = riskDeptName; } public String getRiskType() { return riskType; } public void setRiskType(String riskType) { this.riskType = riskType; } public String getRiskId() { return riskId; } public void setRiskId(String riskId) { this.riskId = riskId; } public String getRiskDeptId() { return riskDeptId; } public void setRiskDeptId(String riskDeptId) { this.riskDeptId = riskDeptId; } public String getRiskName() { return riskName; } public void setRiskName(String riskName) { this.riskName = riskName; } public Long getExecuteUserId() { return executeUserId; } public void setExecuteUserId(Long executeUserId) { this.executeUserId = executeUserId; } public String getExecuteUserName() { return executeUserName; } public void setExecuteUserName(String executeUserName) { this.executeUserName = executeUserName; } public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } public String getJobName() { return jobName; } public void setJobName(String jobName) { this.jobName = jobName; } public String getJobGroup() { return jobGroup; } public void setJobGroup(String jobGroup) { this.jobGroup = jobGroup; } public String getInvokeTarget() { return invokeTarget; } public void setInvokeTarget(String invokeTarget) { this.invokeTarget = invokeTarget; } public String getCronExpression() { return cronExpression; } public void setCronExpression(String cronExpression) { this.cronExpression = cronExpression; } public Date getNextValidTime() { if (StringUtils.isNotEmpty(cronExpression)) { return CronUtils.getNextExecution(cronExpression); } return null; } public String getMisfirePolicy() { return misfirePolicy; } public void setMisfirePolicy(String misfirePolicy) { this.misfirePolicy = misfirePolicy; } public String getConcurrent() { return concurrent; } public void setConcurrent(String concurrent) { this.concurrent = concurrent; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Long getTroubleshootTypeId() { return troubleshootTypeId; } public void setTroubleshootTypeId(Long troubleshootTypeId) { this.troubleshootTypeId = troubleshootTypeId; } public String getTroubleshootTypeName() { return troubleshootTypeName; } public void setTroubleshootTypeName(String troubleshootTypeName) { this.troubleshootTypeName = troubleshootTypeName; } public Long getTroubleshootTypeCycleNum() { return troubleshootTypeCycleNum; } public void setTroubleshootTypeCycleNum(Long troubleshootTypeCycleNum) { this.troubleshootTypeCycleNum = troubleshootTypeCycleNum; } public Long getTroubleshootTypeCycleType() { return troubleshootTypeCycleType; } public void setTroubleshootTypeCycleType(Long troubleshootTypeCycleType) { this.troubleshootTypeCycleType = troubleshootTypeCycleType; } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("jobId", getJobId()) .append("jobName", getJobName()) .append("jobGroup", getJobGroup()) .append("cronExpression", getCronExpression()) .append("nextValidTime", getNextValidTime()) .append("misfirePolicy", getMisfirePolicy()) .append("concurrent", getConcurrent()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }