17 lines
905 B
SQL
17 lines
905 B
SQL
-- 回访录音统一按钮权限。与各入口的“日常记录”同层级,重复执行不新增重复节点。
|
|
-- 只创建菜单节点,不复制日常记录的角色授权;管理员后续手动分配。
|
|
-- 上传/转写/审核/播放仍需诊单编辑及患者范围;写入日常记录另需dailyRecord。
|
|
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 d.pid, 'A', '回访录音', '', GREATEST(CAST(MAX(d.sort) AS SIGNED) - 1, 0),
|
|
'tcm.diagnosis/followupAudio', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
|
|
FROM zyt_system_menu AS d
|
|
WHERE d.perms = 'tcm.diagnosis/dailyRecord' AND d.type = 'A'
|
|
AND NOT EXISTS (
|
|
SELECT 1 FROM zyt_system_menu AS a
|
|
WHERE a.pid = d.pid AND a.perms = 'tcm.diagnosis/followupAudio'
|
|
)
|
|
GROUP BY d.pid;
|