| | |
| | | * <tr><td>{@code patArchive.telcode}(空则 {@code relativetelcode})</td><td>{@code phone}</td></tr> |
| | | * <tr><td>{@code patArchive.sex} / {@code age}</td><td>{@code sex} / {@code age}</td></tr> |
| | | * <tr><td>{@code patMedOuthosp.id}</td><td>{@code inhospid}</td></tr> |
| | | * <tr><td>{@code patMedOuthosp.outhospno}</td><td>{@code hospno}</td></tr> |
| | | * </table> |
| | | * 所以本类<b>只</b>补三个父类确实没有的字段,不做重复定义 —— |
| | | * 所以本类<b>只</b>补父类确实没有的字段,不做重复定义 —— |
| | | * 重复定义会让"哪个字段才是真正落库的"变得不清楚。 |
| | | * <p> |
| | | * ⚠️ {@code hospno} 原先只在本类里声明,导致出院链路({@code addSubTaskByRule}) |
| | | * 根本没有这个载体、{@code service_subtask.hospno} 一直落空。 |
| | | * 现已上提到父类 {@link VisitSubtaskDraft},本类不再重复声明。 |
| | | * |
| | | * <h3>为什么要单独一个类(而不是往 VisitSubtaskDraft 里加字段)</h3> |
| | | * {@code insertServiceSubtask} 有 39 个条件列({@code <if test="xxx != null">})。 |
| | | * 给共享的 {@code VisitSubtaskDraft} 加字段,就必须同时决定"要不要在 |
| | | * {@code VisitTaskCreateApiBridge#toSubtaskEntity} 里补映射"—— |
| | | * {@code VisitTaskCreateApiImpl#toSubtaskEntity} 里补映射"—— |
| | | * 补了映射会让<b>出入院那条已验收的写入路径多写列</b>。 |
| | | * 所以按"另建门诊专用草稿"处理:{@code VisitSubtaskDraft} 与出入院链路<b>一行不动</b>, |
| | | * 所以按"另建门诊专用草稿"处理:门诊独有的字段放本类, |
| | | * 桥里用 {@code instanceof} 分流映射。 |
| | | * |
| | | * @see VisitSubtaskDraft |
| | |
| | | public class OuthospSubtaskDraft extends VisitSubtaskDraft { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 门诊号(原 {@code patMedOuthosp.outhospno} → 落库到 {@code service_subtask.hospno})。 |
| | | * <p> |
| | | * ⚠️ 父类 {@link VisitSubtaskDraft} <b>没有</b> {@code hospno} 字段 |
| | | * ({@code ServiceSubtask} 实体有,父类漏了),所以这里是必需的补充。 |
| | | */ |
| | | private String hospno; |
| | | |
| | | /** |
| | | * 门诊就诊日期(原 {@code patMedOuthosp.admitdate})。 |
| | |
| | | * 且全仓无人读取它 —— 不要把它与这里的 {@code hospType} 混为一谈。 |
| | | */ |
| | | private String hospType; |
| | | |
| | | public String getHospno() { |
| | | return hospno; |
| | | } |
| | | |
| | | public void setHospno(String hospno) { |
| | | this.hospno = hospno; |
| | | } |
| | | |
| | | public Date getAdmitdate() { |
| | | return admitdate; |