diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V11__menu_cleanup_placeholder_paths.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V11__menu_cleanup_placeholder_paths.sql new file mode 100644 index 000000000..26cd31d4d --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V11__menu_cleanup_placeholder_paths.sql @@ -0,0 +1,189 @@ +-- ===================================================== +-- V11: 菜单清理 — 修正占位/错误路径 +-- 功能:禁用占位菜单、修正path、启用已有实现的菜单 +-- 日期:2026-06-07 +-- ===================================================== + +-- 1. 禁用占位/待开发菜单(无代码实现) +UPDATE healthlink_his.sys_menu SET status = '1', visible = '1' WHERE menu_id IN ( + 205, -- 患者管理 (path=patientmenu, 重复) + 251, -- 自动计算-待开发 (path=automaticBilling2) + 252, -- 划价组套-待开发 (path=bargainSets2) + 269, -- 门诊工作站 (path=workstation, 重复) + 291, -- 手术管理-待开发 (path=portal1) + 293, -- 病案管理-待开发 (path=portal12) + 303, -- 皮试管理 (path=portal, 无component) + 305, -- 退药管理 (path=portal, 重复) + 306, -- 手术记录 (path=portal44) + 308, -- 费用管理 (path=portal, 无component) + 310, -- 住院日结-待开发 (path=portal23) + 311, -- 住院收费详情 (path=portal) + 312, -- 中途结算 (path=portal) + 314, -- 货位管理-待开发 (path=locationManagement2) + 338, -- 调价单管理 (重复, 无component) + 339, -- 调价盈亏记录 (重复, 无component) + 341, -- 库存结余 (path=portal2) + 342, -- 发药管理 (path=giveGrug, 孤儿顶级菜单) + 345, -- 住院发药-待开发 (path=portal34, component=zyfy) + 346, -- 住院汇总发药-待开发 (path=/zyhzfy4) + 347, -- 门诊发药明细记录 (path=aaa) + 348, -- 住院退药-待开发 (path=/zyty3) + 349, -- 电子处方审批 (path=aaa) + 358, -- 医保结算 (path=1) + 359, -- 医保对账 (path=1) + 360, -- 报表管理 (path=aa) + 361, -- 院内整体收入明细查询 (path=1) + 362, -- 院内整体工作量统计 (path=111) + 363, -- 费用整体查询 (path=11) + 364, -- 省医保费用查询 (path=2) + 365, -- 市医保费用查询 (path=3) + 366, -- 自费费用查询 (path=4) + 367, -- 学生费用查询 (path=5) + 369, -- 医生工作量统计 (path=1) + 370, -- 医技工作量统计 (path=2) + 371, -- 护士工作量统计 (path=3) + 372, -- 院内药房发药情况 (path=3) + 374, -- 发药统计 (path=2) + 376, -- 院内库房情况查询报表 (path=4) + 377, -- 院内收入报表 (path=5) + 385, -- 门诊收费结算缴费报表 (path=1) + 387, -- 医保费用查询 (path=1) + 388, -- 医药机构费用结算总账 (path=2) + 389, -- 医保目录基础信息 (path=3) + 390, -- 省医保 (path=1) + 391, -- 市医保 (path=2) + 394, -- 医保结算 (path=3) + 395, -- 医保诊疗目录 (path=1) + 396, -- 医保病种目录 (path=2) + 397, -- 医保手术编码目录 (path=3) + 398, -- 医保药品目录 (path=4) + 399, -- 医保目录自动更新 (path=5) + 400, -- 医保信息手动对照 (path=4) + 401, -- DRG结算上传管理 (path=5) + 402, -- DRG智控结果管理 (path=6) + 403, -- 医保进销存查询管理 (path=7) + 404, -- 医保诊疗目录对账 (path=1) + 405, -- 医保手术目录对照 (path=2) + 406, -- 医保病种目录对账 (path=3) + 407, -- 医保药品目录对照 (path=4) + 408, -- DRG医保结算上传 (path=1) + 409, -- DRG自费结算上传 (path=2) + 410, -- DRG质控结果与相关信息 (path=1) + 411, -- 3507商品删除 (path=1) + 412, -- 3508库存查询 (path=2) + 413, -- 3509库存变更记录查询 (path=3) + 414, -- 3510采购信息查询 (path=4) + 415, -- 3511销售信息查询 (path=5) + 416, -- 3512入库商品追溯信息查询 (path=6) + 417, -- 3513销售商品追溯信息查询 (path=7) + 418, -- 接口管理 (path=1) + 419, -- 电子发票 (path=1) + 420, -- LIS (path=2) + 421, -- PASC (path=3) + 422, -- DRG系统接口 (path=4) + 423, -- 工伤接口 (path=5) + 2069, -- 目录对照-待开发 (component=vue) + 2070, -- LIS对照 (component=vue) + 2071, -- PACS对照 (component=vue) + 2072, -- 诊断对照 (component=vue) + 2075, -- 收费规则配置-待开发 + 2162, -- 门户(统计) (path=portal3) + 20227 -- 住院门户(增强) (path=portal) +); + +-- 2. 启用已有正确实现的菜单 +UPDATE healthlink_his.sys_menu SET status = '0', visible = '0' WHERE menu_id IN ( + 294, -- 费用清单 (component=inHospitalManagement/listFee/index) + 337, -- 调价审核管理 (component=priceAdjustmentApprovalManagement) + 343, -- 门诊发药 (component=pharmacymanagement/westernmedicine/index) + 344, -- 门诊退药 (component=clinicmanagement/returnDrug/index) + 2095, -- 调价申请管理 (component=priceAdjustmentManagement) + 2099, -- 调价单审批 (component=priceAdjustmentFormApproval) + 2101, -- 住院发退药 (component=drug/inpatientMedicationDispensing/index) + 20229, -- 盈亏记录 (component=adjustmentProfitLossRecord) + 20230, -- 科室盘点 (component=chkstockPartDeptDevice) + 20231, -- 日结管理 (component=dayEndSettlement) + 20232, -- 医保目录更新 (component=medicalInsuranceCatalogUpdate) + 20233, -- 发药单 (component=dispensingOrder) + 20234, -- 盈亏单 (component=profitLossOrder) + 20235, -- 领用单 (component=requisitionOrder) + 20236, -- 退药回药房 (component=returnToDispensaryOrder) + 20237, -- 入库单 (component=stockInOrder) + 20238, -- 盘点单 (component=stocktakingOrder) + 20239, -- 调入单 (component=transferInOrder) + 20240, -- 调出单 (component=transferOutOrder) + 20241, -- 西药房 (component=westernmedicine) + 20242 -- 药房库存预警 (component=stockalert) +); + +-- 3. 修正path(保留status不变,只修正路径) +UPDATE healthlink_his.sys_menu SET path = 'listFee' WHERE menu_id = 294; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-surgery' WHERE menu_id = 291; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-medical-record' WHERE menu_id = 293; +UPDATE healthlink_his.sys_menu SET path = 'nurse-skin-test' WHERE menu_id = 303; +UPDATE healthlink_his.sys_menu SET path = 'nurse-drug-return' WHERE menu_id = 305; +UPDATE healthlink_his.sys_menu SET path = 'nurse-surgery-record' WHERE menu_id = 306; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-fee-manage' WHERE menu_id = 308; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-charge-detail' WHERE menu_id = 311; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-midway-settle' WHERE menu_id = 312; +UPDATE healthlink_his.sys_menu SET path = 'inpatient-portal' WHERE menu_id = 20227; +UPDATE healthlink_his.sys_menu SET path = 'stat-portal' WHERE menu_id = 2162; +UPDATE healthlink_his.sys_menu SET path = 'stock-balance' WHERE menu_id = 341; + +-- 4. 修正报表管理子菜单的path(虽然已禁用,但保持数据整洁) +UPDATE healthlink_his.sys_menu SET path = 'revenue-detail' WHERE menu_id = 361; +UPDATE healthlink_his.sys_menu SET path = 'workload-stats' WHERE menu_id = 362; +UPDATE healthlink_his.sys_menu SET path = 'fee-overview' WHERE menu_id = 363; +UPDATE healthlink_his.sys_menu SET path = 'provincial-insurance' WHERE menu_id = 364; +UPDATE healthlink_his.sys_menu SET path = 'municipal-insurance' WHERE menu_id = 365; +UPDATE healthlink_his.sys_menu SET path = 'self-pay' WHERE menu_id = 366; +UPDATE healthlink_his.sys_menu SET path = 'student-pay' WHERE menu_id = 367; +UPDATE healthlink_his.sys_menu SET path = 'doctor-workload' WHERE menu_id = 369; +UPDATE healthlink_his.sys_menu SET path = 'tech-workload' WHERE menu_id = 370; +UPDATE healthlink_his.sys_menu SET path = 'nurse-workload' WHERE menu_id = 371; +UPDATE healthlink_his.sys_menu SET path = 'pharmacy-dispensing' WHERE menu_id = 372; +UPDATE healthlink_his.sys_menu SET path = 'dispensing-stats' WHERE menu_id = 374; +UPDATE healthlink_his.sys_menu SET path = 'warehouse-status' WHERE menu_id = 376; +UPDATE healthlink_his.sys_menu SET path = 'income-report' WHERE menu_id = 377; +UPDATE healthlink_his.sys_menu SET path = 'clinic-charge-report' WHERE menu_id = 385; + +-- 5. 修正医保管理子菜单的path +UPDATE healthlink_his.sys_menu SET path = 'yb-settlement' WHERE menu_id = 358; +UPDATE healthlink_his.sys_menu SET path = 'yb-reconciliation' WHERE menu_id = 359; +UPDATE healthlink_his.sys_menu SET path = 'insurance-query' WHERE menu_id = 387; +UPDATE healthlink_his.sys_menu SET path = 'settlement-ledger' WHERE menu_id = 388; +UPDATE healthlink_his.sys_menu SET path = 'catalog-base' WHERE menu_id = 389; +UPDATE healthlink_his.sys_menu SET path = 'provincial' WHERE menu_id = 390; +UPDATE healthlink_his.sys_menu SET path = 'municipal' WHERE menu_id = 391; +UPDATE healthlink_his.sys_menu SET path = 'yb-settlement-detail' WHERE menu_id = 394; +UPDATE healthlink_his.sys_menu SET path = 'treatment-catalog' WHERE menu_id = 395; +UPDATE healthlink_his.sys_menu SET path = 'disease-catalog' WHERE menu_id = 396; +UPDATE healthlink_his.sys_menu SET path = 'surgery-catalog' WHERE menu_id = 397; +UPDATE healthlink_his.sys_menu SET path = 'drug-catalog' WHERE menu_id = 398; +UPDATE healthlink_his.sys_menu SET path = 'auto-update' WHERE menu_id = 399; +UPDATE healthlink_his.sys_menu SET path = 'manual-mapping' WHERE menu_id = 400; +UPDATE healthlink_his.sys_menu SET path = 'drg-upload' WHERE menu_id = 401; +UPDATE healthlink_his.sys_menu SET path = 'drg-control' WHERE menu_id = 402; +UPDATE healthlink_his.sys_menu SET path = 'inventory-query' WHERE menu_id = 403; +UPDATE healthlink_his.sys_menu SET path = 'treatment-mapping' WHERE menu_id = 404; +UPDATE healthlink_his.sys_menu SET path = 'surgery-mapping' WHERE menu_id = 405; +UPDATE healthlink_his.sys_menu SET path = 'disease-mapping' WHERE menu_id = 406; +UPDATE healthlink_his.sys_menu SET path = 'drug-mapping' WHERE menu_id = 407; +UPDATE healthlink_his.sys_menu SET path = 'drg-insurance' WHERE menu_id = 408; +UPDATE healthlink_his.sys_menu SET path = 'drg-selfpay' WHERE menu_id = 409; +UPDATE healthlink_his.sys_menu SET path = 'drg-quality' WHERE menu_id = 410; +UPDATE healthlink_his.sys_menu SET path = 'product-delete' WHERE menu_id = 411; +UPDATE healthlink_his.sys_menu SET path = 'stock-query' WHERE menu_id = 412; +UPDATE healthlink_his.sys_menu SET path = 'stock-change' WHERE menu_id = 413; +UPDATE healthlink_his.sys_menu SET path = 'purchase-query' WHERE menu_id = 414; +UPDATE healthlink_his.sys_menu SET path = 'sale-query' WHERE menu_id = 415; +UPDATE healthlink_his.sys_menu SET path = 'inbound-trace' WHERE menu_id = 416; +UPDATE healthlink_his.sys_menu SET path = 'sale-trace' WHERE menu_id = 417; + +-- 6. 修正接口管理子菜单的path +UPDATE healthlink_his.sys_menu SET path = 'interface-management' WHERE menu_id = 418; +UPDATE healthlink_his.sys_menu SET path = 'e-invoice' WHERE menu_id = 419; +UPDATE healthlink_his.sys_menu SET path = 'lis-interface' WHERE menu_id = 420; +UPDATE healthlink_his.sys_menu SET path = 'pacs-interface' WHERE menu_id = 421; +UPDATE healthlink_his.sys_menu SET path = 'drg-interface' WHERE menu_id = 422; +UPDATE healthlink_his.sys_menu SET path = 'work-injury' WHERE menu_id = 423;