diff --git a/openhis-application/src/main/java/com/openhis/application/util/OrderStatusMapper.java b/openhis-application/src/main/java/com/openhis/application/util/OrderStatusMapper.java index 39f15ecec..12698b973 100644 --- a/openhis-application/src/main/java/com/openhis/application/util/OrderStatusMapper.java +++ b/openhis-application/src/main/java/com/openhis/application/util/OrderStatusMapper.java @@ -8,6 +8,9 @@ import java.util.Map; /** * 统一的医嘱状态中文映射工具。 * 与《药品医嘱状态映射表》保持一一对应,所有前端展示均通过此类获取。 + * + * 修复 Bug #569:原有中文名称与《药品医嘱状态映射表》不一致,导致业务节点状态展示歧义。 + * 现在的映射严格遵循《药品医嘱状态映射表》中的中文描述。 */ public class OrderStatusMapper { @@ -15,8 +18,14 @@ public class OrderStatusMapper { static { Map map = new HashMap<>(); // 以下中文名称必须严格对应《药品医嘱状态映射表》 - map.put(OrderStatus.PENDING.getCode(), "待执行"); - map.put(OrderStatus.EXECUTED.getCode(), "已执行"); + // 说明: + // - PENDING -> 待发药(对应“待发药”状态) + // - EXECUTED -> 已发药(对应“已发药”状态) + // - CANCELLED -> 已取消(对应“已取消”状态) + // - COMPLETED -> 已完成(对应“已完成”状态) + // - INVALID -> 已失效(对应“已失效”状态) + map.put(OrderStatus.PENDING.getCode(), "待发药"); + map.put(OrderStatus.EXECUTED.getCode(), "已发药"); map.put(OrderStatus.CANCELLED.getCode(), "已取消"); map.put(OrderStatus.COMPLETED.getCode(), "已完成"); map.put(OrderStatus.INVALID.getCode(), "已失效");