-- ============================================ -- DRG 医保控费预警系统 - 预警服务 02010109 接口注册 -- 接口名称:当日同患者同类型预警批量处理 -- 后端方法:src.DRG.Warning.BatchProcessWarningByDay -- 创建日期:2026-08-02 -- 维护说明: -- - 入参:warningId(锚点记录ID,必填)+ processStatus(processed|ignored 或 已确认|已忽略 或 02|03)+ processRemark(可选) -- - 逻辑:以锚点记录读取 FixmedinsCode/HISAdmID/WarningType/WarningDate, -- 将同一机构+同就诊+同类型+同日期+待处理(01) 的全部记录在同一事务内统一更新 -- - 出参:{errorCode:"0", result:{updatedCount:N}},updatedCount 为实际更新条数 -- - 与 02010104 ProcessWarning 区别:02010104 仅更新单条;本接口批量处理当日同类 -- ============================================ -- 1. 完整版(含审计字段;按实际表结构调整) -- 说明:HIS 端免登录调用,SessionFlag / TokenFlag 显式置 'N', -- 由 HIS 传入的 fixmedinsCode + hisAdmId + userCode 做机构/患者隔离,不校验 sessionID。 INSERT INTO SQLUser.CB_MapInterface (Code, ClassName, MethodName, InterfaceName, IsActive, Remark, CreateDate, CreateTime, CreateUser, UpdateDate, UpdateTime, UpdateUser, SessionFlag, TokenFlag) VALUES ('02010109', 'src.DRG.Warning', 'BatchProcessWarningByDay', '当日同患者同类型预警批量处理', 'Y', '入参 warningId 为锚点;按 FixmedinsCode+HISAdmID+WarningType+WarningDate+WarningStatus=01 批量更新;事务内同进同退', TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'), TO_CHAR(CURRENT_TIME, 'HH24:MI:SS'), 'SYSTEM', TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'), TO_CHAR(CURRENT_TIME, 'HH24:MI:SS'), 'SYSTEM', 'N', 'N'); -- 2. 简化版(仅必填列;如果 CB_MapInterface 表已审计字段非必填,可只写以下列) -- INSERT INTO SQLUser.CB_MapInterface (Code, ClassName, MethodName, InterfaceName, IsActive, Remark) -- VALUES ('02010109', 'src.DRG.Warning', 'BatchProcessWarningByDay', '当日同患者同类型预警批量处理', 'Y', '以锚点记录批量更新当日同患者同类型待处理预警'); -- 3. 部署后验证:执行以下 SQL 确认注册成功 -- SELECT Code, ClassName, MethodName, InterfaceName, IsActive -- FROM SQLUser.CB_MapInterface -- WHERE Code = '02010109';