liusheng
8 天以前 f0a09ee996ab2605869844d6a3d812709e2bf0fa
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?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-quartz</artifactId>
 
    <description>
        quartz定时任务
    </description>
 
    <dependencies>
 
        <!-- 定时任务 -->
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>com.mchange</groupId>
                    <artifactId>c3p0</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
 
        <!-- 通用工具-->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-system</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>smartor</artifactId>
            <version>3.8.5</version>
        </dependency>
 
        <!--
            出入院随访模块:本模块的 HIS 采集(CollectHISServiceImpl / CollectHISMapper)
            需要读写出入院记录,而 PatMedInhosp / PatMedInhospVO / PatMedInhospMapper
            已独占搬入该模块,故此处需要编译期依赖。
        -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-inhospvisit</artifactId>
        </dependency>
 
        <!--
            门急诊随访模块:门诊分表维护 + 存储过程重建(原 ruoyi-quartz.util.CreateDataTable)
            已整体迁入该模块,RyTask 改为经其门面调用,故此处需要编译期依赖。
        -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-outpatientvisit</artifactId>
        </dependency>
 
        <!--
            其他随访模块(手术随访):`CollectHISMapper.xml` 里声明了
            `com.ruoyi.othervisit.domain.PatMedOperation` / `PatMedOperationItem`
            作为 parameterType/resultType —— MyBatis 运行时要 Class.forName 它们。
            原先只靠 smartor 传递带进来(smartor 依赖 othervisit),
            一旦 smartor 不再依赖它,**XML 会在启动/首次调用时失败**。
            故此处显式声明,让"能解析到"成为编译期事实而不是传递依赖的巧合。
        -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-othervisit</artifactId>
        </dependency>
 
        <!-- 消息发送(短信/微信公众号)模块 -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-message</artifactId>
        </dependency>
 
        <!--
            任务模块(service_task / service_subtask)。
            RyTask / CollectHISServiceImpl 直接注入任务域的服务与 Mapper
            (IServiceSubtaskService、ServiceTaskMapper、ServiceSubtaskMapper 等),
            这些已独占搬入 ruoyi-task,故此处需要编译期依赖。
            ⚠️ 与上面 ruoyi-othervisit 同理:原先只靠 smartor 传递带进来,
               一旦依赖图变化就会在编译期(或更糟:运行期)才炸,故显式声明。
        -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-task</artifactId>
        </dependency>
 
    </dependencies>
 
</project>