From 4929dbc3d3d8e047d21c3e1c0c8f4e13b18f7424 Mon Sep 17 00:00:00 2001 From: weicw <594098497@qq.com> Date: Sat, 31 Oct 2026 01:35:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=BA=E9=A6=86=E9=83=A8=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E7=A7=8D=E5=AD=90=E6=96=B0=E5=BB=BA=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E5=A4=8D=E7=94=A8=E5=8E=86=E5=8F=B2=E9=83=A8=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/03-approval_orgs_roles.sql | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/sql/03-approval_orgs_roles.sql b/sql/03-approval_orgs_roles.sql index 8f58cc3..edd55a1 100644 --- a/sql/03-approval_orgs_roles.sql +++ b/sql/03-approval_orgs_roles.sql @@ -3,7 +3,7 @@ -- 执行顺序:01-approval.sql -> 02-approval_menu.sql -> 03-approval_orgs_roles.sql -- -- 覆盖 0630 九类线下审批涉及的部门与岗位: --- 部门:场馆部(已存在则复用)、运营管理部、安全运保部、财务部 +-- 部门:场馆部、运营管理部、安全运保部、财务部(均为新建,不复用历史部门) -- 部门岗位:dept_leader_(负责人)、dept_deputy_(分管领导) -- 租户岗位:approval_archivist(收文员)、approval_general_manager(总经理/主要领导)、 -- approval_cashier(出纳)、approval_typist(录入员)、approval_issuer(发放人) @@ -19,6 +19,19 @@ SET @root_id := ( ); -- ---------------------------------------------------------------- 部门 +-- 场馆部按种子编码新建;历史同名部门不更新、不删除。 +INSERT INTO sys_organization + (parent_id, organization_name, organization_full_name, organization_code, + organization_type, park, phone, email, business, industry, image, about, + sort_number, tenant_id, deleted) +SELECT @root_id, '场馆部', '场馆部', 'APPROVAL_VENUE', + '部门', '', '', '', '', '', '', '', 100, @tenant_id, 0 +FROM DUAL +WHERE NOT EXISTS ( + SELECT 1 FROM sys_organization + WHERE tenant_id = @tenant_id AND deleted = 0 AND organization_code = 'APPROVAL_VENUE' +); + INSERT INTO sys_organization (parent_id, organization_name, organization_full_name, organization_code, organization_type, park, phone, email, business, industry, image, about, @@ -60,7 +73,7 @@ WHERE NOT EXISTS ( SET @venue_id := ( SELECT organization_id FROM sys_organization - WHERE tenant_id = @tenant_id AND organization_name = '场馆部' AND deleted = 0 + WHERE tenant_id = @tenant_id AND deleted = 0 AND organization_code = 'APPROVAL_VENUE' ORDER BY organization_id LIMIT 1 ); SET @ops_id := (