<?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-datacollection</artifactId>
|
|
<description>
|
数据采集模块:HIS 数据采集的调度编排(原 ruoyi-quartz 的 RyTask#dealHisData / collectSegmentData)
|
与后续分批搬入的采集实现(新华 / 河南 / 省立同德·南华附一 / 疾病字典)。
|
|
依赖方向:ruoyi-datacollection -> ruoyi-common(契约与工具)
|
-> ruoyi-system(sys_config 按 orgid 的配置查询,走 ISysConfigService 这个 API)
|
-> ruoyi-inhospvisit(pat_med_inhosp 的归属模块:
|
在院信息刷新取候选 + 写回位置,只经其 api 包的门面/数据契约)
|
【不依赖 smartor】:采集实现目前仍在 smartor,按「跨模块数据访问原则」
|
(doc/跨模块数据访问原则与收口方案.md)经 ruoyi-common 的
|
com.ruoyi.common.core.service.HisGatherApi 契约调用,smartor 侧用纯转发 Bridge 实现。
|
采集实现按批搬进本模块后,契约方法随之删除(见 doc/数据采集模块化_调研与实施方案.md)。
|
|
本模块无可访问的 HTTP 端点,开关作用点在门面 com.ruoyi.datacollection.api.DataCollectionFacade。
|
支持通过 sys_config 参数表里的 datacollection.enabled 整体停采(运行时读取,改完最多 10 秒生效)。
|
</description>
|
|
<dependencies>
|
<!-- 通用工具:StringUtils / 契约 HisGatherApi / 契约 DTO SltdGatherReq -->
|
<dependency>
|
<groupId>com.ruoyi</groupId>
|
<artifactId>ruoyi-common</artifactId>
|
</dependency>
|
|
<!--
|
系统模块:只用到它的参数配置服务 API ——
|
· com.ruoyi.system.service.ISysConfigService#selectConfigList(SysConfig)
|
(采集编排要按 config_key + orgid 读 sltd.gather.sysuser / sltd.gather.campusid,
|
与搬运前的调用完全一致,含 LIKE 匹配语义,故不改成 selectConfigByKey 以免改变行为)
|
· com.ruoyi.system.domain.SysConfig
|
ruoyi-system 只依赖 ruoyi-common / ruoyi-message,不会与本模块形成循环依赖。
|
-->
|
<dependency>
|
<groupId>com.ruoyi</groupId>
|
<artifactId>ruoyi-system</artifactId>
|
</dependency>
|
|
<!--
|
出入院随访模块:只用到它 api 包的两个能力 ——
|
· com.ruoyi.inhospvisit.api.InhospVisitFacade#selectInhospRefreshCandidates(String)
|
(在院信息刷新的取数:只查 pat_med_inhosp 自身、只取位置相关列)
|
· com.ruoyi.inhospvisit.api.InhospVisitDataService#updatePatMedInhosp(PatMedInhosp)
|
("传什么改什么"的位置写回;不直接注入该模块的 Mapper)
|
依赖方向无环:ruoyi-inhospvisit 只依赖 ruoyi-common,不依赖本模块。
|
-->
|
<dependency>
|
<groupId>com.ruoyi</groupId>
|
<artifactId>ruoyi-inhospvisit</artifactId>
|
</dependency>
|
|
<!-- lombok:ruoyi-common 里是直接依赖,此处显式声明版本,避免注解处理器缺失 -->
|
<dependency>
|
<groupId>org.projectlombok</groupId>
|
<artifactId>lombok</artifactId>
|
<version>1.18.34</version>
|
</dependency>
|
</dependencies>
|
|
</project>
|