liusheng
8 天以前 34f78281cf395a24e1f3f1c3b861186ff8a03b7b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.ruoyi.othervisit;
 
/**
 * 其他随访模块包根。
 * <p>
 * 目录约定(与 {@code ruoyi-inhospvisit} / {@code ruoyi-publicity} /
 * {@code ruoyi-outpatientvisit} 完全一致):
 * <ul>
 *   <li>{@code com.ruoyi.othervisit.api} —— <b>唯一对外包</b>;</li>
 *   <li>{@code service} / {@code domain} / {@code mapper} / {@code config} / {@code controller}
 *       —— 模块内部实现。</li>
 * </ul>
 *
 * <h3>本模块负责什么</h3>
 * <b>手术随访</b>编排:扫描未处理的手术记录({@code pat_med_operation})→ 按<b>手术编码</b>
 * ({@code opcode})匹配长期随访任务 → 匹配不到就置标志位并写原因,匹配到就按
 * {@code writeInSubTask} 建子任务。迁移对应
 * {@code PatMedOperationServiceImpl#dealOperationInfo}(@ b25c3b51)。
 *
 * <p>
 * 名字叫"其他随访"而不是"手术随访",是为了给除出入院/门急诊/宣教之外的**其它随访类型**
 * 留位置;当前实现主体就是手术随访。
 *
 * <p>
 * 模块可通过 {@code sys_config} 参数表的 {@code othervisit.enabled=false} 整体关闭
 * (运行时读取,改完最多 10 秒生效)。
 */
public final class OtherVisitModule {
 
    /**
     * 模块配置前缀(仅作为 yml 兜底配置的键前缀;主开关在 sys_config 参数表里)
     */
    public static final String PROPERTIES_PREFIX = "othervisit";
 
    /**
     * sys_config 参数表里的开关键名
     */
    public static final String SWITCH_KEY = "othervisit.enabled";
 
    private OtherVisitModule() {
    }
}