change
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
-- 体育活动增加模板设置状态,并根据现有工作模板回填历史数据。
|
||||
ALTER TABLE `activity_school`
|
||||
ADD COLUMN `templateStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '模板设置状态 0.未设置 1.已设置' AFTER `isSave`;
|
||||
|
||||
UPDATE `activity_school` school
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = school.`id`
|
||||
SET school.`templateStatus` = 1;
|
||||
@@ -0,0 +1,8 @@
|
||||
-- 文化活动增加模板设置状态,并只回填校工会文化活动的历史模板数据。
|
||||
ALTER TABLE `activity_tissue`
|
||||
ADD COLUMN `templateStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '模板设置状态 0.未设置 1.已设置';
|
||||
|
||||
UPDATE `activity_tissue` tissue
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = tissue.`id`
|
||||
SET tissue.`templateStatus` = 1
|
||||
WHERE tissue.`activity_type` = 40001;
|
||||
@@ -0,0 +1,5 @@
|
||||
-- 使用现有模板设置状态字段,回填分工会文化活动的历史模板数据。
|
||||
UPDATE `activity_tissue` tissue
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = tissue.`id`
|
||||
SET tissue.`templateStatus` = 1
|
||||
WHERE tissue.`activity_type` = 40002;
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 作品征集活动增加模板设置状态,并根据现有工作模板回填历史数据。
|
||||
ALTER TABLE `activity_works_collection`
|
||||
ADD COLUMN `templateStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '模板设置状态 0.未设置 1.已设置';
|
||||
|
||||
UPDATE `activity_works_collection` activity
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = activity.`id`
|
||||
SET activity.`templateStatus` = 1;
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 亲子活动增加模板设置状态,并根据现有工作模板回填历史数据。
|
||||
ALTER TABLE `family_activity`
|
||||
ADD COLUMN `templateStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '模板设置状态 0.未设置 1.已设置';
|
||||
|
||||
UPDATE `family_activity` activity
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = activity.`id`
|
||||
SET activity.`templateStatus` = 1;
|
||||
@@ -0,0 +1,64 @@
|
||||
-- 待确认人员记录菜单。以“变更记录”为同级菜单,并复制原变更记录菜单的角色授权。
|
||||
INSERT INTO sys_menu (
|
||||
id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled,
|
||||
permission, note, location, hasChildren, createdBy, createdAt, updatedBy, updatedAt,
|
||||
delFlag, platform, moduleId, picIcon, initialPinyinName, isRecommendApp, isRecommendService
|
||||
)
|
||||
SELECT
|
||||
'76a21e7d35df4ffbaecce44b3a659901',
|
||||
source_menu.parentId,
|
||||
CONCAT(
|
||||
LEFT(source_menu.path, CHAR_LENGTH(source_menu.path) - 4),
|
||||
LPAD(
|
||||
IFNULL((
|
||||
SELECT MAX(CAST(RIGHT(child.path, 4) AS UNSIGNED))
|
||||
FROM sys_menu child
|
||||
WHERE child.parentId = source_menu.parentId
|
||||
), 0) + 1,
|
||||
4,
|
||||
'0'
|
||||
)
|
||||
),
|
||||
'待确认人员记录',
|
||||
'Pending Personnel',
|
||||
'menu',
|
||||
'/platform/sourcechange/pending',
|
||||
'data-pjax',
|
||||
'',
|
||||
1,
|
||||
0,
|
||||
'staff.sourcechange.pending',
|
||||
'全量人员数据差异待人工确认记录',
|
||||
source_menu.location + 1,
|
||||
0,
|
||||
'',
|
||||
UNIX_TIMESTAMP(NOW()) * 1000,
|
||||
'',
|
||||
UNIX_TIMESTAMP(NOW()) * 1000,
|
||||
0,
|
||||
'PC',
|
||||
source_menu.moduleId,
|
||||
NULL,
|
||||
'd',
|
||||
0,
|
||||
0
|
||||
FROM sys_menu source_menu
|
||||
WHERE source_menu.permission = 'staff.sourcechange.manage'
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM (SELECT id FROM sys_menu WHERE permission = 'staff.sourcechange.pending') existing_menu
|
||||
);
|
||||
|
||||
-- 原先能够查看“变更记录”的角色默认拥有“待确认人员记录”权限,避免新页面上线后无人可见。
|
||||
INSERT INTO sys_role_menu (roleId, menuId)
|
||||
SELECT source_role.roleId, pending_menu.id
|
||||
FROM sys_role_menu source_role
|
||||
JOIN sys_menu source_menu
|
||||
ON source_menu.id = source_role.menuId
|
||||
AND source_menu.permission = 'staff.sourcechange.manage'
|
||||
JOIN sys_menu pending_menu
|
||||
ON pending_menu.permission = 'staff.sourcechange.pending'
|
||||
LEFT JOIN sys_role_menu existing_role
|
||||
ON existing_role.roleId = source_role.roleId
|
||||
AND existing_role.menuId = pending_menu.id
|
||||
WHERE existing_role.roleId IS NULL;
|
||||
@@ -0,0 +1,8 @@
|
||||
-- 已初始化环境通过权限标识定位菜单,仅更新展示信息,不改变权限和访问路径。
|
||||
UPDATE sys_menu
|
||||
SET name = '服务单位管理',
|
||||
aliasName = 'Service Unit',
|
||||
initialPinyinName = 'f',
|
||||
updatedAt = UNIX_TIMESTAMP(NOW()) * 1000
|
||||
WHERE permission = 'tour.travelAgency'
|
||||
AND delFlag = 0;
|
||||
@@ -0,0 +1,18 @@
|
||||
-- 待确认人员人工确认备注字段。已有字段的环境重复执行不会改变表结构。
|
||||
SET @pending_remark_column_count = (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'sys_user_history'
|
||||
AND COLUMN_NAME = 'remark'
|
||||
);
|
||||
|
||||
SET @pending_remark_ddl = IF(
|
||||
@pending_remark_column_count = 0,
|
||||
'ALTER TABLE sys_user_history ADD COLUMN remark TEXT NULL COMMENT ''备注'' AFTER changeReason',
|
||||
'SELECT 1'
|
||||
);
|
||||
|
||||
PREPARE pending_remark_stmt FROM @pending_remark_ddl;
|
||||
EXECUTE pending_remark_stmt;
|
||||
DEALLOCATE PREPARE pending_remark_stmt;
|
||||
@@ -0,0 +1,3 @@
|
||||
-- 省内参加间隔按工号、年度、线路类型和参加状态查询,补充联合索引降低报名校验耗时。
|
||||
ALTER TABLE `tour_ledger`
|
||||
ADD KEY `idx_tour_ledger_in_province_check` (`jobNo`, `joined`, `delFlag`, `lineType`, `year`);
|
||||
@@ -0,0 +1,3 @@
|
||||
-- 分工会名额校验按事项、分工会和删除状态统计报名人数,补充联合索引降低抢票时锁内查询耗时。
|
||||
ALTER TABLE `tour_ledger`
|
||||
ADD KEY `idx_tour_ledger_matter_union_del` (`matterId`, `unionId`, `delFlag`);
|
||||
@@ -0,0 +1,3 @@
|
||||
-- 疗休养配置增加省内参加间隔年限,历史配置默认不限制。
|
||||
ALTER TABLE `tour_setting`
|
||||
ADD COLUMN `inProvinceYears` int DEFAULT 0 COMMENT '省内几年去一次' AFTER `maxGroupPeople`;
|
||||
@@ -0,0 +1,7 @@
|
||||
-- 品牌活动增加模板设置状态,并根据现有工作模板回填历史数据。
|
||||
ALTER TABLE `train_sign_up_activity`
|
||||
ADD COLUMN `templateStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '模板设置状态 0.未设置 1.已设置';
|
||||
|
||||
UPDATE `train_sign_up_activity` activity
|
||||
INNER JOIN `sys_home_template` template ON template.`id` = activity.`id`
|
||||
SET activity.`templateStatus` = 1;
|
||||
Reference in New Issue
Block a user