package com.ruoyi.common.core.service.dto; import java.util.Date; /** * 门急诊随访专用草稿({@link VisitSubtaskDraft} 的扩展)。 * *
| 门诊写法 | 父类字段 |
|---|---|
| {@code patArchive.name} | {@code sendname} |
| {@code patArchive.idcardno} | {@code sfzh} |
| {@code patArchive.telcode}(空则 {@code relativetelcode}) | {@code phone} |
| {@code patArchive.sex} / {@code age} | {@code sex} / {@code age} |
| {@code patMedOuthosp.id} | {@code inhospid} |
| {@code patMedOuthosp.outhospno} | {@code hospno} |
* ⚠️ {@code hospno} 原先只在本类里声明,导致出院链路({@code addSubTaskByRule}) * 根本没有这个载体、{@code service_subtask.hospno} 一直落空。 * 现已上提到父类 {@link VisitSubtaskDraft},本类不再重复声明。 * *
* 父类没有对应字段,但它有两处用途: *
* 非空时由调用方用它覆盖按 {@code sendDay} 算出的时间并写进父类的 * {@code longSendTime}/{@code visitTime} —— 本字段不落库,只作为"调用方算过它"的留痕载体。 *
* ⚠️ 若某天要让桥自己参与这个覆盖计算,必须同时改 * {@code toSubtaskEntity} 与出入院侧的对应用法,不可只改一边。 */ private Date fudate; /** * 完成时间(原实现的 {@code setFinishtime})。 *
* 门诊 {@code boxedServiceSubtask} 里没有设它;实际设置它的是停旧子任务那条路径 * (走 {@code VisitPendingSubtaskDto#finishtime})。 * 本字段保留是为了让"草稿也能承载 finishtime"这一能力可用, * 桥侧对应映射 {@code e.setFinishtime(...)}。 */ private Date finishtime; /** * 入院/门诊标识(原 {@code serviceSubtask.setHospType("1")})。 *
* ⚠️ 原实现是硬编码 "1",并不读 {@code serviceTask.getHospType()}; * 出入院侧同类位置硬编码 "2"、宣教侧 "6"。 *
* ⚠️ 注意 {@code VisitLongTaskDto} 里那个 {@code hosType}(少个 p)是历史笔误, * 且全仓无人读取它 —— 不要把它与这里的 {@code hospType} 混为一谈。 */ private String hospType; public Date getAdmitdate() { return admitdate; } public void setAdmitdate(Date admitdate) { this.admitdate = admitdate; } public Date getFudate() { return fudate; } public void setFudate(Date fudate) { this.fudate = fudate; } public Date getFinishtime() { return finishtime; } public void setFinishtime(Date finishtime) { this.finishtime = finishtime; } public String getHospType() { return hospType; } public void setHospType(String hospType) { this.hospType = hospType; } }