package com.ruoyi.outpatientvisit;
|
|
/**
|
* 门急诊随访模块包根。
|
* <p>
|
* 目录约定(与 {@code ruoyi-inhospvisit} / {@code ruoyi-publicity} 完全一致):
|
* <ul>
|
* <li>{@code com.ruoyi.outpatientvisit.api} —— <b>唯一对外包</b>,其它模块只能依赖这个包;</li>
|
* <li>{@code service} / {@code domain} / {@code mapper} / {@code config}
|
* —— 模块内部实现,其它模块不应直接引用(由
|
* {@code sql/_probe/verify_inhospvisit_api_boundary.py} 之类的边界探针把关)。</li>
|
* </ul>
|
*
|
* <h3>本模块负责什么</h3>
|
* 门诊随访编排:扫描未处理的门诊记录 → 按<b>科室维度</b>({@code service_type="3"})与
|
* <b>诊断维度</b>匹配长期随访任务 → 匹配不到就置标志位并写原因,匹配到就建子任务。
|
* 迁移对应 {@code PatMedOuthospServiceImpl#dealOutpatientInfo}(@ b25c3b51)。
|
*
|
* <h3>跨模块能力怎么拿(本模块只依赖 ruoyi-common)</h3>
|
* <ul>
|
* <li>{@code com.ruoyi.common.core.service.ServiceTaskMatchApi}
|
* —— 长期随访任务的"匹配"(科室/诊断维度);</li>
|
* <li>{@code com.ruoyi.common.core.service.VisitTaskCreateApi}
|
* —— 子任务的查/停/增,以及"按 taskid 取已发布的长期任务"。</li>
|
* </ul>
|
* 两者在 smartor 侧都有过渡实现;将来「随访任务创建模块」接管时换实现方即可,本模块不用改。
|
*
|
* <p>
|
* 模块可通过 {@code sys_config} 参数表的 {@code outpatientvisit.enabled=false} 整体关闭
|
* (运行时读取,改完最多 10 秒生效)。
|
*/
|
public final class OuthospVisitModule {
|
|
/**
|
* 模块配置前缀(仅作为 yml 兜底配置的键前缀;主开关在 sys_config 参数表里)
|
*/
|
public static final String PROPERTIES_PREFIX = "outpatientvisit";
|
|
/**
|
* sys_config 参数表里的开关键名
|
*/
|
public static final String SWITCH_KEY = "outpatientvisit.enabled";
|
|
private OuthospVisitModule() {
|
}
|
}
|