zhou zhou
7 天以前 34d36a15f339d331d668d4063cfdff50cffa5800
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
-- 收货库存导出权限
-- 说明:
-- 1. 在“收货库存”菜单下补充独立导出按钮权限
-- 2. 权限标识为 manager:warehouseAreasItem:export
-- 3. 该权限覆盖同步导出、异步导出任务创建、任务状态查询、导出文件下载
 
SET @tenant_id := 1;
 
SET @warehouse_areas_item_menu_id := (
  SELECT id
  FROM sys_menu
  WHERE deleted = 0
    AND tenant_id = @tenant_id
    AND type = 0
    AND (
      route = '/manager/warehouseAreasItem'
      OR component = 'warehouseAreasItem'
      OR name = 'menu.warehouseAreasItem'
    )
  ORDER BY id
  LIMIT 1
);
 
INSERT INTO sys_menu (
  name,
  parent_id,
  parent_name,
  path,
  path_name,
  route,
  component,
  brief,
  code,
  type,
  authority,
  icon,
  sort,
  meta,
  tenant_id,
  status,
  deleted,
  create_time,
  create_by,
  update_time,
  update_by,
  memo
)
SELECT
  'Export 收货库存',
  @warehouse_areas_item_menu_id,
  'menu.warehouseAreasItem',
  NULL,
  NULL,
  NULL,
  NULL,
  '收货库存导出权限',
  NULL,
  1,
  'manager:warehouseAreasItem:export',
  NULL,
  20,
  NULL,
  @tenant_id,
  1,
  0,
  NOW(),
  1,
  NOW(),
  1,
  '收货库存同步导出、异步导出任务与下载'
FROM dual
WHERE @warehouse_areas_item_menu_id IS NOT NULL
  AND NOT EXISTS (
    SELECT 1
    FROM sys_menu
    WHERE deleted = 0
      AND tenant_id = @tenant_id
      AND authority = 'manager:warehouseAreasItem:export'
  );