作者 郑周

1. 1.2.4脚本命令

正在显示 1 个修改的文件 包含 68 行增加0 行删除
@@ -5,3 +5,71 @@ COMMENT ON COLUMN public."permission".opt_confirm_perf IS '是否需要员工确 @@ -5,3 +5,71 @@ COMMENT ON COLUMN public."permission".opt_confirm_perf IS '是否需要员工确
5 ALTER TABLE public."permission" ADD cycle_deadline jsonb NULL; 5 ALTER TABLE public."permission" ADD cycle_deadline jsonb NULL;
6 COMMENT ON COLUMN public."permission".cycle_deadline IS '周期评估各业务截止时间'; 6 COMMENT ON COLUMN public."permission".cycle_deadline IS '周期评估各业务截止时间';
7 7
  8 +
  9 +-- 公司添加超级管理员(不存在时插入新数据)(注.公司ID->416)
  10 +insert
  11 +into
  12 + public."role"
  13 +( "name",
  14 + "type",
  15 + description,
  16 + company_id,
  17 + created_at,
  18 + updated_at,
  19 + deleted_at)
  20 +select
  21 + '超级管理员',
  22 + 2,
  23 + '隐藏角色,拥有部分权限',
  24 + 416,
  25 + now(),
  26 + now(),
  27 + null
  28 + where
  29 + not exists (
  30 + select
  31 + 1
  32 + from
  33 + public."role"
  34 + where
  35 + "role".company_id = 416
  36 + and "role"."type" = 2);
  37 +
  38 +-- 超级管理员添加关联用户(不存在时插入新数据)(注.公司ID->416 用户ID->3337322891762688)
  39 +with temp_role as (
  40 + select
  41 + id
  42 + from
  43 + public."role"
  44 + where
  45 + "role".company_id = 416
  46 + and "role"."type" = 2
  47 +)
  48 +insert
  49 +into
  50 + public."role_user"
  51 +( role_id,
  52 + user_id,
  53 + company_id,
  54 + created_at,
  55 + updated_at,
  56 + deleted_at)
  57 +select
  58 + temp_role."id",
  59 + 3337322891762688,
  60 + 416,
  61 + now(),
  62 + now(),
  63 + null
  64 +from
  65 + temp_role
  66 +where
  67 + not exists (
  68 + select
  69 + 1
  70 + from
  71 + public."role_user"
  72 + where
  73 + "role_user".company_id = 416
  74 + and "role_user".user_id = 3337322891762688
  75 + and "role_user".role_id = temp_role."id");