|
|
@@ -0,0 +1,118 @@
|
|
|
+-- ============================================================
|
|
|
+-- 重点关注人员管理 - 字典数据初始化SQL
|
|
|
+-- 说明:focus_personnel表 和 v_focus_personnel_list视图 已存在,仅初始化字典
|
|
|
+-- 注意:见习人员已独立为见习人员管理模块,此处大类标签只包含就业困难人员、脱贫人员
|
|
|
+-- 达梦数据库兼容(不加反引号,使用 FROM DUAL)
|
|
|
+-- ============================================================
|
|
|
+
|
|
|
+-- ============================================================
|
|
|
+-- 1. 初始化字典:人员大类标签 (focus_major_tag)
|
|
|
+-- 只包含:就业困难人员、脱贫人员
|
|
|
+-- ============================================================
|
|
|
+INSERT INTO sys_dict (id, dict_name, dict_code, description, del_flag, create_by, create_time, update_by, update_time, type)
|
|
|
+SELECT '178060400000001', '人员大类标签', 'focus_major_tag', '重点关注人员的大类标签:就业困难人员、脱贫人员', 0, 'admin', '2026-06-04 09:00:00', NULL, NULL, 0
|
|
|
+FROM DUAL
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM sys_dict WHERE dict_code = 'focus_major_tag');
|
|
|
+
|
|
|
+-- 字典项:就业困难人员
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000021', d.id, '就业困难人员', '就业困难人员', NULL, 1, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_major_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '就业困难人员');
|
|
|
+
|
|
|
+-- 字典项:脱贫人员
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000022', d.id, '脱贫人员', '脱贫人员', NULL, 2, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_major_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '脱贫人员');
|
|
|
+
|
|
|
+-- ============================================================
|
|
|
+-- 2. 初始化字典:人员小类标签 (focus_minor_tag)
|
|
|
+-- 包含:就业困难人员13类、脱贫人员3类(不含见习人员小类)
|
|
|
+-- ============================================================
|
|
|
+INSERT INTO sys_dict (id, dict_name, dict_code, description, del_flag, create_by, create_time, update_by, update_time, type)
|
|
|
+SELECT '178060400000002', '人员小类标签', 'focus_minor_tag', '重点关注人员的小类标签:含就业困难人员13类、脱贫人员3类', 0, 'admin', '2026-06-04 09:00:00', NULL, NULL, 0
|
|
|
+FROM DUAL
|
|
|
+WHERE NOT EXISTS (SELECT 1 FROM sys_dict WHERE dict_code = 'focus_minor_tag');
|
|
|
+
|
|
|
+-- 就业困难人员小类(13类)
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000032', d.id, '大龄失业人员', '大龄失业人员', '就业困难人员小类', 1, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '大龄失业人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000033', d.id, '残疾人员', '残疾人员', '就业困难人员小类', 2, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '残疾人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000034', d.id, '享受最低生活保障待遇人员', '享受最低生活保障待遇人员', '就业困难人员小类', 3, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '享受最低生活保障待遇人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000035', d.id, '城镇零就业家庭人员', '城镇零就业家庭人员', '就业困难人员小类', 4, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '城镇零就业家庭人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000036', d.id, '农村零转移就业原建档立卡贫困家庭人员', '农村零转移就业原建档立卡贫困家庭人员', '就业困难人员小类', 5, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '农村零转移就业原建档立卡贫困家庭人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000037', d.id, '失地农民', '失地农民', '就业困难人员小类', 6, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '失地农民');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000038', d.id, '连续失业1年以上人员', '连续失业1年以上人员', '就业困难人员小类', 7, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '连续失业1年以上人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000039', d.id, '戒毒康复人员', '戒毒康复人员', '就业困难人员小类', 8, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '戒毒康复人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000040', d.id, '刑满释放人员', '刑满释放人员', '就业困难人员小类', 9, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '刑满释放人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000041', d.id, '精神障碍康复人员', '精神障碍康复人员', '就业困难人员小类', 10, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '精神障碍康复人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000042', d.id, '失业6个月以上退役军人', '失业6个月以上退役军人', '就业困难人员小类', 11, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '失业6个月以上退役军人');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000043', d.id, '需赡养患重病直系亲属的人员', '需赡养患重病直系亲属的人员', '就业困难人员小类', 12, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '需赡养患重病直系亲属的人员');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000044', d.id, '省人民政府规定的其他人员', '省人民政府规定的其他人员', '就业困难人员小类', 13, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '省人民政府规定的其他人员');
|
|
|
+
|
|
|
+-- 脱贫人员小类
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000045', d.id, '脱贫不稳定户', '脱贫不稳定户', '脱贫人员小类', 14, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '脱贫不稳定户');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000046', d.id, '边缘易致贫户', '边缘易致贫户', '脱贫人员小类', 15, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '边缘易致贫户');
|
|
|
+
|
|
|
+INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time, update_by, update_time)
|
|
|
+SELECT '178060400000047', d.id, '突发严重困难户', '突发严重困难户', '脱贫人员小类', 16, 1, 'admin', '2026-06-04 09:00:00', NULL, NULL
|
|
|
+FROM sys_dict d WHERE d.dict_code = 'focus_minor_tag' AND d.del_flag = 0
|
|
|
+AND NOT EXISTS (SELECT 1 FROM sys_dict_item si WHERE si.dict_id = d.id AND si.item_value = '突发严重困难户');
|