This commit is contained in:
fuenmao
2026-09-09 14:57:41 +08:00
parent c015bc356c
commit 95b14b198a
27 changed files with 2069 additions and 52 deletions
@@ -49,6 +49,35 @@ BEGIN
START TRANSACTION;
-- 一、删除任务运行数据及快照。
-- 兼容尚未执行员工人事管理迁移的旧数据库。
IF EXISTS (
SELECT 1
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'ob_employee_attachment'
) THEN
DELETE FROM ob_employee_attachment;
END IF;
IF EXISTS (
SELECT 1
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'ob_employee_change_record'
) THEN
DELETE FROM ob_employee_change_record;
END IF;
-- 兼容尚未执行员工合同快照迁移的旧数据库。
IF EXISTS (
SELECT 1
FROM `information_schema`.`TABLES`
WHERE `TABLE_SCHEMA` = DATABASE()
AND `TABLE_NAME` = 'ob_employee_contract_snapshot'
) THEN
SET @delete_employee_contract_snapshot_sql = 'DELETE FROM `ob_employee_contract_snapshot`';
PREPARE delete_employee_contract_snapshot_statement FROM @delete_employee_contract_snapshot_sql;
EXECUTE delete_employee_contract_snapshot_statement;
DEALLOCATE PREPARE delete_employee_contract_snapshot_statement;
END IF;
DELETE FROM `ob_task_operation_log`;
DELETE FROM `ob_task_audit`;
DELETE FROM `ob_task_material`;
@@ -43,6 +43,9 @@ BEGIN
'ob_electronic_sign_event',
'ob_electronic_sign_document',
'ob_electronic_sign_process',
'ob_employee_attachment',
'ob_employee_change_record',
'ob_employee_contract_snapshot',
'ob_task_operation_log',
'ob_task_audit',
'ob_task_material',
@@ -61,6 +64,9 @@ BEGIN
'ob_electronic_sign_event',
'ob_electronic_sign_document',
'ob_electronic_sign_process',
'ob_employee_attachment',
'ob_employee_change_record',
'ob_employee_contract_snapshot',
'ob_task_operation_log',
'ob_task_audit',
'ob_task_material',
@@ -166,6 +172,9 @@ BEGIN
'ob_electronic_sign_event',
'ob_electronic_sign_document',
'ob_electronic_sign_process',
'ob_employee_attachment',
'ob_employee_change_record',
'ob_employee_contract_snapshot',
'ob_task_operation_log',
'ob_task_audit',
'ob_task_material',
@@ -199,6 +208,9 @@ WHERE `TABLE_SCHEMA` = DATABASE()
'ob_electronic_sign_event',
'ob_electronic_sign_document',
'ob_electronic_sign_process',
'ob_employee_attachment',
'ob_employee_change_record',
'ob_employee_contract_snapshot',
'ob_task_operation_log',
'ob_task_audit',
'ob_task_material',