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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
| <?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
| <mapper namespace="com.qianwen.smartman.modules.cps.mapper.InitMapper">
| <insert id="init">
| <if test="type == 'mysql'">
| -- 用户信息
| INSERT INTO `blade_user`(`id`, `tenant_id`, `code`, `user_type`, `account`, `password`, `name`,
| `real_name`, `avatar`, `email`, `phone`, `birthday`, `sex`, `role_id`, `dept_id`,
| `post_id`,
| `create_user`, `create_dept`, `create_time`, `update_user`, `update_time`, `status`,
| `is_deleted`,
| `pwd_security_level`, `pwd_update_date`, `pwd_update_record`)
| VALUES (1123598821738675201, '000000', '',
| 1, #{initSettingVO.account}, #{initSettingVO.password}, #{initSettingVO.account},
| #{initSettingVO.account}, '', #{initSettingVO.email}, '', NULL, 1, '1123598816738675201',
| '1123598813738675201', '1455406507120193538', 1123598821738675201, 1123598813738675201, NOW(), NULL,
| NULL,
| 1, 0, NULL, NULL, NULL);
|
| INSERT INTO `blade_oss`(`id`, `tenant_id`, `category`, `oss_code`, `endpoint`, `access_key`, `secret_key`,
| `bucket_name`, `app_id`, `region`, `remark`, `create_user`, `create_dept`,
| `create_time`, `update_user`, `update_time`, `status`, `is_deleted`)
| VALUES (1132486733992468482, '000000', 1, 'minio', #{initSettingVO.ossUrl}, #{initSettingVO.accessKey},
| #{initSettingVO.secretKey}, 'smartm',
| '', '', '', 1123598821738675201, 1123598813738675201, NOW(), NULL,
| NULL, 2, 0);
|
| INSERT INTO `blade_dept`(`id`, `tenant_id`, `parent_id`, `ancestors`, `dept_category`, `dept_name`,
| `full_name`, `sort`, `remark`, `is_deleted`)
| VALUES (1123598813738675201, '000000', 0, '0', 1, #{initSettingVO.enterpriseName},
| #{initSettingVO.enterpriseName}, 1, NULL, 0);
|
| INSERT INTO `blade_tenant`(`id`, `tenant_id`, `tenant_name`, `domain_name`, `background_url`, `linkman`,
| `contact_number`, `address`, `account_number`, `expire_time`, `datasource_id`,
| `license_key`,
| `create_user`, `create_dept`, `create_time`, `update_user`, `update_time`, `status`,
| `is_deleted`)
| VALUES (1123598820738675201, '000000', #{initSettingVO.enterpriseName}, #{url},
| '',
| '',
| '', #{initSettingVO.enterpriseName}, -1, NULL, NULL, '', 1123598821738675201, 1123598813738675201,
| NOW(),
| 1123598821738675201, NULL, 1, 0);
|
| INSERT INTO `blade_common_group`(`id`, `tenant_id`, `parent_id`, `extend_id`, `code`, `group_type`,
| `group_category`, `group_tag`, `name`, `full_name`, `sort`, `remark`,
| `is_deleted`,`status`)
| VALUES (3, '000000', 0, NULL, '00001', 'group_organization', 1, NULL, #{initSettingVO.enterpriseName},
| #{initSettingVO.enterpriseName}, 1, '组织根节点', 0, 1);
|
| -- 看板菜单
| <if test="initSettingVO.kanbanUrl != null and initSettingVO.kanbanUrl != ''">
| INSERT INTO `blade_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`,
| `category`,
| `action`, `is_open`, `remark`, `is_deleted`) VALUES (1504289681887649794, 0, 'vision', '数字看板', 'vision',
| #{initSettingVO.kanbanUrl}, 'iconfont saber-shuzikanban', 6, 0, 0, 2, '', 0);
| INSERT INTO `blade_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`,
| `category`,`action`, `is_open`, `remark`, `is_deleted`) VALUES (1510094368595181569,
| 1504289681887649794, 'vision1', '看板', 'vision', #{initSettingVO.kanbanUrl}, 'iconfont
| iconicon_airplay', 1, 1, 0, 2, '', 0);
| </if>
|
| -- 任务调度
| INSERT INTO `blade_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`,
| `action`,
| `is_open`, `remark`, `is_deleted`)
| VALUES (1164733389658963251, 1504290968008056833, 'periodic_task', '任务调度', 'periodic_task',
| #{initSettingVO.xxlJobUrl}, 'iconfont iconicon_cspace', 12, 1, 0, 1, '', 0);
|
| -- dmp配置参数
| INSERT INTO blade_param(id, param_name, param_key, param_value, remark, create_user, create_dept,
| create_time, update_user, update_time, status, is_deleted)
| VALUES (1473967072667844609, 'dmp地址', 'system.dmp.url', #{initSettingVO.dmpUrl}, '', 1123598821738675201,
| 1123598813738675201, '2021-12-23 18:41:50', 1123598821738675201, '2021-12-24 17:00:12', 1, 0);
| </if>
| <if test="type == 'dm'">
| -- 用户信息
| INSERT INTO blade_user(id, tenant_id, code, user_type, account, password, name,
| real_name, avatar, email, phone, birthday, sex, role_id, dept_id,
| post_id,
| create_user, create_dept, create_time, update_user, update_time, status,
| is_deleted,
| pwd_security_level, pwd_update_date, pwd_update_record)
| VALUES (1123598821738675201, '000000', '',
| 1, #{initSettingVO.account}, #{initSettingVO.password}, #{initSettingVO.account},
| #{initSettingVO.account}, '', #{initSettingVO.email}, '', NULL, 1, '1123598816738675201',
| '1123598813738675201', '1455406507120193538', 1123598821738675201, 1123598813738675201, NOW(), NULL,
| NULL,
| 1, 0, NULL, NULL, NULL);
|
| INSERT INTO blade_oss(id, tenant_id, category, oss_code, endpoint, access_key, secret_key,
| bucket_name, app_id, region, remark, create_user, create_dept,
| create_time, update_user, update_time, status, is_deleted)
| VALUES (1132486733992468482, '000000', 1, 'minio', #{initSettingVO.ossUrl}, #{initSettingVO.accessKey},
| #{initSettingVO.secretKey}, 'smartm',
| '', '', '', 1123598821738675201, 1123598813738675201, NOW(), NULL,
| NULL, 2, 0);
|
| INSERT INTO blade_dept(id, tenant_id, parent_id, ancestors, dept_category, dept_name,
| full_name, sort, remark, is_deleted)
| VALUES (1123598813738675201, '000000', 0, '0', 1, #{initSettingVO.enterpriseName},
| #{initSettingVO.enterpriseName}, 1, NULL, 0);
|
| INSERT INTO blade_tenant(id, tenant_id, tenant_name, domain_name, background_url, linkman,
| contact_number, address, account_number, expire_time, datasource_id,
| license_key,
| create_user, create_dept, create_time, update_user, update_time, status,
| is_deleted)
| VALUES (1123598820738675201, '000000', #{initSettingVO.enterpriseName}, #{url},
| '',
| '',
| '', #{initSettingVO.enterpriseName}, -1, NULL, NULL, '', 1123598821738675201, 1123598813738675201,
| NOW(),
| 1123598821738675201, NULL, 1, 0);
|
| INSERT INTO blade_common_group(id, tenant_id, parent_id, extend_id, code, group_type,
| group_category, group_tag, name, full_name, sort, remark,
| is_deleted,status)
| VALUES (3, '000000', 0, NULL, '00001', 'group_organization', 1, NULL, #{initSettingVO.enterpriseName},
| #{initSettingVO.enterpriseName}, 1, '组织根节点', 0, 1);
|
| -- 看板
| <if test="initSettingVO.kanbanUrl != null and initSettingVO.kanbanUrl != ''">
| INSERT INTO blade_menu(id, parent_id, code, name, alias, path, source, sort, category, action, is_open,
| remark, is_deleted) VALUES (1504289681887649794, 0, 'vision', '数字看板', 'vision',
| #{initSettingVO.kanbanUrl},
| 'iconfont saber-shuzikanban', 6, 0, 0, 2, '', 0);
| INSERT INTO blade_menu(id, parent_id, code, name, alias, path, source, sort, category, action, is_open,
| remark, is_deleted) VALUES (1510094368595181569,
| 1504289681887649794, 'vision1', '看板', 'vision', #{initSettingVO.kanbanUrl}, 'iconfont
| iconicon_airplay', 1, 1, 0, 2, '', 0);
| </if>
|
| -- 任务调度
| INSERT INTO blade_menu(id, parent_id, code, name, alias, path, source, sort, category, action,
| is_open, remark, is_deleted)
| VALUES (1164733389658963251, 1504290968008056833, 'periodic_task', '任务调度', 'periodic_task',
| #{initSettingVO.xxlJobUrl}, 'iconfont iconicon_cspace', 12, 1, 0, 1, '', 0);
|
| -- dmp配置参数
| INSERT INTO blade_param(id, param_name, param_key, param_value, remark, create_user, create_dept,
| create_time, update_user, update_time, status, is_deleted)
| VALUES (1473967072667844609, 'dmp地址', 'system.dmp.url', #{initSettingVO.dmpUrl}, '', 1123598821738675201,
| 1123598813738675201, '2021-12-23 18:41:50', 1123598821738675201, '2021-12-24 17:00:12', 1, 0);
|
| </if>
|
| </insert>
| <select id="checkIsNeedInit" resultType="java.lang.Integer">
| <if test="type == 'mysql'">
| SELECT count(TABLE_NAME)
| FROM information_schema.TABLES
| WHERE TABLE_SCHEMA = #{dateBase};
| </if>
| <if test="type == 'dm'">
| select COUNT(TABLE_NAME) from dba_tables where owner=#{dateBase} and tablespace_name != 'temp';
| </if>
|
| </select>
|
| <update id="initBladeReport">
| UPDATE jimu_report_db
| SET api_url=replace(api_url, '{{domainURL}}', #{replaceStr});
| </update>
|
| <update id="replaceUrlJiMu">
| update blade_menu
| set path = replace(path, '{{url}}', #{initSettingVO.jumuReportUrl})
| where id = 1544558280713900033
| </update>
| </mapper>
|
|