64 lines
1.7 KiB
SQL
64 lines
1.7 KiB
SQL
-- =============================================================================
|
|
-- 新增财务部门(shanxia2.0 租户)
|
|
-- 执行库:shanxia2.0
|
|
-- 日期:2026-07-12
|
|
--
|
|
-- 部门树(执行后):
|
|
-- 安庆市山峡化工有限公司(根)
|
|
-- ├── 销售部
|
|
-- ├── 财务部门 ← 本脚本新增
|
|
-- ├── 人力资源部
|
|
-- └── 生产现场部
|
|
--
|
|
-- 可重复执行:已存在同 ID 部门则跳过插入
|
|
-- =============================================================================
|
|
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
SET collation_connection = 'utf8mb4_unicode_ci';
|
|
|
|
SET @tenant_no := 'shanxia2.0';
|
|
SET @admin_user_id := 'd3000000000000000000000000000001';
|
|
SET @dept_root_id := 'b13c2be2-4e71-11f1-9f47-00163e3bdd96';
|
|
SET @dept_finance_id := 'F65CAAE057914CCCAE2A81BE627A43EF';
|
|
|
|
START TRANSACTION;
|
|
|
|
INSERT INTO sys_dept (
|
|
id, parent_id, dept_name, dept_category_code, status,
|
|
leader, leader_phone, tenant_no, order_num, remark,
|
|
create_by, create_dept_id, create_time, update_by, update_time, del_flag
|
|
)
|
|
SELECT
|
|
@dept_finance_id,
|
|
@dept_root_id,
|
|
'财务部门',
|
|
'bm',
|
|
'1',
|
|
NULL,
|
|
NULL,
|
|
@tenant_no,
|
|
15,
|
|
'用户迁移前新增',
|
|
@admin_user_id,
|
|
@dept_root_id,
|
|
NOW(),
|
|
@admin_user_id,
|
|
NOW(),
|
|
0
|
|
FROM DUAL
|
|
WHERE NOT EXISTS (
|
|
SELECT 1
|
|
FROM sys_dept
|
|
WHERE id = @dept_finance_id COLLATE utf8mb4_unicode_ci
|
|
AND tenant_no = @tenant_no COLLATE utf8mb4_unicode_ci
|
|
AND del_flag = 0
|
|
);
|
|
|
|
COMMIT;
|
|
|
|
SELECT id, parent_id, dept_name, dept_category_code, order_num, status
|
|
FROM sys_dept
|
|
WHERE tenant_no = @tenant_no COLLATE utf8mb4_unicode_ci
|
|
AND del_flag = 0
|
|
ORDER BY parent_id, order_num, dept_name;
|