liusheng
5 天以前 cc479e6a056785103996cc7ea67dbd5faa3e800e
ruoyi-quartz/pom.xml
@@ -44,6 +44,67 @@
            <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>
        <!--
            数据采集模块:RyTask 的 HIS 采集入口(dealHisData)方法体已整体搬进该模块,
            这里只保留定时任务入口并转发给其门面 DataCollectionFacade
            (sys_job 的 invoke_target 仍是 ryTask.dealHisData('...'),入口名不能变)。
        -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-datacollection</artifactId>
        </dependency>
    </dependencies>
</project>