feat: 增加审批步骤发起人部门限制

- 增加配置期与提审期合法审批账号校验

- 冻结发起人部门并统一待办与办理权限判断

- 增加兼容迁移、前端联动和自动化测试
This commit is contained in:
2026-07-31 09:38:53 +08:00
parent 0b764b79de
commit 048aa9bc1e
19 changed files with 1089 additions and 18 deletions

View File

@@ -0,0 +1,18 @@
SET NAMES utf8mb4;
ALTER TABLE `tb_approval_flow_step`
ADD COLUMN `restrict_to_applicant_dept` TINYINT NOT NULL DEFAULT 0
COMMENT '是否限定发起人直属部门' AFTER `assignee_target_name`;
ALTER TABLE `tb_approval_instance`
ADD COLUMN `applicant_dept_id` BIGINT UNSIGNED NULL
COMMENT '提交时申请人直属部门ID' AFTER `applicant_id`,
ADD COLUMN `applicant_dept_name` VARCHAR(128) NULL
COMMENT '提交时申请人直属部门名称' AFTER `applicant_dept_id`;
ALTER TABLE `tb_approval_task`
ADD COLUMN `required_dept_id` BIGINT UNSIGNED NULL
COMMENT '限定直属部门ID' AFTER `assignee_target_name`;
CREATE INDEX `idx_approval_task_required_dept_status`
ON `tb_approval_task` (`required_dept_id`, `status`);