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
43
44
45
46
47
48
49
50
51
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>ruoyi</artifactId>
        <groupId>com.ruoyi</groupId>
        <version>3.8.5</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
 
    <artifactId>ruoyi-othervisit</artifactId>
 
    <description>
        其他随访模块:手术随访编排(扫描未处理手术记录 → 按手术编码匹配长期随访任务 → 建子任务)的唯一实现处。
        迁移对应 PatMedOperationServiceImpl#dealOperationInfo(@ b25c3b51)。
 
        依赖方向(务必保持):
          本模块【只依赖 ruoyi-common】,绝不依赖 smartor。
          —— 否则 smartor 已依赖本模块,会形成循环依赖,Maven 直接构建失败。
          跨模块能力一律走 ruoyi-common 里下沉的接口:
            · ServiceTaskMatchApi   —— 长期随访任务"匹配"(手术编码维度)
            · VisitTaskCreateApi    —— 子任务的查/停/增
            · ArchiveReadApi        —— 患者档案只读
          这些接口在 smartor 侧都有过渡实现,将来「随访任务创建模块」接管时换实现方即可。
 
        支持通过 sys_config 参数表里的 othervisit.enabled 整体关闭(运行时读取,改完最多 10 秒生效)。
    </description>
 
    <dependencies>
        <!-- 通用工具(同时传递带入 mybatis / swagger-annotations / commons-lang3 / jackson 等) -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
 
        <!--
            ⚠️ 刻意【不】依赖 ruoyi-quartz:
            ruoyi-quartz 依赖 smartor,而 smartor 依赖本模块 —— 引入它等于间接依赖 smartor。
            本模块不写定时任务(定时入口在 RyTask,属调用方)。
        -->
 
        <!-- lombok:显式声明版本,避免注解处理器缺失 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.34</version>
        </dependency>
    </dependencies>
 
</project>