| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- -- ============================================
- -- 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 维度,按预警类型聚合)');
|