package com.ruoyi.common.core.service.dto; import java.io.Serializable; /** * 宣教模块需要的「在院患者 + 宣教标志位」只读行。 * *

来源

* 迁移前 {@code PatMedInhospServiceImpl#dealOutHospInfo} 用 * {@code patMedInhospMapper.selectPatMedInhospList(pmks)} 取这批患者, * 其中 {@code pmks} 分别设了: * * *

⚠️ patid 是 Long

* {@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}。 *

* 「科室/病区未配置宣教任务」时,原实现的写法是 * 重新按 inhospid 查一次记录再把已有 reason 拼上新文案写回 * (L356-359 / L399-402)。搬迁后由 {@link com.ruoyi.common.core.service.PublicityDataPort#appendFlagReason} * 一次完成"读旧值 + 拼接 + 写回",所以这个字段由端口实现关心, * 宣教模块只传"要追加什么"。 */ 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; } }