package com.ruoyi.common.core.service.dto;
|
|
import java.io.Serializable;
|
|
/**
|
* 宣教模块需要的「在院患者 + 宣教标志位」只读行。
|
*
|
* <h3>来源</h3>
|
* 迁移前 {@code PatMedInhospServiceImpl#dealOutHospInfo} 用
|
* {@code patMedInhospMapper.selectPatMedInhospList(pmks)} 取这批患者,
|
* 其中 {@code pmks} 分别设了:
|
* <ul>
|
* <li>科室维度:{@code deptcheck_flag="0"} + {@code inhospstate="1"} + {@code fuflag="1"};</li>
|
* <li>病区维度:{@code in_wardcheck_flag="0"} + {@code inhospstate="1"} + {@code fuflag="1"}
|
* (并且把 {@code inDeptcheckFlag}/{@code deptcheckFlag} 置 null)。</li>
|
* </ul>
|
*
|
* <h3>⚠️ patid 是 Long</h3>
|
* {@code pat_med_inhosp.patid} 与 {@code PatMedInhosp.patid}({@code PatMedInhosp.java:186})
|
* 都是 {@code Long},{@code PatArchive.id}({@code PatArchive.java:31})也是 {@code Long}。
|
* 迁移前 {@code patArchiveMapper.selectPatArchiveByPatid(patMedInhosp1.getPatid())}
|
* 传的就是这个 Long。
|
*
|
* @see com.ruoyi.common.core.service.PublicityDataPort#findInHospForPublicity(String)
|
*/
|
public class InHospPublicityRowDto implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/** 出入院记录ID(原 inhospid) */
|
private Long inhospid;
|
|
/** 患者档案ID(原 patid,Long) */
|
private Long patid;
|
|
/** 机构ID(原 orgid,查宣教任务时要用) */
|
private String orgid;
|
|
/** 入院科室编码(原 deptcode,科室维度用 type=4 查宣教任务) */
|
private String deptcode;
|
|
/** 入院病区编码(原 hospitaldistrictcode,病区维度用 type=5 查宣教任务) */
|
private String hospitaldistrictcode;
|
|
/**
|
* 当前记录的 {@code long_task_reason}。
|
* <p>
|
* 「科室/病区未配置宣教任务」时,原实现的写法是
|
* <b>重新按 inhospid 查一次记录</b>再把已有 reason 拼上新文案写回
|
* (L356-359 / L399-402)。搬迁后由 {@link com.ruoyi.common.core.service.PublicityDataPort#appendFlagReason}
|
* 一次完成"读旧值 + 拼接 + 写回",所以这个字段由<b>端口实现</b>关心,
|
* 宣教模块只传"要追加什么"。
|
*/
|
private String longTaskReason;
|
|
/** 药品编码串(逗号分隔,原 medicalCode)—— 仅药品宣教用 */
|
private String medicalCode;
|
|
/** 药品名称串(逗号分隔,原 medicalName)—— 仅药品宣教用 */
|
private String medicalName;
|
|
/** 药品公司串(逗号分隔,原 medicalCompany)—— 仅药品宣教用 */
|
private String medicalCompany;
|
|
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 getDeptcode() {
|
return deptcode;
|
}
|
|
public void setDeptcode(String deptcode) {
|
this.deptcode = deptcode;
|
}
|
|
public String getHospitaldistrictcode() {
|
return hospitaldistrictcode;
|
}
|
|
public void setHospitaldistrictcode(String hospitaldistrictcode) {
|
this.hospitaldistrictcode = hospitaldistrictcode;
|
}
|
|
public String getLongTaskReason() {
|
return longTaskReason;
|
}
|
|
public void setLongTaskReason(String longTaskReason) {
|
this.longTaskReason = longTaskReason;
|
}
|
|
public String getMedicalCode() {
|
return medicalCode;
|
}
|
|
public void setMedicalCode(String medicalCode) {
|
this.medicalCode = medicalCode;
|
}
|
|
public String getMedicalName() {
|
return medicalName;
|
}
|
|
public void setMedicalName(String medicalName) {
|
this.medicalName = medicalName;
|
}
|
|
public String getMedicalCompany() {
|
return medicalCompany;
|
}
|
|
public void setMedicalCompany(String medicalCompany) {
|
this.medicalCompany = medicalCompany;
|
}
|
}
|