-- 铜陵市公安局组织架构(部门管理真实数据) -- 数据来源:铜陵市人民政府信息公开网(tl.gov.cn)组织机构公开信息及分局三定方案 -- 保留 department_id=1 作为根节点,供管理员账号挂靠 -- 非根部门员工归并至市局 UPDATE t_employee SET department_id = 1, update_time = NOW() WHERE department_id IN (SELECT department_id FROM t_department WHERE department_id <> 1); DELETE FROM t_department WHERE department_id <> 1; INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (1, '铜陵市公安局', NULL, 0, 1000, NOW(), NOW()) ON CONFLICT (department_id) DO UPDATE SET name = EXCLUDED.name, parent_id = 0, sort = 1000, update_time = NOW(); -- ========== 市局机关 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (101, '办公室', NULL, 1, 990, NOW(), NOW()), (102, '政治部', NULL, 1, 980, NOW(), NOW()), (103, '警务保障部', NULL, 1, 970, NOW(), NOW()), (104, '情报指挥中心', NULL, 1, 960, NOW(), NOW()), (105, '人事科', NULL, 1, 950, NOW(), NOW()), (106, '机关党委', NULL, 1, 940, NOW(), NOW()), (107, '离退休干部科', NULL, 1, 930, NOW(), NOW()), (108, '新闻宣传科', NULL, 1, 920, NOW(), NOW()), (109, '法制支队', NULL, 1, 910, NOW(), NOW()), (110, '督察审计支队', NULL, 1, 900, NOW(), NOW()), (111, '刑事警察支队', NULL, 1, 890, NOW(), NOW()), (112, '治安管理支队', NULL, 1, 880, NOW(), NOW()), (113, '交通警察支队', NULL, 1, 870, NOW(), NOW()), (114, '出入境管理支队', NULL, 1, 860, NOW(), NOW()), (115, '网络安全保卫支队', NULL, 1, 850, NOW(), NOW()), (116, '特警支队', NULL, 1, 840, NOW(), NOW()), (117, '监所管理支队', NULL, 1, 830, NOW(), NOW()), (118, '经济犯罪侦查支队', NULL, 1, 820, NOW(), NOW()), (119, '食品药品环境知识产权犯罪侦查支队', NULL, 1, 810, NOW(), NOW()); -- 经侦支队下设 INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (121, '经侦支队一大队', NULL, 118, 300, NOW(), NOW()), (122, '经侦支队二大队', NULL, 118, 290, NOW(), NOW()), (123, '经济犯罪案件接报案中心', NULL, 118, 280, NOW(), NOW()); -- ========== 铜官分局 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (201, '铜官分局', NULL, 1, 700, NOW(), NOW()); INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (2011, '办公室', NULL, 201, 90, NOW(), NOW()), (2012, '政工科', NULL, 201, 80, NOW(), NOW()), (2013, '治安大队', NULL, 201, 70, NOW(), NOW()), (2014, '法制大队', NULL, 201, 60, NOW(), NOW()), (2015, '刑侦大队', NULL, 201, 50, NOW(), NOW()), (2016, '经侦大队', NULL, 201, 40, NOW(), NOW()), (2017, '铜官山派出所', NULL, 201, 30, NOW(), NOW()), (2018, '长江路派出所', NULL, 201, 29, NOW(), NOW()), (2019, '石城路派出所', NULL, 201, 28, NOW(), NOW()), (2020, '杨家山派出所', NULL, 201, 27, NOW(), NOW()), (2021, '狮子山派出所', NULL, 201, 26, NOW(), NOW()), (2022, '新庙派出所', NULL, 201, 25, NOW(), NOW()), (2023, '新城派出所', NULL, 201, 24, NOW(), NOW()), (2024, '东部园区派出所', NULL, 201, 23, NOW(), NOW()); -- ========== 义安分局 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (301, '义安分局', NULL, 1, 600, NOW(), NOW()); INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (3011, '政工监督室', NULL, 301, 90, NOW(), NOW()), (3012, '警务保障室', NULL, 301, 80, NOW(), NOW()), (3013, '指挥中心', NULL, 301, 70, NOW(), NOW()), (3014, '法制大队', NULL, 301, 60, NOW(), NOW()), (3015, '刑事侦查大队', NULL, 301, 50, NOW(), NOW()), (3016, '治安管理大队', NULL, 301, 40, NOW(), NOW()), (3017, '经济犯罪侦查大队', NULL, 301, 35, NOW(), NOW()), (3018, '交通管理大队', NULL, 301, 30, NOW(), NOW()), (3019, '特(巡)警大队', NULL, 301, 25, NOW(), NOW()), (3020, '禁毒大队', NULL, 301, 20, NOW(), NOW()), (3021, '五松派出所', NULL, 301, 19, NOW(), NOW()), (3022, '顺安派出所', NULL, 301, 18, NOW(), NOW()), (3023, '钟鸣派出所', NULL, 301, 17, NOW(), NOW()), (3024, '天门派出所', NULL, 301, 16, NOW(), NOW()), (3025, '东联派出所', NULL, 301, 15, NOW(), NOW()), (3026, '西联派出所', NULL, 301, 14, NOW(), NOW()), (3027, '胥坝派出所', NULL, 301, 13, NOW(), NOW()), (3028, '水上派出所', NULL, 301, 12, NOW(), NOW()), (3029, '高铁北站派出所', NULL, 301, 11, NOW(), NOW()); -- ========== 郊区分局 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (401, '郊区分局', NULL, 1, 500, NOW(), NOW()); INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (4011, '政工科', NULL, 401, 90, NOW(), NOW()), (4012, '办公室', NULL, 401, 80, NOW(), NOW()), (4013, '治安大队', NULL, 401, 70, NOW(), NOW()), (4014, '法制大队', NULL, 401, 60, NOW(), NOW()), (4015, '刑侦大队', NULL, 401, 50, NOW(), NOW()), (4016, '经侦大队', NULL, 401, 40, NOW(), NOW()), (4017, '郊区派出所', NULL, 401, 30, NOW(), NOW()), (4018, '大通派出所', NULL, 401, 29, NOW(), NOW()), (4019, '普济圩派出所', NULL, 401, 28, NOW(), NOW()), (4020, '铜山派出所', NULL, 401, 27, NOW(), NOW()), (4021, '安铜派出所', NULL, 401, 26, NOW(), NOW()), (4022, '老洲派出所', NULL, 401, 25, NOW(), NOW()), (4023, '陈瑶湖派出所', NULL, 401, 24, NOW(), NOW()), (4024, '周潭派出所', NULL, 401, 23, NOW(), NOW()); -- ========== 枞阳县公安局 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (501, '枞阳县公安局', NULL, 1, 400, NOW(), NOW()); INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (5011, '办公室', NULL, 501, 90, NOW(), NOW()), (5012, '政工科', NULL, 501, 80, NOW(), NOW()), (5013, '指挥中心', NULL, 501, 70, NOW(), NOW()), (5014, '法制大队', NULL, 501, 60, NOW(), NOW()), (5015, '刑侦大队', NULL, 501, 50, NOW(), NOW()), (5016, '治安大队', NULL, 501, 40, NOW(), NOW()), (5017, '经侦大队', NULL, 501, 35, NOW(), NOW()), (5018, '经济犯罪案件接报案中心(枞阳)', NULL, 501, 30, NOW(), NOW()), (5019, '枞阳镇派出所', NULL, 501, 29, NOW(), NOW()), (5020, '汤沟派出所', NULL, 501, 28, NOW(), NOW()), (5021, '藕山派出所', NULL, 501, 27, NOW(), NOW()), (5022, '项铺派出所', NULL, 501, 26, NOW(), NOW()), (5023, '钱铺派出所', NULL, 501, 25, NOW(), NOW()), (5024, '官埠桥派出所', NULL, 501, 24, NOW(), NOW()), (5025, '横埠派出所', NULL, 501, 23, NOW(), NOW()), (5026, '会宫派出所', NULL, 501, 22, NOW(), NOW()), (5027, '浮山派出所', NULL, 501, 21, NOW(), NOW()); -- ========== 经开区分局 ========== INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (601, '经开区分局', NULL, 1, 300, NOW(), NOW()); INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES (6011, '办公室', NULL, 601, 90, NOW(), NOW()), (6012, '政工科', NULL, 601, 80, NOW(), NOW()), (6013, '治安大队', NULL, 601, 70, NOW(), NOW()), (6014, '法制大队', NULL, 601, 60, NOW(), NOW()), (6015, '刑侦大队', NULL, 601, 50, NOW(), NOW()), (6016, '经侦大队', NULL, 601, 40, NOW(), NOW()), (6017, '新城派出所', NULL, 601, 30, NOW(), NOW()), (6018, '西湖派出所', NULL, 601, 29, NOW(), NOW()), (6019, '大桥派出所', NULL, 601, 28, NOW(), NOW()); -- 同步自增序列(若存在) DO $$ BEGIN IF EXISTS ( SELECT 1 FROM pg_class c JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relkind = 'S' AND c.relname = 't_department_department_id_seq' ) THEN PERFORM setval('t_department_department_id_seq', (SELECT COALESCE(MAX(department_id), 1) FROM t_department)); END IF; END $$;