package com.ruoyi.datacollection.service;
|
|
/**
|
* 在院患者"科室 / 病区 / 床位"每日刷新(本模块内的编排接口)。
|
* <p>
|
* 对外只经 {@code com.ruoyi.datacollection.api.DataCollectionFacade} 暴露,
|
* 其它模块不要直接注入本接口。
|
*
|
* <h3>为什么单独一个 Service,而不是塞进 {@link IHisDataCollectionService}</h3>
|
* {@code HisDataCollectionServiceImpl} 是"从 {@code RyTask#dealHisData} 原样搬入、
|
* 刻意零改动"的搬运件(连日志错别字都保留),本次是<b>新增能力</b>:
|
* 混进去会让那份"可与搬迁前逐行比对"的证据失效。故另起一个类,各管一段。
|
*/
|
public interface IInhospDeptRefreshService {
|
|
/**
|
* 刷新在院患者的科室/病区/床位(南华附一,按患者逐条核对)。
|
* <p>
|
* 数据源是"入院采集用的那个健康记录接口"(按 {@code serialnum} 单查 + 在院状态过滤),
|
* 返回的是该患者<b>当前</b>位置;已不在院的患者会被跳过,库内位置保持不动。
|
* <p>
|
* 幂等:只写"与库内不一致"的字段,重跑无害。
|
*
|
* @return 实际发生更新的记录条数(0 表示没变化、站点不匹配或本轮被跳过)
|
*/
|
int refreshInhospDeptInfo();
|
}
|