package com.ruoyi.inhospvisit.domain.row; import java.io.Serializable; import java.util.Date; /** * {@code pat_med_inhosp} 的随访侧只读行。 * *
* ⚠️ 来源是 JOIN 出来的 {@code pat_archive.age}(原 SQL 写的 {@code a.age AS age}), * 类型 {@code Long};{@code selectByInhospid} 那条单表查询不带 age(与原实现一致), * 所以按主键查出来的行里这个字段是 null。 */ private Long age; /** 患者性别(来源 {@code pat_archive.sex},原 SQL 是 {@code a.sex}) */ private Long sex; /** 患者手机号(来源 {@code pat_archive.telcode},原 SQL 是 {@code a.telcode as telcode}) */ private String telcode; // ==================== 时间 ==================== /** 入院时间 */ private Date starttime; /** 出院时间 */ private Date endtime; /** HIS 给的随访时间 */ private Date fudate; // ==================== 入院维度 ==================== /** 入院科室编码 */ private String deptcode; /** 入院科室名称 */ private String deptname; /** 入院病区编码 */ private String hospitaldistrictcode; /** 入院病区名称 */ private String hospitaldistrictname; // ==================== 离院维度 ==================== /** 离院科室编码 */ private String leaveldeptcode; /** 离院科室名称 */ private String leaveldeptname; /** 离院病区编码 */ private String leavehospitaldistrictcode; /** 离院病区名称 */ private String leavehospitaldistrictname; // ==================== 诊断 ==================== /** 离院 ICD10 编码 */ private String leaveicd10code; /** 离院诊断名称 */ private String leavediagname; /** 诊断名称 */ private String diagname; // ==================== 医护 ==================== /** 责任护士ID */ private String nurseId; /** 责任护士姓名 */ private String nurseName; /** 医生编码 */ private String drcode; /** 医生姓名 */ private String drname; /** 管理医生 */ private String managementDoctor; /** 管理医生编码 */ private String managementDoctorCode; // ==================== 随访状态标志(随访状态机本体) ==================== /** 离院科室维度是否已处理:0=未处理 1=已处理 2=跳过/失败 */ private String deptcheckFlag; /** 离院病区维度是否已处理 */ private String wardcheckFlag; /** 疾病维度是否已处理 */ private String diagcheckFlag; /** 任务组是否已纳入(独立于上面三个维度) */ private String scheduleCheckFlag; /** 入院科室宣教维度是否已处理 */ private String inDeptcheckFlag; /** 入院病区宣教维度是否已处理 */ private String inWardcheckFlag; /** 在院状态:0=在院 1=已出院 2=转科 3=预入院 */ private String inhospstate; /** 是否需要随访:1=需要 */ private String fuflag; /** 未生成任务的原因累积 */ private String longTaskReason; // ==================== 其它 ==================== /** 备注 */ private String remark; /** 药品编码串(仅 sltd 药品宣教用) */ private String medicalCode; public Long getInhospid() { return inhospid; } public void setInhospid(Long inhospid) { this.inhospid = inhospid; } public Long getPatid() { return patid; } public void setPatid(Long patid) { this.patid = patid; } public String getOrgid() { return orgid; } public void setOrgid(String orgid) { this.orgid = orgid; } public String getCampusid() { return campusid; } public void setCampusid(String campusid) { this.campusid = campusid; } public String getPatno() { return patno; } public void setPatno(String patno) { this.patno = patno; } public String getSerialnum() { return serialnum; } public void setSerialnum(String serialnum) { this.serialnum = serialnum; } public String getPatname() { return patname; } public void setPatname(String patname) { this.patname = patname; } public String getInhospno() { return inhospno; } public void setInhospno(String inhospno) { this.inhospno = inhospno; } public Long getAge() { return age; } public void setAge(Long age) { this.age = age; } public Long getSex() { return sex; } public void setSex(Long sex) { this.sex = sex; } public String getTelcode() { return telcode; } public void setTelcode(String telcode) { this.telcode = telcode; } public Date getStarttime() { return starttime; } public void setStarttime(Date starttime) { this.starttime = starttime; } public Date getEndtime() { return endtime; } public void setEndtime(Date endtime) { this.endtime = endtime; } public Date getFudate() { return fudate; } public void setFudate(Date fudate) { this.fudate = fudate; } public String getDeptcode() { return deptcode; } public void setDeptcode(String deptcode) { this.deptcode = deptcode; } public String getDeptname() { return deptname; } public void setDeptname(String deptname) { this.deptname = deptname; } public String getHospitaldistrictcode() { return hospitaldistrictcode; } public void setHospitaldistrictcode(String hospitaldistrictcode) { this.hospitaldistrictcode = hospitaldistrictcode; } public String getHospitaldistrictname() { return hospitaldistrictname; } public void setHospitaldistrictname(String hospitaldistrictname) { this.hospitaldistrictname = hospitaldistrictname; } public String getLeaveldeptcode() { return leaveldeptcode; } public void setLeaveldeptcode(String leaveldeptcode) { this.leaveldeptcode = leaveldeptcode; } public String getLeaveldeptname() { return leaveldeptname; } public void setLeaveldeptname(String leaveldeptname) { this.leaveldeptname = leaveldeptname; } public String getLeavehospitaldistrictcode() { return leavehospitaldistrictcode; } public void setLeavehospitaldistrictcode(String leavehospitaldistrictcode) { this.leavehospitaldistrictcode = leavehospitaldistrictcode; } public String getLeavehospitaldistrictname() { return leavehospitaldistrictname; } public void setLeavehospitaldistrictname(String leavehospitaldistrictname) { this.leavehospitaldistrictname = leavehospitaldistrictname; } public String getLeaveicd10code() { return leaveicd10code; } public void setLeaveicd10code(String leaveicd10code) { this.leaveicd10code = leaveicd10code; } public String getLeavediagname() { return leavediagname; } public void setLeavediagname(String leavediagname) { this.leavediagname = leavediagname; } public String getDiagname() { return diagname; } public void setDiagname(String diagname) { this.diagname = diagname; } public String getNurseId() { return nurseId; } public void setNurseId(String nurseId) { this.nurseId = nurseId; } public String getNurseName() { return nurseName; } public void setNurseName(String nurseName) { this.nurseName = nurseName; } public String getDrcode() { return drcode; } public void setDrcode(String drcode) { this.drcode = drcode; } public String getDrname() { return drname; } public void setDrname(String drname) { this.drname = drname; } public String getManagementDoctor() { return managementDoctor; } public void setManagementDoctor(String managementDoctor) { this.managementDoctor = managementDoctor; } public String getManagementDoctorCode() { return managementDoctorCode; } public void setManagementDoctorCode(String managementDoctorCode) { this.managementDoctorCode = managementDoctorCode; } public String getDeptcheckFlag() { return deptcheckFlag; } public void setDeptcheckFlag(String deptcheckFlag) { this.deptcheckFlag = deptcheckFlag; } public String getWardcheckFlag() { return wardcheckFlag; } public void setWardcheckFlag(String wardcheckFlag) { this.wardcheckFlag = wardcheckFlag; } public String getDiagcheckFlag() { return diagcheckFlag; } public void setDiagcheckFlag(String diagcheckFlag) { this.diagcheckFlag = diagcheckFlag; } public String getScheduleCheckFlag() { return scheduleCheckFlag; } public void setScheduleCheckFlag(String scheduleCheckFlag) { this.scheduleCheckFlag = scheduleCheckFlag; } public String getInDeptcheckFlag() { return inDeptcheckFlag; } public void setInDeptcheckFlag(String inDeptcheckFlag) { this.inDeptcheckFlag = inDeptcheckFlag; } public String getInWardcheckFlag() { return inWardcheckFlag; } public void setInWardcheckFlag(String inWardcheckFlag) { this.inWardcheckFlag = inWardcheckFlag; } public String getInhospstate() { return inhospstate; } public void setInhospstate(String inhospstate) { this.inhospstate = inhospstate; } public String getFuflag() { return fuflag; } public void setFuflag(String fuflag) { this.fuflag = fuflag; } public String getLongTaskReason() { return longTaskReason; } public void setLongTaskReason(String longTaskReason) { this.longTaskReason = longTaskReason; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getMedicalCode() { return medicalCode; } public void setMedicalCode(String medicalCode) { this.medicalCode = medicalCode; } // ========================================================================== // 以下字段【不是 pat_med_inhosp 的列】,只作为 selectForScan 的过滤条件/排序开关。 // 放在同一个行对象里,是为了让"查询条件"与"结果行"共用一套属性名 —— // 与原实现"用 PatMedInhosp 当查询入参"的写法保持一致,避免两套类来回映射出错。 // ========================================================================== /** * 出院/在院维度开关(原 {@code PatMedInhosp.cry}): * 0=在院({@code endtime is null})、1=已出院、2=转科、3=预入院。 *
* ⚠️ 它同时决定排序:{@code cry=1/2/3} → {@code order by endtime desc}; * {@code cry=0} → 按 {@link #bedSort} 三选一。 */ private String cry; /** * 在院患者({@code cry=0})的床位排序方向:"asc" / "desc";其它值走默认排序。 *
* 原 {@code PatMedInhospMapper.xml} L382-405 的 {@code