完成员工亲属实体关联改造并清理旧数据
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
-- 清理员工实体关系历史旧数据
|
||||
-- 说明:删除当前无法匹配任何员工亲属关系(is_emp_family = 1)的旧实体关联记录
|
||||
-- 执行方式:bin/mysql_utf8_exec.sh sql/migration/2026-04-23-clean-legacy-staff-enterprise-relation-data.sql
|
||||
|
||||
DELETE ser
|
||||
FROM ccdi_staff_enterprise_relation ser
|
||||
LEFT JOIN ccdi_staff_fmy_relation sfr
|
||||
ON ser.person_id = sfr.relation_cert_no
|
||||
AND sfr.is_emp_family = 1
|
||||
WHERE sfr.id IS NULL;
|
||||
@@ -0,0 +1,32 @@
|
||||
-- 员工实体关系菜单改名为员工亲属实体关联
|
||||
-- 执行方式:bin/mysql_utf8_exec.sh sql/migration/2026-04-23-rename-staff-enterprise-relation-menu.sql
|
||||
|
||||
UPDATE sys_menu
|
||||
SET menu_name = '员工亲属实体关联',
|
||||
remark = '员工亲属实体关联菜单',
|
||||
update_by = 'admin',
|
||||
update_time = NOW()
|
||||
WHERE perms = 'ccdi:staffEnterpriseRelation:list'
|
||||
OR path = 'staffEnterpriseRelation'
|
||||
OR menu_name IN ('员工实体关系', '员工实体关系维护');
|
||||
|
||||
UPDATE sys_menu
|
||||
SET menu_name = CASE perms
|
||||
WHEN 'ccdi:staffEnterpriseRelation:query' THEN '员工亲属实体关联查询'
|
||||
WHEN 'ccdi:staffEnterpriseRelation:add' THEN '员工亲属实体关联新增'
|
||||
WHEN 'ccdi:staffEnterpriseRelation:edit' THEN '员工亲属实体关联修改'
|
||||
WHEN 'ccdi:staffEnterpriseRelation:remove' THEN '员工亲属实体关联删除'
|
||||
WHEN 'ccdi:staffEnterpriseRelation:import' THEN '员工亲属实体关联导入'
|
||||
WHEN 'ccdi:staffEnterpriseRelation:export' THEN '员工亲属实体关联导出'
|
||||
ELSE menu_name
|
||||
END,
|
||||
update_by = 'admin',
|
||||
update_time = NOW()
|
||||
WHERE perms IN (
|
||||
'ccdi:staffEnterpriseRelation:query',
|
||||
'ccdi:staffEnterpriseRelation:add',
|
||||
'ccdi:staffEnterpriseRelation:edit',
|
||||
'ccdi:staffEnterpriseRelation:remove',
|
||||
'ccdi:staffEnterpriseRelation:import',
|
||||
'ccdi:staffEnterpriseRelation:export'
|
||||
);
|
||||
Reference in New Issue
Block a user