package com.ruoyi.common.core.service.dto; import lombok.Data; import java.io.Serializable; /** * 随访任务执行规则({@code service_task_rule})的随访侧视图。 * *

来源对照(@ b25c3b51)

* 对应 {@code ServiceTaskRule},由 {@code PatMedInhospServiceImpl#addSubTaskByRule} * 通过 {@code selectServiceTaskRuleByDeptOrWard} 查询。该查询最多返回一条。 * *

⚠️ 字段名 {@code wradRule} 是原实体的拼写错误,刻意保持同名

* 原 {@code ServiceTaskRule} 里病区规则字段就叫 {@code wradRule}(缺了 d), * 且 {@code addSubTaskByRule} 里读的是 {@code rule.getWradRule()}。 * 这里保持同名,避免"看起来像新字段"而读错。 * *

三个规则值的语义(原实现 L1721-1726)

*
 * "1" = 首要规则(先执行,成功则次要规则跳过)
 * "2" = 次要规则(首要全失败时才执行)
 * 其它/null = 不参与
 * 
*/ @Data public class VisitTaskRuleDto implements Serializable { private static final long serialVersionUID = 1L; /** * 规则ID */ private Long id; /** * 科室规则:"1"=首要 "2"=次要 */ private String deptRule; /** * 病区规则(⚠️ 原实体拼写即为 {@code wradRule}) */ private String wradRule; /** * 疾病规则 */ private String diagRule; /** * 离院科室编码 */ private String deptcode; /** * 离院病区编码 */ private String wardcode; /** * 机构ID */ private String orgid; }