From 9cef0ac4a70d38654e70f1c6b131da6d7fa5d0ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=8E=E4=BD=97?= Date: Sun, 7 Jun 2026 14:33:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(V11):=20=E4=BF=AE=E5=A4=8DInvalid=20path=20?= =?UTF-8?q?dashboard=20+=20=E5=88=A0=E9=99=A48=E4=B8=AA=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 禁用menu 20266仪表盘(C类型+parent_id=0导致路由冲突) - 删除8个确认重复的菜单(216/229/305/308/341/358/359/394) - 验证登录和路由恢复正常 --- .../V11__menu_cleanup_placeholder_paths.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 index 26cd31d4d..21dc77e3e 100644 --- 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 @@ -187,3 +187,18 @@ 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; + +-- 7. 禁用仪表盘菜单(C类型+parent_id=0导致路由冲突Invalid path 'dashboard') +UPDATE healthlink_his.sys_menu SET status = '1', visible = '1' WHERE menu_id = 20266; + +-- 8. 删除确认重复的禁用菜单 +-- 216 挂号收费项目 → 与245门诊号源管理完全相同 +-- 229 患者列表 → 与217门诊医生站相同component +-- 305 退药管理 → 与20183退药管理重复 +-- 308 费用管理 → 与20260费用管理重复 +-- 341 库存结余 → 与382库存商品明细查询报表相同component +-- 358 医保结算 → 与20248医保结算重复 +-- 359 医保对账 → 与392医保对账重复 +-- 394 医保结算 → 与20248医保结算重复 +DELETE FROM healthlink_his.sys_role_menu WHERE menu_id IN (216, 229, 305, 308, 341, 358, 359, 394); +DELETE FROM healthlink_his.sys_menu WHERE menu_id IN (216, 229, 305, 308, 341, 358, 359, 394);