feat: 完成消息通知中心全功能开发

1. 新增消息通知相关实体、Mapper、Service、控制器与前端页面
2. 实现审批通知、报价到期提醒等通知发送逻辑
3. 完成通知菜单配置与路由注册
4. 修复通知数据与跳转路径问题
5. 新增配套SQL脚本与定时任务
This commit is contained in:
2026-06-21 04:20:44 +08:00
parent 41b2e3e772
commit 8bdb8d7c23
27 changed files with 1817 additions and 132 deletions

17
sql/bid_notify_fix3.sql Normal file
View File

@@ -0,0 +1,17 @@
-- ════════════════════════════════════════════════════════════════════
-- 消息通知中心 - 修复脚本 #3
-- 修复内容:
-- 1. 修复通知菜单路径为绝对路径 /bid/notify解决"查看全部" 404
-- 2. 修复所有通知的 bizUrl 跳转路径(解决"查看详情" 404
-- ════════════════════════════════════════════════════════════════════
SET NAMES utf8mb4;
-- 1. 修复通知菜单路径为绝对路径,使 /bid/notify 路由生效
UPDATE sys_menu SET path = '/bid/notify' WHERE menu_id = 2170;
-- 2. 修复现有通知的 bizUrl将旧路径改为正确路径
UPDATE biz_notify_message SET biz_url = REPLACE(biz_url, '/bid/purchaseorder?id=', '/quote/purchaseorder?id=') WHERE biz_url LIKE '/bid/purchaseorder?id=%';
UPDATE biz_notify_message SET biz_url = REPLACE(biz_url, '/bid/clientquote?id=', '/bid/clientquote/detail?id=') WHERE biz_url LIKE '/bid/clientquote?id=%';
UPDATE biz_notify_message SET biz_url = REPLACE(biz_url, '/bid/quotation?quotationId=', '/quote/quotation?quotationId=') WHERE biz_url LIKE '/bid/quotation?quotationId=%';
UPDATE biz_notify_message SET biz_url = REPLACE(biz_url, '/bid/order/pending?id=', '/bid/order/pending?id=') WHERE biz_url LIKE '/bid/order/pending?id=%';
UPDATE biz_notify_message SET biz_url = REPLACE(biz_url, '/bid/objection?id=', '/bid/order/objection?id=') WHERE biz_url LIKE '/bid/objection?id=%';