-- ════════════════════════════════════════════════════════════════════ -- 消息通知中心 - 修复脚本 #2 -- 修复内容: -- 1. 修复现有通知 is_read=NULL 的问题(导致铃铛未读数为0) -- 2. 将消息通知中心菜单从"系统管理"下移到"系统配置"下,与"待我审批"同级 -- ════════════════════════════════════════════════════════════════════ SET NAMES utf8mb4; -- 1. 修复现有数据的 is_read=NULL → '0'(新消息默认未读) UPDATE biz_notify_message SET is_read = '0' WHERE is_read IS NULL OR is_read = ''; -- 2. 移动"消息通知中心"菜单从"系统管理"(parent_id=1) 到"系统配置"(parent_id=2130) -- 放到"待我审批"(order_num=99) 之后,order_num=100 UPDATE sys_menu SET parent_id = 2130, order_num = 100 WHERE menu_id = 2170 AND parent_id = 1; -- 3. 为 admin 角色重新授权(菜单路径变了,权限不受影响,但刷新一下角色-菜单关联) -- 注: role_id=1(admin) 的关联已在初始化 SQL 中添加,这里不做重复插入 -- 4. 清理之前插入的测试通知记录(is_read 已修复,保留即可) -- 无需操作