

-- -------------------------机构降级（二级机构降级为三级机构）--------------------------------

-- -----------1.查询配置表，是否有配置该机构的三升二记录（以苏州机构为例-机构编码:32060000）------
SELECT * FROM `sys_config` WHERE config_key='three_litre_two_dept';

-- -----------1.1如果有该机构编码，则去掉该机构编码的配置；没有则不需要再执行该sql
UPDATE sys_config set config_value='34030000,40000000,38000000,39000000' WHERE config_key='three_litre_two_dept';


-- -----------2.机构表相关字段更新：dept_level parent_id parent_code------
SELECT * FROM sys_dept WHERE dept_name='江苏省分公司';
SELECT * FROM sys_dept WHERE dept_name='苏州市中心支公司';

UPDATE sys_dept set dept_level='3',parent_id='219',parent_code='32000000',ancestors='0,00000000,32000000,32060000' WHERE dept_code='32060000';


-- -----------3.机构围栏关联关系表数据处理，org_code,cor_name字段更新为所属二级机构编码、名称------
UPDATE sd_gis_org_area set org_code='32000000',org_name='江苏省分公司' WHERE org_middle_branch_code='32060000';







-- -------------------------机构升级（三级机构升级为二级机构）--------------------------------

-- -----------1.查询配置表，是否有配置该机构的三升二记录（以苏州机构为例-机构编码:32060000）------
SELECT * FROM `sys_config` WHERE config_key='three_litre_two_dept';

-- -----------1.1如没有该机构编码，则增加该机构编码的配置；已有则不需要再执行该sql
UPDATE sys_config set config_value='32060000,34030000,40000000,38000000,39000000' WHERE config_key='three_litre_two_dept';


-- -----------2.机构表相关字段更新：dept_level parent_id parent_code------
SELECT * FROM sys_dept WHERE dept_name='长安责任保险股份有限公司';
SELECT * FROM sys_dept WHERE dept_name='苏州市中心支公司';

UPDATE sys_dept set dept_level='2',parent_id='1',parent_code='00000000',ancestors='0,00000000,32060000' WHERE dept_code='32060000';


-- -----------3.机构围栏关联关系表数据处理，org_code,cor_name字段更新为所属二级机构编码、名称------
UPDATE sd_gis_org_area set org_code='32060000',org_name='苏州市中心支公司' WHERE org_middle_branch_code='32060000';















