更新
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
-- Agreement visibility is a separate allowlist. This migration grants no role access.
|
||||
START TRANSACTION;
|
||||
|
||||
SET @rx_ai_visibility_setting := (
|
||||
SELECT id FROM zyt_system_menu
|
||||
WHERE type='M' AND (paths IN ('setting','/setting') OR name='系统设置')
|
||||
ORDER BY CASE WHEN paths IN ('setting','/setting') THEN 0 ELSE 1 END,id
|
||||
LIMIT 1
|
||||
);
|
||||
|
||||
INSERT INTO zyt_system_menu
|
||||
(pid,type,name,icon,sort,perms,paths,component,selected,params,is_cache,is_show,is_disable,create_time,update_time)
|
||||
SELECT COALESCE(@rx_ai_visibility_setting,0),'C','处方AI一致度授权','el-icon-Lock',91,
|
||||
'tcm.prescriptionAi/manageVisibility','prescription_ai_visibility','setting/prescription_ai_visibility/index',
|
||||
'','',0,1,0,UNIX_TIMESTAMP(),UNIX_TIMESTAMP()
|
||||
FROM DUAL WHERE NOT EXISTS (
|
||||
SELECT 1 FROM zyt_system_menu WHERE perms='tcm.prescriptionAi/manageVisibility'
|
||||
);
|
||||
|
||||
-- Seed one complete empty policy. Runtime ConfigService writes update this same row.
|
||||
INSERT INTO zyt_config (type,name,value,create_time,update_time)
|
||||
SELECT 'prescription_ai_visibility','agreement_policy','{"role_ids":[],"admin_ids":[]}',UNIX_TIMESTAMP(),UNIX_TIMESTAMP()
|
||||
FROM DUAL WHERE NOT EXISTS (
|
||||
SELECT 1 FROM zyt_config WHERE type='prescription_ai_visibility' AND name='agreement_policy'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user