package com.smartor.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 方案任务对象 scheme_task * * @author smartor * @date 2023-03-04 */ public class SchemeTask extends BaseEntity { private static final long serialVersionUID = 1L; /** 自增ID */ private Long id; /** 方案ID */ @Excel(name = " 方案ID ") private Long schemeid; /** 计划ID */ @Excel(name = " 计划ID ") private Long schemeplanid; /** 患者ID */ @Excel(name = " 患者ID ") private Long patientid; /** 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 */ @Excel(name = " 状态;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 ") private Long state; /** 基线时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 基线时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date baselinetime; /** 计划执行时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 计划执行时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date plantime; /** 实际完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 实际完成时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date actualtime; /** 逾期时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 逾期时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date overtime; /** 机构ID */ @Excel(name = " 机构ID ") private String orgid; /** 删除标记 */ private String delFlag; /** 上传标记 */ @Excel(name = " 上传标记 ") private Long isupload; /** 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 */ @Excel(name = " 患者来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 ") private Long patientsource; /** 配置ID */ @Excel(name = " 配置ID ") private String taskconfigid; /** 关联编号 科室&项目&问卷&宣教 */ @Excel(name = " 关联编号 科室&项目&问卷&宣教 ") private Long relationid; /** 关联名称 */ @Excel(name = " 关联名称 ") private String relationname; /** 介绍&提醒内容 */ @Excel(name = " 介绍&提醒内容 ") private String content; /** 提示内容 */ @Excel(name = " 提示内容 ") private String tipscontent; /** 任务类型 */ @Excel(name = " 任务类型 ") private Long tasktype; /** 关闭时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 关闭时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date finshtime; /** 关闭类型;0.自动关闭 1.任务重复 2.患者死亡 3.患者拒绝管理 4.患者配合度不够 5.患者住院 6.其他 */ @Excel(name = " 关闭类型;0.自动关闭 1.任务重复 2.患者死亡 3.患者拒绝管理 4.患者配合度不够 5.患者住院 6.其他 ") private Long finshtype; /** 关闭说明 */ @Excel(name = " 关闭说明 ") private String finshdesc; /** 有效期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 有效期 ", width = 30, dateFormat = "yyyy-MM-dd") private Date termvaliditytime; /** 是否生成方案;0未生成 1生成 9无匹配方案 */ @Excel(name = " 是否生成方案;0未生成 1生成 9无匹配方案 ") private Long schemestatus; /** 就诊ID */ @Excel(name = " 就诊ID ") private Long visitid; /** 就诊类型 */ @Excel(name = " 就诊类型 ") private Long visittype; /** 任务来源;0.自动创建 1.手动创建 */ @Excel(name = " 任务来源;0.自动创建 1.手动创建 ") private Long tasksource; /** 关联项目类型;1.检查 2.检验 */ @Excel(name = " 关联项目类型;1.检查 2.检验 ") private Long relationtype; /** 是否人工处理;1是 0否 */ @Excel(name = " 是否人工处理;1是 0否 ") private Long isartificial; /** 将逾期时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 将逾期时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date overduetipstime; /** 是否异常跟进任务;1是 0否 */ @Excel(name = " 是否异常跟进任务;1是 0否 ") private Long isabnormal; /** 已经人工处理标志;1已经人工处理过 0还未进行人工处理 */ @Excel(name = " 已经人工处理标志;1已经人工处理过 0还未进行人工处理 ") private Long artificialtag; /** 关联代码 问卷&宣教 */ @Excel(name = " 关联代码 问卷&宣教 ") private String relationcode; /** 方案代码 */ @Excel(name = " 方案代码 ") private String schemecode; /** 最后一次计划执行时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 最后一次计划执行时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date lastplantime; /** 是否为测试任务;0.否 1.是 */ @Excel(name = " 是否为测试任务;0.否 1.是 ") private Long istest; /** 第一次计划执行时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 第一次计划执行时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date firstplantime; /** 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 */ @Excel(name = " 重发次数;Null表示无需重发 0表示需要重发 数字表示已经重发了几次 ") private Long repeatsecond; /** 是否存在重发标记 */ @Excel(name = " 是否存在重发标记 ") private Long isrepeat; /** 手动执行标记 */ @Excel(name = " 手动执行标记 ") private Long ismanual; /** 失访时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 失访时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date losstime; /** */ @Excel(name = " ") private String relationlistid; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setSchemeid(Long schemeid) { this.schemeid = schemeid; } public Long getSchemeid() { return schemeid; } public void setSchemeplanid(Long schemeplanid) { this.schemeplanid = schemeplanid; } public Long getSchemeplanid() { return schemeplanid; } public void setPatientid(Long patientid) { this.patientid = patientid; } public Long getPatientid() { return patientid; } public void setState(Long state) { this.state = state; } public Long getState() { return state; } public void setBaselinetime(Date baselinetime) { this.baselinetime = baselinetime; } public Date getBaselinetime() { return baselinetime; } public void setPlantime(Date plantime) { this.plantime = plantime; } public Date getPlantime() { return plantime; } public void setActualtime(Date actualtime) { this.actualtime = actualtime; } public Date getActualtime() { return actualtime; } public void setOvertime(Date overtime) { this.overtime = overtime; } public Date getOvertime() { return overtime; } public void setOrgid(String orgid) { this.orgid = orgid; } public String getOrgid() { return orgid; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } public void setIsupload(Long isupload) { this.isupload = isupload; } public Long getIsupload() { return isupload; } public void setUploadTime(Date uploadTime) { this.uploadTime = uploadTime; } public Date getUploadTime() { return uploadTime; } public void setPatientsource(Long patientsource) { this.patientsource = patientsource; } public Long getPatientsource() { return patientsource; } public void setTaskconfigid(String taskconfigid) { this.taskconfigid = taskconfigid; } public String getTaskconfigid() { return taskconfigid; } public void setRelationid(Long relationid) { this.relationid = relationid; } public Long getRelationid() { return relationid; } public void setRelationname(String relationname) { this.relationname = relationname; } public String getRelationname() { return relationname; } public void setContent(String content) { this.content = content; } public String getContent() { return content; } public void setTipscontent(String tipscontent) { this.tipscontent = tipscontent; } public String getTipscontent() { return tipscontent; } public void setTasktype(Long tasktype) { this.tasktype = tasktype; } public Long getTasktype() { return tasktype; } public void setFinshtime(Date finshtime) { this.finshtime = finshtime; } public Date getFinshtime() { return finshtime; } public void setFinshtype(Long finshtype) { this.finshtype = finshtype; } public Long getFinshtype() { return finshtype; } public void setFinshdesc(String finshdesc) { this.finshdesc = finshdesc; } public String getFinshdesc() { return finshdesc; } public void setTermvaliditytime(Date termvaliditytime) { this.termvaliditytime = termvaliditytime; } public Date getTermvaliditytime() { return termvaliditytime; } public void setSchemestatus(Long schemestatus) { this.schemestatus = schemestatus; } public Long getSchemestatus() { return schemestatus; } public void setVisitid(Long visitid) { this.visitid = visitid; } public Long getVisitid() { return visitid; } public void setVisittype(Long visittype) { this.visittype = visittype; } public Long getVisittype() { return visittype; } public void setTasksource(Long tasksource) { this.tasksource = tasksource; } public Long getTasksource() { return tasksource; } public void setRelationtype(Long relationtype) { this.relationtype = relationtype; } public Long getRelationtype() { return relationtype; } public void setIsartificial(Long isartificial) { this.isartificial = isartificial; } public Long getIsartificial() { return isartificial; } public void setOverduetipstime(Date overduetipstime) { this.overduetipstime = overduetipstime; } public Date getOverduetipstime() { return overduetipstime; } public void setIsabnormal(Long isabnormal) { this.isabnormal = isabnormal; } public Long getIsabnormal() { return isabnormal; } public void setArtificialtag(Long artificialtag) { this.artificialtag = artificialtag; } public Long getArtificialtag() { return artificialtag; } public void setRelationcode(String relationcode) { this.relationcode = relationcode; } public String getRelationcode() { return relationcode; } public void setSchemecode(String schemecode) { this.schemecode = schemecode; } public String getSchemecode() { return schemecode; } public void setLastplantime(Date lastplantime) { this.lastplantime = lastplantime; } public Date getLastplantime() { return lastplantime; } public void setIstest(Long istest) { this.istest = istest; } public Long getIstest() { return istest; } public void setFirstplantime(Date firstplantime) { this.firstplantime = firstplantime; } public Date getFirstplantime() { return firstplantime; } public void setRepeatsecond(Long repeatsecond) { this.repeatsecond = repeatsecond; } public Long getRepeatsecond() { return repeatsecond; } public void setIsrepeat(Long isrepeat) { this.isrepeat = isrepeat; } public Long getIsrepeat() { return isrepeat; } public void setIsmanual(Long ismanual) { this.ismanual = ismanual; } public Long getIsmanual() { return ismanual; } public void setLosstime(Date losstime) { this.losstime = losstime; } public Date getLosstime() { return losstime; } public void setRelationlistid(String relationlistid) { this.relationlistid = relationlistid; } public String getRelationlistid() { return relationlistid; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("schemeid", getSchemeid()) .append("schemeplanid", getSchemeplanid()) .append("patientid", getPatientid()) .append("state", getState()) .append("baselinetime", getBaselinetime()) .append("plantime", getPlantime()) .append("actualtime", getActualtime()) .append("overtime", getOvertime()) .append("orgid", getOrgid()) .append("delFlag", getDelFlag()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("isupload", getIsupload()) .append("uploadTime", getUploadTime()) .append("patientsource", getPatientsource()) .append("taskconfigid", getTaskconfigid()) .append("relationid", getRelationid()) .append("relationname", getRelationname()) .append("content", getContent()) .append("tipscontent", getTipscontent()) .append("tasktype", getTasktype()) .append("finshtime", getFinshtime()) .append("finshtype", getFinshtype()) .append("finshdesc", getFinshdesc()) .append("termvaliditytime", getTermvaliditytime()) .append("schemestatus", getSchemestatus()) .append("visitid", getVisitid()) .append("visittype", getVisittype()) .append("tasksource", getTasksource()) .append("relationtype", getRelationtype()) .append("isartificial", getIsartificial()) .append("overduetipstime", getOverduetipstime()) .append("isabnormal", getIsabnormal()) .append("artificialtag", getArtificialtag()) .append("relationcode", getRelationcode()) .append("schemecode", getSchemecode()) .append("lastplantime", getLastplantime()) .append("istest", getIstest()) .append("firstplantime", getFirstplantime()) .append("repeatsecond", getRepeatsecond()) .append("isrepeat", getIsrepeat()) .append("ismanual", getIsmanual()) .append("losstime", getLosstime()) .append("relationlistid", getRelationlistid()) .toString(); } }