update tb_core_function set url = '/core/dataScope/listDataByParent' where id = '3219465dad1388ab564407ca225f16b1' alter table tb_core_org change is_virtual type int(1) default 0 null comment '机构类型 字典:ORG_TYPE'; INSERT INTO tb_core_dict_type (id, dict_type_code, dict_type_name, note, del_enabled, sort_num, parent_id, create_user, create_time, update_user, update_time, status, is_deleted, is_tree, create_org) VALUES ('1730156050968240130', 'ORG_TYPE', '机构类型', null, 'Y', 0, '35b7cae4d34e11ea97e4a34c90effc21', '1', '2023-11-30 17:25:22', '1', '2023-11-30 17:25:22', 1, 0, 0, '6836de3b179d11eb8189fa163e5c4fd4'); INSERT INTO tb_core_dict (id, dict_type_code, code, name, is_stop, parent_id, locale, note, sort_num, create_user, create_time, update_user, update_time, status, is_deleted, dict_level, pcode, tenant_code, create_org) VALUES ('1730156093074857986', 'ORG_TYPE', '1', '公司', 'N', '-1', 'zh', null, 0, '1', '2023-11-30 17:25:32', '1', '2023-11-30 17:25:32', 1, 0, null, '-1', '000000', '6836de3b179d11eb8189fa163e5c4fd4'); INSERT INTO tb_core_dict (id, dict_type_code, code, name, is_stop, parent_id, locale, note, sort_num, create_user, create_time, update_user, update_time, status, is_deleted, dict_level, pcode, tenant_code, create_org) VALUES ('1730156115350806530', 'ORG_TYPE', '2', '部门', 'N', '-1', 'zh', null, 0, '1', '2023-11-30 17:25:37', '1', '2023-11-30 17:25:37', 1, 0, null, '-1', '000000', '6836de3b179d11eb8189fa163e5c4fd4'); INSERT INTO tb_core_dict (id, dict_type_code, code, name, is_stop, parent_id, locale, note, sort_num, create_user, create_time, update_user, update_time, status, is_deleted, dict_level, pcode, tenant_code, create_org) VALUES ('1730156145692401665', 'ORG_TYPE', '3', '小组', 'N', '-1', 'zh', null, 0, '1', '2023-11-30 17:25:45', '1', '2023-11-30 17:25:45', 1, 0, null, '-1', '000000', '6836de3b179d11eb8189fa163e5c4fd4'); alter table tb_core_function add ancestor_id varchar(255) default '-1' not null comment '祖级ID' after parent_id; UPDATE tb_core_function SET ancestor_id = concat(ancestor_id,',',parent_id) WHERE parent_id IN ( SELECT id FROM ( SELECT id FROM tb_core_function WHERE parent_id = '-1' ) as tmp ); UPDATE tb_core_function f left join tb_core_function f1 on f.parent_id = f1.id SET f.ancestor_id = concat(f1.ancestor_id,',',f.parent_id) WHERE f.parent_id IN ( SELECT id FROM ( select id from tb_core_function where parent_id IN ( SELECT id FROM tb_core_function WHERE parent_id = '-1' )) as tmp ); UPDATE tb_core_function f left join tb_core_function f1 on f.parent_id = f1.id SET f.ancestor_id = concat(f1.ancestor_id,',',f.parent_id) WHERE f. parent_id in ( SELECT id FROM ( select id from tb_core_function WHERE parent_id IN ( select id from tb_core_function where parent_id IN ( SELECT id FROM tb_core_function WHERE parent_id = '-1' ) ) ) as tmp ); alter table tb_core_data_scope drop key uk_scope_code;