空床数量不能直接代表可入住数量。维护、预留和当前占用属于不同的资源状态,床位页面需要同时说明能否使用与正在关联哪项入住业务,而不是只有一个空闲标记。
资源台账
建立房间、床位和所在区域的关系,明确哪些属性用于安排服务。床位资源变化与服务对象变化是两类信息,应该分别维护,再通过入住记录关联。
状态边界
可用、预留、使用中和停用的业务含义应事先确定。预留是否有期限、停用是否影响已有入住,需要给出具体规则,不能用同一个备注字段代替所有状态。
历史查询
转床、离开与重新入住应形成连续记录。当前床位页面适合安排日常工作,历史查询适合核对过程,两种视图的目的不同,数据却需要保持一致。
场景核对
一次转床操作应同时检查旧床位、新床位和服务对象记录。页面可以展示当前位置,但历史查询还需要呈现转移发生的时间与原因,以支持后续业务核对。
具体验证方法
准备一项转床操作,核对原床位、新床位与入住记录同时变化;再尝试将两个有效入住关联同一床位,确认冲突被阻止;床位停用后查询既往资料,历史入住与转床原因仍应完整存在。
床位名称可以调整,但资源标识和历史入住关系应保持稳定。可用状态的每次变化都要有对应动作,方便解释床位为何被占用或释放。
