-- ============================================ -- DRG 医保控费预警系统 - 预警服务 02010108 接口注册 -- 接口名称:查询患者最新预警记录(HIS 端调用) -- 后端方法:src.DRG.Warning.QueryLatestWarningByPatient -- 创建日期:2026-07-21 -- 维护说明: -- - 入参:hisAdmId(必填)+ fixmedinsCode(必填) + patientName(可选)+ warningStatus(可选,前端控制) -- - 聚合:按 WarningType 分组取每组最新一条 -- - 复用:处理仍走 02010104 ProcessWarning -- ============================================ -- 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 ('02010108', 'src.DRG.Warning', 'QueryLatestWarningByPatient', '查询患者最新预警记录(HIS 端调用)', 'Y', '入参 hisAdmId+fixmedinsCode 必填;按 WarningType 分组取最新一条;处理仍走 02010104', 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 ('02010108', 'src.DRG.Warning', 'QueryLatestWarningByPatient', '查询患者最新预警记录(HIS 端调用)', 'Y', '按 WarningType 分组取最新一条'); -- 3. 部署后验证:执行以下 SQL 确认注册成功 -- SELECT Code, ClassName, MethodName, InterfaceName, IsActive -- FROM SQLUser.CB_MapInterface -- WHERE Code = '02010108'; -- 4. (可选)系统菜单注册 BS_DRGSystemMenu -- 如果未通过"系统管理-菜单配置"页面注册菜单,可直接执行此 SQL -- ParentID = 0 表示顶级菜单;需根据实际"预警监控中心"的 ParentID 调整 -- MenuCode 必须与 frontend/src/routes/menuRouteRegistry.tsx 中注册的 key 对应('warning-his-popup') -- INSERT INTO SQLUser.BS_DRGSystemMenu -- (MenuCode, MenuName, ParentID, MenuPath, MenuIcon, Component, SeqNo, MenuLevel, IsLeaf, IsActive, IsVisible, MenuType, Permission, CreateDate, CreateTime, Remark) -- VALUES -- ('warning-his-popup', '预警弹框(HIS)', -- '<父级菜单ID>', '/warning/his-popup', 'warning', -- 'pages/Warning/HisPopup', 50, 2, 'Y', 'Y', 'Y', '02', 'warning:his-popup', -- CURRENT_DATE, CURRENT_TIME, 'HIS 端调用的患者最新预警弹框(HIS 就诊ID 维度,按预警类型聚合)');