提交
This commit is contained in:
1 parent
417d6c9c51
commit
c8fe0cdc20
102 files changed
+19847
-12224
No files matched your search
+23
-9
@@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS oa_app_group (
|
||||
del_flag SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_app_group_tenant (tenant_no, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA审批分组';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA审批分组';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_app (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -53,7 +53,7 @@ CREATE TABLE IF NOT EXISTS oa_app (
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_app_tenant (tenant_no, del_flag),
|
||||
KEY idx_oa_app_group (group_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA审批应用';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA审批应用';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_app_version (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -75,7 +75,7 @@ CREATE TABLE IF NOT EXISTS oa_app_version (
|
||||
del_flag SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_app_ver_app (app_id, status, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA审批应用版本';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA审批应用版本';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_role (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -95,7 +95,7 @@ CREATE TABLE IF NOT EXISTS oa_role (
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_oa_role_tenant_code (tenant_no, role_code, del_flag),
|
||||
KEY idx_oa_role_tenant (tenant_no, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA工作流角色';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA工作流角色';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_role_user (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -113,7 +113,7 @@ CREATE TABLE IF NOT EXISTS oa_role_user (
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_role_user_role (oa_role_id, del_flag),
|
||||
KEY idx_oa_role_user_user (user_id, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA工作流角色成员';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA工作流角色成员';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_instance (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -137,7 +137,7 @@ CREATE TABLE IF NOT EXISTS oa_instance (
|
||||
KEY idx_oa_inst_tenant (tenant_no, del_flag),
|
||||
KEY idx_oa_inst_initiator (initiator_user_id, status),
|
||||
KEY idx_oa_inst_app (app_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA审批实例';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA审批实例';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_task (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -162,7 +162,7 @@ CREATE TABLE IF NOT EXISTS oa_task (
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_task_assignee (assignee_user_id, status, del_flag),
|
||||
KEY idx_oa_task_instance (instance_id, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA审批任务';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA审批任务';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS oa_relation (
|
||||
id VARCHAR(64) NOT NULL COMMENT '主键ID',
|
||||
@@ -180,7 +180,7 @@ CREATE TABLE IF NOT EXISTS oa_relation (
|
||||
del_flag SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_rel_from (from_instance_id, del_flag)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA关联审批';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA关联审批';
|
||||
|
||||
-- 预置工作流角色(按租户手工或应用启动 ensure;此处示例 zkxw)
|
||||
-- INSERT 由后端 ensure_presets 幂等完成,避免 UUID 硬编码冲突
|
||||
@@ -406,4 +406,18 @@ CREATE TABLE IF NOT EXISTS oa_instance_event (
|
||||
del_flag SMALLINT NOT NULL DEFAULT 0 COMMENT '删除标记',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_oa_evt_inst (instance_id, del_flag, create_time)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OA实例操作事件(进度轴)';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='OA实例操作事件(进度轴)';
|
||||
|
||||
-- ---------------------------------------------------------------------------
|
||||
-- OA 表排序规则对齐 sys_user(utf8mb4_unicode_ci)— 2026-07-17
|
||||
-- 修复:成员弹窗 JOIN oa_role_user / sys_user 报 Illegal mix of collations
|
||||
-- ---------------------------------------------------------------------------
|
||||
ALTER TABLE oa_app_group CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_app CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_app_version CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_role CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_role_user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_instance CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_task CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_relation CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
ALTER TABLE oa_instance_event CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
Reference in new issue
Block a user