insert_warning_02010108.sql 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- ============================================
  2. -- DRG 医保控费预警系统 - 预警服务 02010108 接口注册
  3. -- 接口名称:查询患者最新预警记录(HIS 端调用)
  4. -- 后端方法:src.DRG.Warning.QueryLatestWarningByPatient
  5. -- 创建日期:2026-07-21
  6. -- 维护说明:
  7. -- - 入参:hisAdmId(必填)+ fixmedinsCode(必填) + patientName(可选)+ warningStatus(可选,前端控制)
  8. -- - 聚合:按 WarningType 分组取每组最新一条
  9. -- - 复用:处理仍走 02010104 ProcessWarning
  10. -- ============================================
  11. -- 1. 完整版(含审计字段;按实际表结构调整)
  12. -- 说明:HIS 端免登录调用,SessionFlag / TokenFlag 显式置 'N',
  13. -- 由 HIS 传入的 fixmedinsCode + hisAdmId + userCode 做机构/患者隔离,不校验 sessionID。
  14. INSERT INTO SQLUser.CB_MapInterface
  15. (Code, ClassName, MethodName, InterfaceName, IsActive, Remark, CreateDate, CreateTime, CreateUser, UpdateDate, UpdateTime, UpdateUser, SessionFlag, TokenFlag)
  16. VALUES
  17. ('02010108',
  18. 'src.DRG.Warning',
  19. 'QueryLatestWarningByPatient',
  20. '查询患者最新预警记录(HIS 端调用)',
  21. 'Y',
  22. '入参 hisAdmId+fixmedinsCode 必填;按 WarningType 分组取最新一条;处理仍走 02010104',
  23. TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),
  24. TO_CHAR(CURRENT_TIME, 'HH24:MI:SS'),
  25. 'SYSTEM',
  26. TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),
  27. TO_CHAR(CURRENT_TIME, 'HH24:MI:SS'),
  28. 'SYSTEM',
  29. 'N',
  30. 'N');
  31. -- 2. 简化版(仅必填列;如果 CB_MapInterface 表已审计字段非必填,可只写以下列)
  32. -- INSERT INTO SQLUser.CB_MapInterface (Code, ClassName, MethodName, InterfaceName, IsActive, Remark)
  33. -- VALUES ('02010108', 'src.DRG.Warning', 'QueryLatestWarningByPatient', '查询患者最新预警记录(HIS 端调用)', 'Y', '按 WarningType 分组取最新一条');
  34. -- 3. 部署后验证:执行以下 SQL 确认注册成功
  35. -- SELECT Code, ClassName, MethodName, InterfaceName, IsActive
  36. -- FROM SQLUser.CB_MapInterface
  37. -- WHERE Code = '02010108';
  38. -- 4. (可选)系统菜单注册 BS_DRGSystemMenu
  39. -- 如果未通过"系统管理-菜单配置"页面注册菜单,可直接执行此 SQL
  40. -- ParentID = 0 表示顶级菜单;需根据实际"预警监控中心"的 ParentID 调整
  41. -- MenuCode 必须与 frontend/src/routes/menuRouteRegistry.tsx 中注册的 key 对应('warning-his-popup')
  42. -- INSERT INTO SQLUser.BS_DRGSystemMenu
  43. -- (MenuCode, MenuName, ParentID, MenuPath, MenuIcon, Component, SeqNo, MenuLevel, IsLeaf, IsActive, IsVisible, MenuType, Permission, CreateDate, CreateTime, Remark)
  44. -- VALUES
  45. -- ('warning-his-popup', '预警弹框(HIS)',
  46. -- '<父级菜单ID>', '/warning/his-popup', 'warning',
  47. -- 'pages/Warning/HisPopup', 50, 2, 'Y', 'Y', 'Y', '02', 'warning:his-popup',
  48. -- CURRENT_DATE, CURRENT_TIME, 'HIS 端调用的患者最新预警弹框(HIS 就诊ID 维度,按预警类型聚合)');