feat: 完成分享、单会话与发布审批改造

- 增加工作流协作分享与知识库卡片分享入口,统一低版本浏览器复制反馈

- Web 新登录替换旧会话,并保持 API Key 会话隔离

- 发布审批增加必填说明并在审批详情展示

- 账号重置与导入改用可配置默认强密码
This commit is contained in:
2026-07-23 16:09:31 +08:00
parent caa1f07b66
commit 5a42826d44
71 changed files with 3191 additions and 132 deletions

View File

@@ -83,6 +83,9 @@ spring:
enabled: true
easyflow:
security:
account:
default-reset-password: '${EASYFLOW_DEFAULT_RESET_PASSWORD:!QAZ2wsx}'
license:
location: classpath:easyflow.lic
chat:

View File

@@ -0,0 +1,30 @@
SET NAMES utf8mb4;
ALTER TABLE `tb_approval_instance`
ADD COLUMN `application_reason` VARCHAR(500) NULL COMMENT '审批说明' AFTER `summary`;
ALTER TABLE `tb_workflow`
ADD COLUMN `revision` INT NOT NULL DEFAULT 0 COMMENT '工作流内容修订号' AFTER `content`;
CREATE TABLE `tb_workflow_share`
(
`id` BIGINT UNSIGNED NOT NULL COMMENT 'ID',
`workflow_id` BIGINT UNSIGNED NOT NULL COMMENT '工作流ID',
`share_key_hash` VARCHAR(64) NOT NULL COMMENT '分享密钥哈希',
`status` VARCHAR(32) NOT NULL COMMENT '分享状态',
`expires_at` DATETIME NOT NULL COMMENT '过期时间',
`tenant_id` BIGINT UNSIGNED NOT NULL COMMENT '租户ID',
`dept_id` BIGINT UNSIGNED NULL DEFAULT NULL COMMENT '部门ID',
`created` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
`created_by` BIGINT UNSIGNED NULL DEFAULT NULL COMMENT '创建人',
`modified` DATETIME NULL DEFAULT NULL COMMENT '修改时间',
`modified_by` BIGINT UNSIGNED NULL DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_workflow_share_key_hash` (`share_key_hash`) USING BTREE,
INDEX `idx_workflow_share_status` (`workflow_id`, `status`) USING BTREE,
INDEX `idx_workflow_share_expires_at` (`expires_at`) USING BTREE
) ENGINE = InnoDB
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci
COMMENT = '工作流协作分享记录'
ROW_FORMAT = Dynamic;