diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatient/mapper/TriageQueueMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatient/mapper/TriageQueueMapper.java
index 8c9d7bfea..ed7891c4f 100644
--- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatient/mapper/TriageQueueMapper.java
+++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/outpatient/mapper/TriageQueueMapper.java
@@ -8,33 +8,40 @@ import java.util.List;
import java.util.Map;
/**
- * 智能分诊排队队列 Mapper
- *
- * 修复 Bug #544:
- * 1. 移除原 SQL 中隐式过滤 'COMPLETED'/'完诊' 状态的 WHERE 条件,确保全流程状态可追溯。
- * 2. 增加 startDate 与 endDate 动态查询参数,支持历史队列按时间范围检索。
+ * 智能分诊排队队列数据访问层
+ *
+ * 修复说明 (Bug #544):
+ * 原 SQL 硬编码过滤了非候诊/就诊中状态,导致“完诊”患者被系统自动隐藏。
+ * 同时缺失时间范围查询参数,无法追溯历史排队轨迹。
+ * 本次修复:
+ * 1. 移除状态硬编码过滤,改为动态可选参数,支持查询全量状态(含 COMPLETED)。
+ * 2. 新增 startTime / endTime 动态过滤条件,支持按时间检索历史队列。
+ * 3. 保持 PostgreSQL 语法兼容 (::timestamp 转换)。
*/
@Mapper
public interface TriageQueueMapper {
+ /**
+ * 查询分诊排队队列列表
+ *
+ * @param deptId 科室ID
+ * @param status 排队状态(可选,为空则查询全部)
+ * @param startTime 开始时间(可选,格式 yyyy-MM-dd HH:mm:ss)
+ * @param endTime 结束时间(可选,格式 yyyy-MM-dd HH:mm:ss)
+ * @return 队列记录列表
+ */
@Select("")
- List