diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatient/mapper/InpatientDispensingMapper.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatient/mapper/InpatientDispensingMapper.java
index dcaac0470..3f730ade2 100644
--- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatient/mapper/InpatientDispensingMapper.java
+++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/inpatient/mapper/InpatientDispensingMapper.java
@@ -1,64 +1,49 @@
package com.openhis.web.inpatient.mapper;
+import com.openhis.web.inpatient.vo.DispensingDetailVO;
+import com.openhis.web.inpatient.vo.DispensingSummaryVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
-import org.apache.ibatis.annotations.Update;
import java.util.List;
-import java.util.Map;
/**
* 住院发退药数据访问层
- *
- * 修复说明 (Bug #503):
- * 原查询逻辑未区分“需申请模式”与“自动模式”,导致护士执行医嘱后明细单立即显示,
- * 而汇总单需等待申请才显示,造成业务状态脱节。
- * 本次修复:
- * 1. 新增动态 SQL 过滤条件,根据传入的 submitMode 参数控制数据可见性。
- * 2. 模式 1(需申请):仅查询 apply_status = 'APPLIED' 的记录。
- * 3. 模式 2(自动):查询 exec_status = 'EXECUTED' 的记录。
- * 4. 确保明细单与汇总单底层查询逻辑一致,消除状态流转不一致风险。
+ * 修复 Bug #503:统一明细单与汇总单的查询过滤条件,依据字典配置模式同步触发时机
*/
@Mapper
public interface InpatientDispensingMapper {
/**
- * 查询发药明细/汇总数据(根据提交模式动态过滤)
- *
- * @param wardId 病区ID
- * @param submitMode 提交模式:1-需申请模式,2-自动模式
- * @return 发药记录列表
+ * 查询发药明细单
+ * @param wardId 病区ID
+ * @param submitMode 提交模式 (1:需申请, 2:自动)
+ * @return 明细列表
*/
@Select("")
- List