Files
zyt/server/sql/2026_10_12_followup_audio_permission.sql
T

17 lines
889 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(MAX(d.sort) - 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;