- 删除旧事件:BillApprovedEvent, BillCreatedEvent, DeductionCompletedEvent, DetailAuditedEvent, DetailCreatedEvent, RecordMatchedEvent - 新增事件:BillAuditPassedEvent, DetailAuditPassedEvent - 保留事件:RecordImportedEvent - 更新监听器:AccountEventListener, BillEventListener, DetailEventListener - 清理代码中的旧事件引用和注释 优化原则:前端简单,后端健壮 事件流程:导入→匹配→生成明细→审核→扣款→生成账单→结算
28 lines
1.2 KiB
SQL
28 lines
1.2 KiB
SQL
-- 合同管理菜单和权限初始化脚本
|
|
|
|
-- 1. 菜单 SQL
|
|
INSERT INTO system_menu(
|
|
name, permission, type, sort, parent_id,
|
|
path, icon, component, status, component_name
|
|
)
|
|
VALUES (
|
|
'合同管理', '', 2, 6, 5055,
|
|
'contract', 'file-text', 'asset/contract/index', 0, 'Contract'
|
|
);
|
|
|
|
-- 获取刚插入的菜单ID
|
|
SET @menuId = LAST_INSERT_ID();
|
|
|
|
-- 合同管理按钮权限
|
|
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
|
VALUES
|
|
('合同查询', 'asset:contract:query', 3, 1, @menuId, '', '', '', 0),
|
|
('合同创建', 'asset:contract:create', 3, 2, @menuId, '', '', '', 0),
|
|
('合同更新', 'asset:contract:update', 3, 3, @menuId, '', '', '', 0),
|
|
('合同删除', 'asset:contract:delete', 3, 4, @menuId, '', '', '', 0),
|
|
('合同导出', 'asset:contract:export', 3, 5, @menuId, '', '', '', 0),
|
|
('提交审批', 'asset:contract:submit-approval', 3, 6, @menuId, '', '', '', 0),
|
|
('撤回审批', 'asset:contract:withdraw-approval', 3, 7, @menuId, '', '', '', 0),
|
|
('终止合同', 'asset:contract:terminate', 3, 8, @menuId, '', '', '', 0),
|
|
('续签合同', 'asset:contract:renew', 3, 9, @menuId, '', '', '', 0);
|