From 328d261e6218635b8c403b341eb24cd0d9150192 Mon Sep 17 00:00:00 2001 From: chenqi Date: Mon, 22 Jun 2026 09:16:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(db):=20V81=E8=BF=81=E7=A7=BB=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E4=BF=AE=E5=A4=8DINSERT=E8=AF=AD=E5=8F=A5=E9=81=BF?= =?UTF-8?q?=E5=85=8Dmenu=5Fid=E4=B8=BAnull?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migration/V81__fix_menu_permissions.sql | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V81__fix_menu_permissions.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V81__fix_menu_permissions.sql index 6d0ac524d..7b3999ed7 100644 --- a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V81__fix_menu_permissions.sql +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V81__fix_menu_permissions.sql @@ -1,11 +1,21 @@ UPDATE sys_menu SET perms = 'mrhomepage:mrhomepage:list' WHERE menu_name = '病案统计明细' AND perms = 'infection:mrhomepage:list'; UPDATE sys_menu SET perms = 'reportmanage:report:list' WHERE menu_name = '报表维度' AND perms = 'infection:report:list'; -INSERT INTO sys_role_menu (role_id, menu_id) VALUES -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = 'CDSS告警' LIMIT 1)), -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = 'CDSS规则' LIMIT 1)), -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = '区域共享' LIMIT 1)), -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = 'EMR数据仓库' LIMIT 1)), -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = '病案统计明细' LIMIT 1)), -(1, (SELECT menu_id FROM sys_menu WHERE menu_name = '报表维度' LIMIT 1)) +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = 'CDSS告警' +ON CONFLICT DO NOTHING; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = 'CDSS规则' +ON CONFLICT DO NOTHING; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = '区域共享' +ON CONFLICT DO NOTHING; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = 'EMR数据仓库' +ON CONFLICT DO NOTHING; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = '病案统计明细' +ON CONFLICT DO NOTHING; +INSERT INTO sys_role_menu (role_id, menu_id) +SELECT 1, menu_id FROM sys_menu WHERE menu_name = '报表维度' ON CONFLICT DO NOTHING;