diff --git a/sql/update/20230914141634_alert_member_role.sql b/sql/update/20230914141634_alert_member_role.sql new file mode 100644 index 000000000..c382f2ff2 --- /dev/null +++ b/sql/update/20230914141634_alert_member_role.sql @@ -0,0 +1,19 @@ +-- 专区组织下新增可选角色会员,为专区中历史会员增加会员身份 +INSERT INTO `sys_dept_role` (`dept_id`, `role_id`) +SELECT d.dept_id, + r.role_id +FROM sys_dept d + INNER JOIN sys_role r ON r.role_key = 'zone_member' +WHERE d.dept_type = 1 + and d.del_flag = '0'; + + + +INSERT INTO sys_user_dept_role (dept_id, user_id, role_id) +SELECT z.dept_id, z.user_id, r.role_id +FROM zone_member z + INNER JOIN sys_role r ON r.role_key = 'zone_member' +WHERE z.is_audit = '1' + AND z.user_id NOT IN (SELECT user_id + FROM sys_user_dept_role + WHERE dept_id = z.dept_id);