package com.ruoyi.datacollection.service; /** * 在院患者"科室 / 病区 / 床位"每日刷新(本模块内的编排接口)。 *

* 对外只经 {@code com.ruoyi.datacollection.api.DataCollectionFacade} 暴露, * 其它模块不要直接注入本接口。 * *

为什么单独一个 Service,而不是塞进 {@link IHisDataCollectionService}

* {@code HisDataCollectionServiceImpl} 是"从 {@code RyTask#dealHisData} 原样搬入、 * 刻意零改动"的搬运件(连日志错别字都保留),本次是新增能力: * 混进去会让那份"可与搬迁前逐行比对"的证据失效。故另起一个类,各管一段。 */ public interface IInhospDeptRefreshService { /** * 刷新在院患者的科室/病区/床位(南华附一,按患者逐条核对)。 *

* 数据源是"入院采集用的那个健康记录接口"(按 {@code serialnum} 单查 + 在院状态过滤), * 返回的是该患者当前位置;已不在院的患者会被跳过,库内位置保持不动。 *

* 幂等:只写"与库内不一致"的字段,重跑无害。 * * @return 实际发生更新的记录条数(0 表示没变化、站点不匹配或本轮被跳过) */ int refreshInhospDeptInfo(); }