liusheng
5 天以前 0bbbd746e8c39d91ad7b47a4e36e29ab972dc98c
ruoyi-common/src/main/java/com/ruoyi/common/core/service/dto/OuthospSubtaskDraft.java
@@ -15,16 +15,21 @@
 *   <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
@@ -33,14 +38,6 @@
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})。
@@ -87,14 +84,6 @@
     * 且全仓无人读取它 —— 不要把它与这里的 {@code hospType} 混为一谈。
     */
    private String hospType;
    public String getHospno() {
        return hospno;
    }
    public void setHospno(String hospno) {
        this.hospno = hospno;
    }
    public Date getAdmitdate() {
        return admitdate;