diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V66__update_menu_icons.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V66__update_menu_icons.sql new file mode 100644 index 000000000..a2875aa34 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V66__update_menu_icons.sql @@ -0,0 +1,338 @@ +-- V66__update_menu_icons.sql +-- 更新菜单图标 - 根据菜单功能名称匹配合适的图标 +-- 仅使用 src/assets/icons/svg/ 目录下实际存在的图标 + +SET search_path TO healthlink_his; + +-- ========== 一级菜单(顶级目录)========== +UPDATE sys_menu SET icon = 'system' WHERE menu_id = 1; -- 系统管理 +UPDATE sys_menu SET icon = 'monitor' WHERE menu_id = 2; -- 系统监控 +UPDATE sys_menu SET icon = 'tool' WHERE menu_id = 3; -- 系统工具 +UPDATE sys_menu SET icon = 'log' WHERE menu_id = 108; -- 日志管理 +UPDATE sys_menu SET icon = 'inpatient' WHERE menu_id = 235; -- 住院管理 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 268; -- 药库管理 +UPDATE sys_menu SET icon = 'outpatient' WHERE menu_id = 270; -- 门诊管理 +UPDATE sys_menu SET icon = 'inventory' WHERE menu_id = 313; -- 库房管理 +UPDATE sys_menu SET icon = 'drug-dispensing' WHERE menu_id = 342; -- 发药管理 +UPDATE sys_menu SET icon = 'finance' WHERE menu_id = 350; -- 财务管理 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 360; -- 报表管理 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 386; -- 医保管理 +UPDATE sys_menu SET icon = 'connection' WHERE menu_id = 418; -- 接口管理 +UPDATE sys_menu SET icon = 'workflow' WHERE menu_id = 2020; -- 流程管理 +UPDATE sys_menu SET icon = 'task' WHERE menu_id = 2023; -- 任务管理 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 2078; -- 收费工作站 +UPDATE sys_menu SET icon = 'pharmacy' WHERE menu_id = 2079; -- 药房管理 +UPDATE sys_menu SET icon = 'tool' WHERE menu_id = 2083; -- 维护系统 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 2084; -- 门诊医生工作站 +UPDATE sys_menu SET icon = 'appointment' WHERE menu_id = 2092; -- 预约管理 +UPDATE sys_menu SET icon = 'triage' WHERE menu_id = 2110; -- 分诊排队管理 +UPDATE sys_menu SET icon = 'surgery' WHERE menu_id = 2119; -- 手术管理 +UPDATE sys_menu SET icon = 'user' WHERE menu_id = 2140; -- 患者管理 +UPDATE sys_menu SET icon = 'consultation' WHERE menu_id = 2147; -- 会诊管理 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 2159; -- 疾病报告管理 +UPDATE sys_MENU SET icon = 'infection' WHERE menu_id = 10001; -- 院感管理 +UPDATE sys_menu SET icon = 'log' WHERE menu_id = 10011; -- 药品追溯管理 +UPDATE sys_menu SET icon = 'edit' WHERE menu_id = 10021; -- 电子签名管理 +UPDATE sys_menu SET icon = 'alert' WHERE menu_id = 10031; -- 危急值管理 +UPDATE sys_menu SET icon = 'peoples' WHERE menu_id = 10041; -- 患者主索引(EMPI) +UPDATE sys_menu SET icon = 'peoples' WHERE menu_id = 10051; -- 质量管理 +UPDATE sys_menu SET icon = 'shopping' WHERE menu_id = 10061; -- 手术安全核查 +UPDATE sys_menu SET icon = 'guide' WHERE menu_id = 10071; -- 临床路径 +UPDATE sys_menu SET icon = 'anesthesia' WHERE menu_id = 20001; -- 麻醉管理 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20011; -- 合理用药 +UPDATE sys_menu SET icon = 'emergency' WHERE menu_id = 20021; -- 急诊管理 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 20031; -- 护理管理 +UPDATE sys_menu SET icon = 'pathology' WHERE menu_id = 20041; -- 病理管理 +UPDATE sys_menu SET icon = 'medical-record' WHERE menu_id = 20051; -- 病案管理 +UPDATE sys_menu SET icon = 'radiology' WHERE menu_id = 20061; -- 影像管理 +UPDATE sys_menu SET icon = 'follow-up' WHERE menu_id = 20071; -- 随访管理 +UPDATE sys_menu SET icon = 'monitor' WHERE menu_id = 20081; -- ESB管理 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20091; -- 检查检验 +UPDATE sys_menu SET icon = 'consent' WHERE menu_id = 20101; -- 知情同意管理 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 20111; -- 医嘱闭环 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20131; -- 审核管理 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20141; -- 跨模块协同 +UPDATE sys_menu SET icon = 'sample' WHERE menu_id = 20151; -- 标本管理 +UPDATE sys_menu SET icon = 'standard' WHERE menu_id = 20161; -- FHIR/CDA标准 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20201; -- 电子病历管理 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20211; -- 检验增强 + +-- ========== 二级菜单图标更新 ========== +-- 系统管理子菜单 +UPDATE sys_menu SET icon = 'user' WHERE menu_id = 100; -- 用户管理 +UPDATE sys_menu SET icon = 'peoples' WHERE menu_id = 101; -- 角色管理 +UPDATE sys_menu SET icon = 'post' WHERE menu_id = 104; -- 岗位管理 +UPDATE sys_menu SET icon = 'system' WHERE menu_id = 102; -- 菜单管理 +UPDATE sys_menu SET icon = 'tree-table' WHERE menu_id = 103; -- 部门管理 +UPDATE sys_menu SET icon = 'dict' WHERE menu_id = 105; -- 字典管理 +UPDATE sys_menu SET icon = 'edit' WHERE menu_id = 106; -- 参数设置 +UPDATE sys_menu SET icon = 'message' WHERE menu_id = 107; -- 通知公告 + +-- 系统监控子菜单 +UPDATE sys_menu SET icon = 'online' WHERE menu_id = 109; -- 在线用户 +UPDATE sys_menu SET icon = 'job' WHERE menu_id = 110; -- 定时任务 +UPDATE sys_menu SET icon = 'druid' WHERE menu_id = 111; -- 数据监控 +UPDATE sys_menu SET icon = 'server' WHERE menu_id = 112; -- 服务监控 +UPDATE sys_menu SET icon = 'monitor' WHERE menu_id = 113; -- 缓存监控 +UPDATE sys_menu SET icon = 'log' WHERE menu_id = 2104; -- 监控日志 + +-- 系统工具子菜单 +UPDATE sys_menu SET icon = 'form' WHERE menu_id = 115; -- 表单构建 +UPDATE sys_menu SET icon = 'code' WHERE menu_id = 116; -- 代码生成 +UPDATE sys_menu SET icon = 'swagger' WHERE menu_id = 117; -- 系统接口 + +-- 日志管理子菜单 +UPDATE sys_menu SET icon = 'log' WHERE menu_id = 500; -- 操作日志 +UPDATE sys_menu SET icon = 'log' WHERE menu_id = 501; -- 登录日志 + +-- 住院管理子菜单 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 288; -- 住院医生工作站 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 295; -- 住院护士站 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 307; -- 住院收费工作站 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 20171; -- 住院医生增强 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 20181; -- 住院护士增强 +UPDATE sys_menu SET icon = 'hospital' WHERE menu_id = 20221; -- 住院辅助 + +-- 药库管理子菜单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2049; -- 药库订货单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2050; -- 药库退货单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2051; -- 药库进货单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2053; -- 药库出库单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2054; -- 药库退库单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2055; -- 药库损益单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2056; -- 药库盘点单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2058; -- 库房单据管理 + +-- 门诊管理子菜单 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 269; -- 门诊工作站 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 277; -- 医技工作站 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 282; -- 门诊收费工作站 + +-- 门诊工作站子菜单 +UPDATE sys_MENU SET icon = 'drug' WHERE menu_id = 272; -- 门诊退药 +UPDATE sys_menu SET icon = 'registration' WHERE menu_id = 274; -- 门诊退号 + +-- 门诊收费工作站子菜单 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 283; -- 门诊收费 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 284; -- 门诊退费 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 285; -- 门诊划价 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 287; -- 收费详情查询 + +-- 药房管理子菜单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 343; -- 门诊发药 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 344; -- 门诊退药 + +-- 住院护士站子菜单 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 296; -- 门户 +UPDATE sys_menu SET icon = 'admission' WHERE menu_id = 297; -- 入出转管理 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 298; -- 护理记录 +UPDATE sys_menu SET icon = 'vital-signs' WHERE menu_id = 299; -- 三测单 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 2061; -- 医嘱执行 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 2064; -- 医嘱校对 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 301; -- 汇总发药申请 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 302; -- 住院记账 +UPDATE sys_menu SET icon = 'allergy' WHERE menu_id = 303; -- 皮试管理 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 276; -- 医嘱查看与打印 +UPDATE sys_menu SET icon = 'discharge' WHERE menu_id = 304; -- 出院管理 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 305; -- 退药管理 +UPDATE sys_menu SET icon = 'surgery' WHERE menu_id = 306; -- 手术记录 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 2062; -- 住院领药 + +-- 住院收费工作站子菜单 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 308; -- 费用管理 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 309; -- 住院费用结算 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 311; -- 住院收费详情 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 312; -- 中途结算 + +-- 财务管理子菜单 +UPDATE sys_menu SET icon = 'finance' WHERE menu_id = 354; -- 日结结算单管理 +UPDATE sys_menu SET icon = 'finance' WHERE menu_id = 356; -- 药房对账 +UPDATE sys_menu SET icon = 'finance' WHERE menu_id = 357; -- 库房审批 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 358; -- 医保结算 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 359; -- 医保对账 + +-- 报表管理子菜单 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 213; -- 门诊就诊记录 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 208; -- 项目定价 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 262; -- 门诊收费报表 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 363; -- 费用整体查询 + +-- 医保管理子菜单 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 390; -- 省医保 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 391; -- 市医保 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 392; -- 医保对账 +UPDATE sys_menu SET icon = 'insurance' WHERE menu_id = 394; -- 医保结算 + +-- 检查检验子菜单 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20092; -- 检查申请 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20093; -- 检查仪器 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20094; -- LIS配置 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20095; -- 检验组套 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20096; -- 标本采集 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20097; -- 标本类型 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20098; -- 观察项目 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20099; -- 检验增强 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20100; -- 检验ICD10 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20102; -- 检验预约 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20103; -- 检验路径 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20104; -- 参考范围 +UPDATE sys_menu SET icon = 'radiology' WHERE menu_id = 20105; -- 放射报告 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 20106; -- 检验历史 + +-- 院感管理子菜单 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10002; -- 感染病例监测 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10003; -- 手卫生监测 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10004; -- 环境监测 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10005; -- 抗菌药物使用 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10006; -- 多重耐药菌 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10007; -- 职业暴露 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10008; -- 疫情预警 +UPDATE sys_menu SET icon = 'infection' WHERE menu_id = 10009; -- 目标性监测 + +-- 药品追溯管理子菜单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 10012; -- 追溯码管理 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 10013; -- 批次管理 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 10014; -- 扫码记录 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 10015; -- 追溯预警 + +-- 麻醉管理子菜单 +UPDATE sys_menu SET icon = 'anesthesia' WHERE menu_id = 20002; -- 麻醉记录 +UPDATE sys_menu SET icon = 'anesthesia' WHERE menu_id = 20003; -- 麻醉增强 + +-- 合理用药子菜单 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20012; -- 抗菌药物规则 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20013; -- 药物相互作用 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20014; -- 审核日志 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20015; -- 合理用药统计 + +-- 急诊管理子菜单 +UPDATE sys_menu SET icon = 'emergency' WHERE menu_id = 20022; -- 急诊分诊 +UPDATE sys_menu SET icon = 'emergency' WHERE menu_id = 20023; -- 急诊抢救 +UPDATE sys_menu SET icon = 'emergency' WHERE menu_id = 20024; -- 急诊观察 +UPDATE sys_menu SET icon = 'emergency' WHERE menu_id = 20025; -- 绿色通道 + +-- 护理管理子菜单 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 20032; -- 护理评估 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 20033; -- 护理增强 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 20034; -- 护理执行 +UPDATE sys_menu SET icon = 'nursing' WHERE menu_id = 20035; -- 护理质量 +UPDATE sys_menu SET icon = 'vital-signs' WHERE menu_id = 20036; -- 生命体征图表 + +-- 病理管理子菜单 +UPDATE sys_menu SET icon = 'pathology' WHERE menu_id = 20042; -- 病理医嘱 +UPDATE sys_menu SET icon = 'pathology' WHERE menu_id = 20043; -- 病理报告 +UPDATE sys_menu SET icon = 'pathology' WHERE menu_id = 20044; -- 病理标本 + +-- 病案管理子菜单 +UPDATE sys_menu SET icon = 'medical-record' WHERE menu_id = 20052; -- 病案管理 +UPDATE sys_menu SET icon = 'medical-record' WHERE menu_id = 20053; -- 病案首页管理 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 20054; -- DRG分析 +UPDATE sys_menu SET icon = 'report' WHERE menu_id = 20055; -- 病案统计 + +-- 影像管理子菜单 +UPDATE sys_menu SET icon = 'radiology' WHERE menu_id = 20062; -- 影像增强 +UPDATE sys_menu SET icon = 'radiology' WHERE menu_id = 20063; -- 影像对比 +UPDATE sys_menu SET icon = 'radiology' WHERE menu_id = 20064; -- 3D重建 + +-- 随访管理子菜单 +UPDATE sys_menu SET icon = 'follow-up' WHERE menu_id = 20072; -- 随访计划 +UPDATE sys_menu SET icon = 'follow-up' WHERE menu_id = 20073; -- 随访记录 +UPDATE sys_menu SET icon = 'follow-up' WHERE menu_id = 20074; -- 随访任务 +UPDATE sys_menu SET icon = 'follow-up' WHERE menu_id = 20075; -- 随访调查 + +-- 电子病历管理子菜单 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20202; -- 病案归档 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20203; -- 修订历史 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20204; -- 病历时效 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20205; -- 病历检索 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20206; -- 进程记录 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20207; -- 知识库 + +-- 审核管理子菜单 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20132; -- 审核统计 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20133; -- 点评计划 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20134; -- 点评工作台 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20135; -- 点评记录 +UPDATE sys_menu SET icon = 'audit' WHERE menu_id = 20136; -- 医生排名 + +-- 跨模块协同子菜单 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20142; -- 会诊反馈 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20143; -- 会诊超时 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20144; -- DRG绩效 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20145; -- 药品效期 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20146; -- 增强救护 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20147; -- 增强抗菌 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20148; -- 增强知情 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20149; -- DRG预警 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20150; -- 增强护理 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20152; -- 交接统计 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20153; -- 检验预警 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20154; -- 病案质量 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20155; -- 护士执行 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20156; -- 报告反馈 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20157; -- 审核统计 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20158; -- 库存拦截 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20159; -- 手术闭环 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20160; -- 手术关联 +UPDATE sys_menu SET icon = 'teamwork' WHERE menu_id = 20162; -- 患者转运 + +-- 门诊医生工作站子菜单 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 2114; -- 医生常用语 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 2143; -- 今日门诊 + +-- 预约管理子菜单 +UPDATE sys_menu SET icon = 'schedule' WHERE menu_id = 2105; -- 医生排班管理 +UPDATE sys_menu SET icon = 'appointment' WHERE menu_id = 2097; -- 门诊出诊医生诊室设置 +UPDATE sys_menu SET icon = 'appointment' WHERE menu_id = 2112; -- 科室预约工作时间维护 +UPDATE sys_menu SET icon = 'appointment' WHERE menu_id = 2113; -- 门诊预约挂号 + +-- 手术管理子菜单 +UPDATE sys_menu SET icon = 'surgery' WHERE menu_id = 2120; -- 手术管理 +UPDATE sys_menu SET icon = 'surgery' WHERE menu_id = 2144; -- 手术室管理 + +-- 住院医生增强子菜单 +UPDATE sys_menu SET icon = 'doctor' WHERE menu_id = 20172; -- 住院病历 + +-- 住院护士增强子菜单 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 20182; -- 护士工作站 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 20183; -- 退药管理 +UPDATE sys_menu SET icon = 'nurse' WHERE menu_id = 20184; -- 滚费管理 +UPDATE sys_menu SET icon = 'vital-signs' WHERE menu_id = 20185; -- TPR表 + +-- 住院辅助子菜单 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 20222; -- 住院结算 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 20223; -- 费用类型转换 +UPDATE sys_menu SET icon = 'diagnosis' WHERE menu_id = 20224; -- 住院诊断 +UPDATE sys_menu SET icon = 'emr' WHERE menu_id = 20225; -- 住院病历 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 20226; -- 医嘱管理 +UPDATE sys_menu SET icon = 'surgery' WHERE menu_id = 20228; -- 住院手术 + +-- 基础数据子菜单 +UPDATE sys_menu SET icon = 'patient' WHERE menu_id = 205; -- 患者管理 +UPDATE sys_menu SET icon = 'patient' WHERE menu_id = 206; -- 患者档案管理 +UPDATE sys_menu SET icon = 'department' WHERE menu_id = 212; -- 科室管理 +UPDATE sys_menu SET icon = 'supplier' WHERE menu_id = 214; -- 供应商管理 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 216; -- 挂号收费项目 +UPDATE sys_menu SET icon = 'pharmacy' WHERE menu_id = 238; -- 库房/药房管理 +UPDATE sys_menu SET icon = 'appointment' WHERE menu_id = 245; -- 门诊号源管理 +UPDATE sys_menu SET icon = 'user' WHERE menu_id = 246; -- 客户数据 +UPDATE sys_menu SET icon = 'bed-management' WHERE menu_id = 247; -- 病区/床位管理 + +-- 目录管理子菜单 +UPDATE sys_menu SET icon = 'drug' WHERE menu_id = 201; -- 药品目录 +UPDATE sys_menu SET icon = 'laboratory' WHERE menu_id = 202; -- 诊疗目录 +UPDATE sys_menu SET icon = 'inventory' WHERE menu_id = 203; -- 耗材目录 +UPDATE sys_menu SET icon = 'diagnosis' WHERE menu_id = 204; -- 诊断目录 + +-- 基础数据子菜单 - 新增 +UPDATE sys_menu SET icon = 'bed-management' WHERE menu_id = 20257; -- 床体管理 +UPDATE sys_menu SET icon = 'body' WHERE menu_id = 20258; -- 体表结构 +UPDATE sys_menu SET icon = 'diagnosis' WHERE menu_id = 20259; -- 常用诊断 +UPDATE sys_menu SET icon = 'billing' WHERE menu_id = 20260; -- 费用管理 +UPDATE sys_menu SET icon = 'location' WHERE menu_id = 20261; -- 位置管理 +UPDATE sys_menu SET icon = 'order' WHERE menu_id = 20262; -- 医嘱组合 +UPDATE sys_menu SET icon = 'medication' WHERE menu_id = 20263; -- 中医处方 + +-- 为剩余没有图标的菜单设置默认图标 +UPDATE sys_menu SET icon = 'list' WHERE menu_type = 'C' AND (icon IS NULL OR icon = ''); +UPDATE sys_menu SET icon = 'list' WHERE menu_type = 'M' AND (icon IS NULL OR icon = ''); diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaAldreteScore.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaAldreteScore.java new file mode 100644 index 000000000..0ab206efe --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaAldreteScore.java @@ -0,0 +1,35 @@ +package com.healthlink.his.anesthesia.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.core.common.core.domain.HisBaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("anes_alldrete_score") +public class AnesthesiaAldreteScore extends HisBaseEntity { + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + private Long recordId; + private Long encounterId; + private Long patientId; + private String patientName; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date assessTime; + private Integer activityScore; + private Integer respirationScore; + private Integer circulationScore; + private Integer consciousnessScore; + private Integer spo2Score; + private Integer totalScore; + private String riskLevel; + private Long assessorId; + private String assessorName; + private String remark; +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaIntraopEvent.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaIntraopEvent.java new file mode 100644 index 000000000..549e3da5b --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaIntraopEvent.java @@ -0,0 +1,35 @@ +package com.healthlink.his.anesthesia.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.core.common.core.domain.HisBaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("anes_intraop_event") +public class AnesthesiaIntraopEvent extends HisBaseEntity { + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + private Long recordId; + private Long encounterId; + private Long patientId; + private String eventType; + private String eventDetail; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date eventTime; + private String operatorName; + private String position; + private String intubationType; + private String intubationResult; + private String extubationReason; + private String extubationResult; + private String complication; + private String action; + private String remark; +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaPreopVisit.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaPreopVisit.java new file mode 100644 index 000000000..299f1fcfb --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/domain/AnesthesiaPreopVisit.java @@ -0,0 +1,45 @@ +package com.healthlink.his.anesthesia.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.core.common.core.domain.HisBaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("anes_preop_visit") +public class AnesthesiaPreopVisit extends HisBaseEntity { + @TableId(value = "id", type = IdType.ASSIGN_ID) + private Long id; + private Long recordId; + private Long encounterId; + private Long patientId; + private String patientName; + private Long visitDoctorId; + private String visitDoctorName; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date visitTime; + private String chiefComplaint; + private String presentIllness; + private String pastHistory; + private String allergyHistory; + private String airwayAssessment; + private String asaGrade; + private String cardiovascularStatus; + private String respiratoryStatus; + private String neurologicalStatus; + private String hepatorenalFunction; + private String coagulationStatus; + private String fastingStatus; + private String npoHours; + private String difficultAirwayRisk; + private String anesthesiaRisk; + private String riskFactors; + private String recommendation; + private String status; +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaAldreteScoreMapper.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaAldreteScoreMapper.java new file mode 100644 index 000000000..351c99cbd --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaAldreteScoreMapper.java @@ -0,0 +1,13 @@ +package com.healthlink.his.anesthesia.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.healthlink.his.anesthesia.domain.AnesthesiaAldreteScore; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface AnesthesiaAldreteScoreMapper extends BaseMapper { + List selectByRecordId(@Param("recordId") Long recordId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaIntraopEventMapper.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaIntraopEventMapper.java new file mode 100644 index 000000000..a3601ed36 --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaIntraopEventMapper.java @@ -0,0 +1,13 @@ +package com.healthlink.his.anesthesia.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.healthlink.his.anesthesia.domain.AnesthesiaIntraopEvent; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface AnesthesiaIntraopEventMapper extends BaseMapper { + List selectByRecordId(@Param("recordId") Long recordId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaPreopVisitMapper.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaPreopVisitMapper.java new file mode 100644 index 000000000..704390c4c --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/mapper/AnesthesiaPreopVisitMapper.java @@ -0,0 +1,14 @@ +package com.healthlink.his.anesthesia.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.healthlink.his.anesthesia.domain.AnesthesiaPreopVisit; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface AnesthesiaPreopVisitMapper extends BaseMapper { + List selectByRecordId(@Param("recordId") Long recordId); + List selectByEncounterId(@Param("encounterId") Long encounterId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaAldreteScoreService.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaAldreteScoreService.java new file mode 100644 index 000000000..66e06c7de --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaAldreteScoreService.java @@ -0,0 +1,10 @@ +package com.healthlink.his.anesthesia.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.healthlink.his.anesthesia.domain.AnesthesiaAldreteScore; + +import java.util.List; + +public interface IAnesthesiaAldreteScoreService extends IService { + List selectByRecordId(Long recordId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaIntraopEventService.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaIntraopEventService.java new file mode 100644 index 000000000..7621c4f4d --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaIntraopEventService.java @@ -0,0 +1,10 @@ +package com.healthlink.his.anesthesia.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.healthlink.his.anesthesia.domain.AnesthesiaIntraopEvent; + +import java.util.List; + +public interface IAnesthesiaIntraopEventService extends IService { + List selectByRecordId(Long recordId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaPreopVisitService.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaPreopVisitService.java new file mode 100644 index 000000000..d7c7fda2c --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/IAnesthesiaPreopVisitService.java @@ -0,0 +1,11 @@ +package com.healthlink.his.anesthesia.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.healthlink.his.anesthesia.domain.AnesthesiaPreopVisit; + +import java.util.List; + +public interface IAnesthesiaPreopVisitService extends IService { + List selectByRecordId(Long recordId); + List selectByEncounterId(Long encounterId); +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaAldreteScoreServiceImpl.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaAldreteScoreServiceImpl.java new file mode 100644 index 000000000..2616cb860 --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaAldreteScoreServiceImpl.java @@ -0,0 +1,20 @@ +package com.healthlink.his.anesthesia.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.healthlink.his.anesthesia.domain.AnesthesiaAldreteScore; +import com.healthlink.his.anesthesia.mapper.AnesthesiaAldreteScoreMapper; +import com.healthlink.his.anesthesia.service.IAnesthesiaAldreteScoreService; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class AnesthesiaAldreteScoreServiceImpl + extends ServiceImpl + implements IAnesthesiaAldreteScoreService { + + @Override + public List selectByRecordId(Long recordId) { + return baseMapper.selectByRecordId(recordId); + } +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaIntraopEventServiceImpl.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaIntraopEventServiceImpl.java new file mode 100644 index 000000000..2d7e7e0dc --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaIntraopEventServiceImpl.java @@ -0,0 +1,20 @@ +package com.healthlink.his.anesthesia.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.healthlink.his.anesthesia.domain.AnesthesiaIntraopEvent; +import com.healthlink.his.anesthesia.mapper.AnesthesiaIntraopEventMapper; +import com.healthlink.his.anesthesia.service.IAnesthesiaIntraopEventService; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class AnesthesiaIntraopEventServiceImpl + extends ServiceImpl + implements IAnesthesiaIntraopEventService { + + @Override + public List selectByRecordId(Long recordId) { + return baseMapper.selectByRecordId(recordId); + } +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaPreopVisitServiceImpl.java b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaPreopVisitServiceImpl.java new file mode 100644 index 000000000..79427da42 --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/java/com/healthlink/his/anesthesia/service/impl/AnesthesiaPreopVisitServiceImpl.java @@ -0,0 +1,25 @@ +package com.healthlink.his.anesthesia.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.healthlink.his.anesthesia.domain.AnesthesiaPreopVisit; +import com.healthlink.his.anesthesia.mapper.AnesthesiaPreopVisitMapper; +import com.healthlink.his.anesthesia.service.IAnesthesiaPreopVisitService; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class AnesthesiaPreopVisitServiceImpl + extends ServiceImpl + implements IAnesthesiaPreopVisitService { + + @Override + public List selectByRecordId(Long recordId) { + return baseMapper.selectByRecordId(recordId); + } + + @Override + public List selectByEncounterId(Long encounterId) { + return baseMapper.selectByEncounterId(encounterId); + } +} diff --git a/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaAldreteScoreMapper.xml b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaAldreteScoreMapper.xml new file mode 100644 index 000000000..d1aacad8f --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaAldreteScoreMapper.xml @@ -0,0 +1,13 @@ + + + + + + + diff --git a/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaIntraopEventMapper.xml b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaIntraopEventMapper.xml new file mode 100644 index 000000000..ed3ed38bd --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaIntraopEventMapper.xml @@ -0,0 +1,13 @@ + + + + + + + diff --git a/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaPreopVisitMapper.xml b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaPreopVisitMapper.xml new file mode 100644 index 000000000..20070598b --- /dev/null +++ b/healthlink-his-server/healthlink-his-domain/src/main/resources/mapper/anesthesia/AnesthesiaPreopVisitMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + +