feat: v3版疗休养
This commit is contained in:
@@ -0,0 +1,687 @@
|
||||
-- v4 职工福利 / 职工疗休养独立子模块初始化脚本(MySQL 8)。
|
||||
-- 在 v4 目标数据库中执行;表结构依据 therapyRecuperation 模块实体定义。
|
||||
-- v3 the_rapy_recuperation_* 对应本模块 staff_therapy_*,不覆盖 v4 其他疗休养表。
|
||||
-- 仅新增表、视图、默认配置、菜单及角色权限关联,不迁移 v3 历史业务数据。
|
||||
-- 已存在的表、视图、配置和菜单保留原值;脚本不修订已有表结构。
|
||||
-- 依赖 v4 已有 vw_user、sys_union、sys_unit、sys_config、sys_module、sys_menu、sys_role、sys_role_menu。
|
||||
-- DDL 存在 MySQL 隐式提交;后续初始化记录使用单独事务。
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_base_management` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`year` int NULL DEFAULT NULL COMMENT '年度',
|
||||
`sortNumber` varchar(50) NULL DEFAULT NULL COMMENT '排序编号',
|
||||
`baseName` varchar(50) NULL DEFAULT NULL COMMENT '基地名称',
|
||||
`travelAgencyId` varchar(32) NULL DEFAULT NULL COMMENT '旅行社Id',
|
||||
`regionalNature` varchar(10) NULL DEFAULT NULL COMMENT '区域',
|
||||
`lotId` varchar(32) NULL DEFAULT NULL COMMENT '标段Id',
|
||||
`content` text NULL COMMENT '疗休养详情',
|
||||
`isDisabled` tinyint(1) NULL DEFAULT NULL COMMENT '是否禁用',
|
||||
`createUnionId` varchar(32) NULL DEFAULT NULL COMMENT '哪个分工会创建的',
|
||||
`signUpStartTime` datetime NULL DEFAULT NULL COMMENT '报名开始时间',
|
||||
`signUpEndTime` datetime NULL DEFAULT NULL COMMENT '报名截至时间',
|
||||
`changeEndTime` datetime NULL DEFAULT NULL COMMENT '变更截至时间',
|
||||
`activityStartTime` datetime NULL DEFAULT NULL COMMENT '活动开始时间',
|
||||
`activityEndTime` datetime NULL DEFAULT NULL COMMENT '活动结束时间',
|
||||
`estimatedCost` varchar(50) NULL DEFAULT NULL COMMENT '预计费用',
|
||||
`files` json NULL COMMENT '缩略图',
|
||||
`createMode` int NULL DEFAULT NULL COMMENT '创建模式(1.校工会 2.分工会)',
|
||||
`baseContactPerson` varchar(50) NULL DEFAULT NULL COMMENT '基地联系人',
|
||||
`baseContactNumber` varchar(50) NULL DEFAULT NULL COMMENT '基地联系人电话',
|
||||
`opBy` varchar(50) NULL DEFAULT NULL COMMENT '操作人',
|
||||
`opAt` varchar(50) NULL DEFAULT NULL COMMENT '操作时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养目的地';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_cluster` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`lineId` varchar(32) NULL DEFAULT NULL COMMENT '线路id',
|
||||
`clusterName` varchar(50) NULL DEFAULT NULL COMMENT '团名',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养组团';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_cluster_member` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`lineId` varchar(32) NULL DEFAULT NULL COMMENT '线路id',
|
||||
`clusterId` varchar(32) NULL DEFAULT NULL COMMENT '团Id',
|
||||
`loginName` varchar(20) NULL DEFAULT NULL COMMENT '工号',
|
||||
`userName` varchar(20) NULL DEFAULT NULL COMMENT '姓名',
|
||||
`sex` char(1) NULL DEFAULT NULL COMMENT '性别',
|
||||
`unionName` varchar(50) NULL DEFAULT NULL COMMENT '工会',
|
||||
`isLeader` tinyint(1) NULL DEFAULT NULL COMMENT '是否领队',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养组团成员';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_config` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`configName` varchar(30) NULL DEFAULT NULL COMMENT '配置名称',
|
||||
`activityGroupId` bigint NULL DEFAULT NULL COMMENT '参加人员范围',
|
||||
`signUpStartTime` datetime NULL DEFAULT NULL COMMENT '报名开始时间',
|
||||
`signUpEndTime` datetime NULL DEFAULT NULL COMMENT '报名结束时间',
|
||||
`lineSelectStartTime` datetime NULL DEFAULT NULL COMMENT '选择线路开始时间',
|
||||
`lineSelectEndTime` datetime NULL DEFAULT NULL COMMENT '选择线路结束时间',
|
||||
`outsideQuota` int NULL DEFAULT NULL COMMENT '省外名额分配',
|
||||
`outsideQuotaProportion` decimal(3,2) NULL DEFAULT NULL COMMENT '省外名额分配比例',
|
||||
`outsideNumber` int NULL DEFAULT NULL COMMENT '省外几年去一次',
|
||||
`travelFrequency` int NULL DEFAULT NULL COMMENT '每年旅行频率',
|
||||
`groupNumber` int NULL DEFAULT NULL COMMENT '组团人数',
|
||||
`modifyDays` int NULL DEFAULT NULL COMMENT '不可取消修改天数',
|
||||
`modifyNumber` int NULL DEFAULT NULL COMMENT '可以修改几次',
|
||||
`isSnLine` tinyint(1) NULL DEFAULT '0' COMMENT '省内线路是否审核',
|
||||
`isSwLine` tinyint(1) NULL DEFAULT '0' COMMENT '省外线路是否审核',
|
||||
`travelAudit` tinyint(1) NULL DEFAULT '0' COMMENT '旅行社是否审核',
|
||||
`modifyBd` json NULL COMMENT '标段',
|
||||
`unionLineNumberConfigs` json NULL COMMENT '分工会线路数量配置',
|
||||
`allLineSignUpNumber` int NULL DEFAULT NULL COMMENT '全批次最多教职工报名人数',
|
||||
`notice` longtext NULL COMMENT '疗休养服务须知',
|
||||
`provinceStartYear` int NULL DEFAULT NULL COMMENT '省内起始年份',
|
||||
`bedInfo` tinyint(1) NULL DEFAULT '0' COMMENT '床位信息',
|
||||
`familyInfo` int NULL DEFAULT '0' COMMENT '家属信息',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养配置';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_enroll` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`loginName` varchar(32) NULL DEFAULT NULL COMMENT '工号',
|
||||
`userName` varchar(32) NULL DEFAULT NULL COMMENT '姓名',
|
||||
`sex` varchar(1) NULL DEFAULT NULL COMMENT '性别',
|
||||
`unitName` varchar(50) NULL DEFAULT NULL COMMENT '本人单位',
|
||||
`unionName` varchar(50) NULL DEFAULT NULL COMMENT '本人分工会',
|
||||
`selfUnitId` varchar(32) NULL DEFAULT NULL COMMENT '本人单位',
|
||||
`selfUnionId` varchar(32) NULL DEFAULT NULL COMMENT '本人分工会Id',
|
||||
`takePartInUnionId` varchar(32) NULL DEFAULT NULL COMMENT '参加的分工会',
|
||||
`takePartInLineId` varchar(32) NULL DEFAULT NULL COMMENT '参加线路',
|
||||
`takePartInTravelAgencyId` varchar(32) NULL DEFAULT NULL COMMENT '参加旅行社',
|
||||
`takePartInBaseManagementId` varchar(32) NULL DEFAULT NULL COMMENT '参加酒店',
|
||||
`signingUptime` datetime NULL DEFAULT NULL COMMENT '报名时间',
|
||||
`takePartInTime` date NULL DEFAULT NULL COMMENT '参加时间',
|
||||
`isTakePartIn` tinyint(1) NULL DEFAULT NULL COMMENT '是否参加',
|
||||
`stateId` int NULL DEFAULT NULL COMMENT '审核状态',
|
||||
`selfUnionAuditId` varchar(32) NULL DEFAULT NULL COMMENT '本人分工会审核Id',
|
||||
`bedInfoId` varchar(32) NULL DEFAULT NULL COMMENT '床位信息id',
|
||||
`joinLineUnionAuditId` varchar(32) NULL DEFAULT NULL COMMENT '参加的线路分工会审核Id',
|
||||
`idCard` varchar(18) NULL DEFAULT NULL COMMENT '身份证号',
|
||||
`mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
|
||||
`isNormal` tinyint(1) NULL DEFAULT NULL COMMENT '是否正常(true正常 false该报名记录已被管理员废弃)',
|
||||
`evaluationForTravelAgency` varchar(128) NULL DEFAULT NULL COMMENT '对旅行社的评价(几星)',
|
||||
`evaluationForLine` varchar(128) NULL DEFAULT NULL COMMENT '对线路的评价(几星)',
|
||||
`evaluationForJourney` varchar(128) NULL DEFAULT NULL COMMENT '对旅途的评价(几星)',
|
||||
`feedbackContent` varchar(100) NULL DEFAULT NULL COMMENT '反馈内容',
|
||||
`lotId` varchar(32) NULL DEFAULT NULL COMMENT '标段时间',
|
||||
`schoolUnionAuditId` varchar(32) NULL DEFAULT NULL COMMENT '校工会审核Id',
|
||||
`familyNumber` int NULL DEFAULT NULL COMMENT '家属数量',
|
||||
`isReimbursement` tinyint(1) NULL DEFAULT NULL COMMENT '是否报销',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养报名登记表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_enroll_bed` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`bedType` varchar(10) NULL DEFAULT NULL COMMENT '床型',
|
||||
`bedNum` int NULL DEFAULT NULL COMMENT '床位数',
|
||||
`isSleepTogether` tinyint(1) NULL DEFAULT NULL COMMENT '一起睡吗 搞基',
|
||||
`otherSleepUser` varchar(128) NULL DEFAULT NULL COMMENT '意向拼房人',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养报名床位';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_enroll_change_record` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`enrollId` varchar(32) NULL DEFAULT NULL COMMENT '变更记录id',
|
||||
`changeTime` datetime NULL DEFAULT NULL COMMENT '变更时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养报名变更记录';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_enroll_companion` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`trreId` varchar(32) NULL DEFAULT NULL COMMENT '报名记录表Id',
|
||||
`loginName` varchar(32) NULL DEFAULT NULL COMMENT '工号',
|
||||
`userName` varchar(32) NULL DEFAULT NULL COMMENT '姓名',
|
||||
`sex` char(1) NULL DEFAULT NULL COMMENT '性别',
|
||||
`age` int NULL DEFAULT NULL COMMENT '年龄',
|
||||
`relation` varchar(10) NULL DEFAULT NULL COMMENT '关系',
|
||||
`idCard` varchar(18) NULL DEFAULT NULL COMMENT '身份证号',
|
||||
`mobile` varchar(18) NULL DEFAULT NULL COMMENT '手机号',
|
||||
`bedInfoId` varchar(32) NULL DEFAULT NULL COMMENT '床位信息id',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养随行人员';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_line` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`serialNumber` int NULL DEFAULT NULL COMMENT '编号',
|
||||
`lineName` varchar(50) NULL DEFAULT NULL COMMENT '线路名称',
|
||||
`travelAgencyId` varchar(32) NULL DEFAULT NULL COMMENT '旅行社Id',
|
||||
`regionalNature` varchar(10) NULL DEFAULT NULL COMMENT '区域性质',
|
||||
`playNumberOfDays` int NULL DEFAULT NULL COMMENT '游玩天数',
|
||||
`content` text NULL COMMENT '疗休养内容',
|
||||
`minimumGroupSize` int NULL DEFAULT NULL COMMENT '最少参与教工',
|
||||
`year` int NULL DEFAULT NULL COMMENT '年度',
|
||||
`isDisabled` tinyint(1) NULL DEFAULT NULL COMMENT '是否禁用',
|
||||
`createUnionId` varchar(32) NULL DEFAULT NULL COMMENT '哪个分工会创建的',
|
||||
`signUpStartTime` datetime NULL DEFAULT NULL COMMENT '报名开始时间',
|
||||
`signUpEndTime` datetime NULL DEFAULT NULL COMMENT '报名截至时间',
|
||||
`changeEndTime` datetime NULL DEFAULT NULL COMMENT '变更截至时间',
|
||||
`playStartTime` datetime NULL DEFAULT NULL COMMENT '游玩开始时间',
|
||||
`playEndTime` datetime NULL DEFAULT NULL COMMENT '游玩结束时间',
|
||||
`trafficTools` varchar(50) NULL DEFAULT NULL COMMENT '交通工具',
|
||||
`estimatedCost` varchar(50) NULL DEFAULT NULL COMMENT '预计费用',
|
||||
`estimatedFamilyNumbers` int NULL DEFAULT NULL COMMENT '成团人数包括家属',
|
||||
`files` varchar(30) NULL DEFAULT NULL COMMENT '缩略图',
|
||||
`signUpMode` int NULL DEFAULT NULL COMMENT '报名模式(1.分工会 2.自由)',
|
||||
`createMode` int NULL DEFAULT NULL COMMENT '创建模式(1.分工会 2.校工会)',
|
||||
`lotId` varchar(128) NULL DEFAULT NULL COMMENT '标段',
|
||||
`lineContact` varchar(128) NULL DEFAULT NULL COMMENT '联系人',
|
||||
`lineContactPhone` varchar(128) NULL DEFAULT NULL COMMENT '联系电话',
|
||||
`isFamilySignUp` tinyint(1) NULL DEFAULT NULL COMMENT '是否家属报名',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养线路';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_line_union_select` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`unionId` varchar(32) NULL DEFAULT NULL COMMENT '分工会id',
|
||||
`lineId` varchar(32) NULL DEFAULT NULL COMMENT '线路id',
|
||||
`selectTime` datetime NULL DEFAULT NULL COMMENT '选择时间',
|
||||
`selectUserId` varchar(32) NULL DEFAULT NULL COMMENT '选择用户',
|
||||
`signUpStartTime` datetime NULL DEFAULT NULL COMMENT '报名开始时间',
|
||||
`signUpEndTime` datetime NULL DEFAULT NULL COMMENT '报名截至时间',
|
||||
`changeEndTime` datetime NULL DEFAULT NULL COMMENT '变更截至时间',
|
||||
`adjustSignUpEndTime` datetime NULL DEFAULT NULL COMMENT '调剂报名截止时间',
|
||||
`playStartTime` datetime NULL DEFAULT NULL COMMENT '游玩开始时间',
|
||||
`playEndTime` datetime NULL DEFAULT NULL COMMENT '游玩结束时间',
|
||||
`contact` varchar(128) NULL DEFAULT NULL COMMENT '联系人',
|
||||
`contactPhone` varchar(128) NULL DEFAULT NULL COMMENT '联系电话',
|
||||
`principal` varchar(128) NULL DEFAULT NULL COMMENT '负责人',
|
||||
`principalContact` varchar(128) NULL DEFAULT NULL COMMENT '联系方式',
|
||||
`isOpen` tinyint(1) NULL DEFAULT NULL COMMENT '是否公开',
|
||||
`minimumGroupSize` int NULL DEFAULT NULL COMMENT '最少参与教工',
|
||||
`trafficTools` varchar(50) NULL DEFAULT NULL COMMENT '交通工具',
|
||||
`estimatedCost` varchar(50) NULL DEFAULT NULL COMMENT '预计费用',
|
||||
`estimatedFamilyNumbers` int NULL DEFAULT NULL COMMENT '成团人数包括家属',
|
||||
`maxPeopleNumber` int NULL DEFAULT NULL COMMENT '最多人数',
|
||||
`signUpMode` int NULL DEFAULT NULL COMMENT '报名模式、组织形式(1.分工会 2.校工会)',
|
||||
`enable` tinyint(1) NULL DEFAULT NULL COMMENT '是否启用',
|
||||
`travelAgencyId` varchar(32) NULL DEFAULT NULL COMMENT '旅行社id',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养工会选线';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_lot` (
|
||||
`id` varchar(32) NOT NULL COMMENT 'id',
|
||||
`lotName` varchar(10) NULL DEFAULT NULL COMMENT '标段',
|
||||
`lotValue` varchar(10) NULL DEFAULT NULL COMMENT '标段值',
|
||||
`activityCost` varchar(10) NULL DEFAULT NULL COMMENT '费用',
|
||||
`configId` varchar(32) NULL DEFAULT NULL COMMENT '配置ID',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养标段';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_travel_agency` (
|
||||
`id` varchar(128) NOT NULL COMMENT 'id',
|
||||
`serialNumber` varchar(50) NULL DEFAULT NULL COMMENT '旅行社编号',
|
||||
`travelAgencyName` varchar(50) NULL DEFAULT NULL COMMENT '旅行社名称',
|
||||
`contact` varchar(20) NULL DEFAULT NULL COMMENT '旅行社联系人',
|
||||
`contactMobileNumber` varchar(11) NULL DEFAULT NULL COMMENT '旅行社联系人手机',
|
||||
`email` varchar(50) NULL DEFAULT NULL COMMENT '旅行社邮箱',
|
||||
`maxUndertakeNumber` int NULL DEFAULT NULL COMMENT '最多承担人数',
|
||||
`officialWebsite` varchar(100) NULL DEFAULT NULL COMMENT '旅行社官网',
|
||||
`note` varchar(100) NULL DEFAULT NULL COMMENT '备注',
|
||||
`year` int NULL DEFAULT NULL COMMENT '年度',
|
||||
`isDisabled` tinyint(1) NULL DEFAULT NULL COMMENT '是否禁用',
|
||||
`files` varchar(100) NULL DEFAULT NULL COMMENT '缩略图',
|
||||
`signUpTravelAgency` tinyint(1) NULL DEFAULT NULL COMMENT '是否自由组团',
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养旅行社';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_audit` (
|
||||
`id` varchar(128) NOT NULL,
|
||||
`auditor` varchar(128) NULL DEFAULT NULL,
|
||||
`auditPass` tinyint(1) NULL DEFAULT NULL,
|
||||
`auditTime` datetime NULL DEFAULT NULL,
|
||||
`auditOpinion` text NULL,
|
||||
`username` varchar(128) NULL DEFAULT NULL,
|
||||
`loginname` varchar(128) NULL DEFAULT NULL,
|
||||
`createdBy` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
|
||||
`createdAt` bigint NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`updatedBy` varchar(32) NULL DEFAULT NULL COMMENT '修改人',
|
||||
`updatedAt` bigint NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`delFlag` tinyint(1) NULL DEFAULT NULL COMMENT '删除标记',
|
||||
`opBy` varchar(32) NULL DEFAULT NULL,
|
||||
`opAt` varchar(32) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养审核记录';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `staff_therapy_audit_state` (
|
||||
`stateId` int NOT NULL,
|
||||
`stateName` varchar(128) NULL DEFAULT NULL,
|
||||
`stateColor` varchar(128) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`stateId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='疗休养审核状态';
|
||||
|
||||
|
||||
SET @staff_therapy_ddl = IF(
|
||||
EXISTS (SELECT 1 FROM information_schema.tables WHERE table_schema=DATABASE() AND table_name='staff_therapy_user'),
|
||||
'DO 0', 'CREATE VIEW `staff_therapy_user` AS SELECT u.*, u.arrivalAtSchoolDate AS schoolTime FROM vw_user u'
|
||||
);
|
||||
PREPARE staff_therapy_statement FROM @staff_therapy_ddl;
|
||||
EXECUTE staff_therapy_statement;
|
||||
DEALLOCATE PREPARE staff_therapy_statement;
|
||||
|
||||
SET @staff_therapy_ddl = IF(
|
||||
EXISTS (SELECT 1 FROM information_schema.tables WHERE table_schema=DATABASE() AND table_name='staff_therapy_union'),
|
||||
'DO 0', 'CREATE VIEW `staff_therapy_union` AS SELECT u.*, u.name AS unionname FROM sys_union u'
|
||||
);
|
||||
PREPARE staff_therapy_statement FROM @staff_therapy_ddl;
|
||||
EXECUTE staff_therapy_statement;
|
||||
DEALLOCATE PREPARE staff_therapy_statement;
|
||||
|
||||
SET @staff_therapy_ddl = IF(
|
||||
EXISTS (SELECT 1 FROM information_schema.tables WHERE table_schema=DATABASE() AND table_name='staff_therapy_unit'),
|
||||
'DO 0', 'CREATE VIEW `staff_therapy_unit` AS SELECT u.* FROM sys_unit u'
|
||||
);
|
||||
PREPARE staff_therapy_statement FROM @staff_therapy_ddl;
|
||||
EXECUTE staff_therapy_statement;
|
||||
DEALLOCATE PREPARE staff_therapy_statement;
|
||||
|
||||
START TRANSACTION;
|
||||
SET @staff_therapy_now = CAST(UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) * 1000 AS UNSIGNED);
|
||||
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2710,'待分工会审核','#e6a23c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2710);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2715,'分工会审核不通过','#f56c6c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2715);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2720,'待选择线路分工会审核','#e6a23c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2720);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2725,'选择线路分工会不通过','#f56c6c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2725);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2730,'待校工会审核','#e6a23c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2730);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2735,'校工会审核不通过','#f56c6c'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2735);
|
||||
|
||||
INSERT INTO `staff_therapy_audit_state` (`stateId`,`stateName`,`stateColor`)
|
||||
SELECT 2750,'审核通过','#67c23a'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_audit_state` WHERE `stateId`=2750);
|
||||
|
||||
INSERT INTO `sys_config` (`configKey`,`configValue`,`note`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT 'staffTherapyRecuperationVersion','zjnu','职工疗休养独立子模块报名规则版本','',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_config` WHERE `configKey`='staffTherapyRecuperationVersion');
|
||||
|
||||
INSERT INTO `staff_therapy_config`
|
||||
(`id`,`configName`,`isSnLine`,`isSwLine`,`travelAudit`,`bedInfo`,`familyInfo`,`outsideQuotaProportion`,`unionLineNumberConfigs`)
|
||||
SELECT REPLACE(UUID(),'-',''),'智慧工会疗休养配置',0,0,0,1,1,0,JSON_ARRAY()
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `staff_therapy_config`);
|
||||
|
||||
SET @staff_therapy_pc_module = COALESCE(
|
||||
(SELECT m.`moduleId` FROM `sys_menu` m INNER JOIN `sys_module` s ON s.`id`=m.`moduleId`
|
||||
WHERE m.`href` LIKE '/platform/recuperation%' AND m.`platform`='pc' ORDER BY m.`id` LIMIT 1),
|
||||
(SELECT `id` FROM `sys_module` WHERE `name`='职工福利' AND `platform`='pc' ORDER BY `id` LIMIT 1),
|
||||
REPLACE(UUID(),'-','')
|
||||
);
|
||||
INSERT INTO `sys_module` (`id`,`name`,`platform`,`sortNum`,`faIcon`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_pc_module,'职工福利','pc',50,'fa fa-heart','',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_module` WHERE `id`=@staff_therapy_pc_module);
|
||||
SET @staff_therapy_module_name = (SELECT `name` FROM `sys_module` WHERE `id`=@staff_therapy_pc_module);
|
||||
SET @staff_therapy_module_sort = (SELECT `sortNum` FROM `sys_module` WHERE `id`=@staff_therapy_pc_module);
|
||||
SET @staff_therapy_h5_module = COALESCE(
|
||||
(SELECT `id` FROM `sys_module` WHERE `name`=@staff_therapy_module_name AND `platform`='h5' ORDER BY `id` LIMIT 1),
|
||||
REPLACE(UUID(),'-','')
|
||||
);
|
||||
INSERT INTO `sys_module` (`id`,`name`,`platform`,`sortNum`,`faIcon`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_h5_module,@staff_therapy_module_name,'h5',@staff_therapy_module_sort,'fa fa-heart','',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_module` WHERE `id`=@staff_therapy_h5_module);
|
||||
|
||||
SET @staff_therapy_menu_root = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT('',LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=4
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_root,'',@staff_therapy_next_path,'职工疗休养','menu','/platform/staffTherapyRecuperation','_self','fa fa-heart',1,0,'staffTherapyRecuperation',
|
||||
@staff_therapy_next_location,1,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation');
|
||||
|
||||
SET @staff_therapy_root_path = (SELECT `path` FROM `sys_menu` WHERE `id`=@staff_therapy_menu_root);
|
||||
|
||||
-- 基础设置
|
||||
SET @staff_therapy_menu_config = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyConfig' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_config,@staff_therapy_menu_root,@staff_therapy_next_path,'基础设置','menu','/platform/staffTherapyRecuperation?screen=config','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyConfig',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyConfig');
|
||||
|
||||
-- 旅行社管理
|
||||
SET @staff_therapy_menu_agency = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.travelAgency' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_agency,@staff_therapy_menu_root,@staff_therapy_next_path,'旅行社管理','menu','/platform/staffTherapyRecuperation?screen=agency','_self','fa fa-heart',1,0,'staffTherapyRecuperation.travelAgency',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.travelAgency');
|
||||
|
||||
-- 线路管理
|
||||
SET @staff_therapy_menu_line = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.line' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_line,@staff_therapy_menu_root,@staff_therapy_next_path,'线路管理','menu','/platform/staffTherapyRecuperation?screen=line','_self','fa fa-heart',1,0,'staffTherapyRecuperation.line',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.line');
|
||||
|
||||
-- 目的地管理
|
||||
SET @staff_therapy_menu_base = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheBaseManagement' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_base,@staff_therapy_menu_root,@staff_therapy_next_path,'目的地管理','menu','/platform/staffTherapyRecuperation?screen=base','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheBaseManagement',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheBaseManagement');
|
||||
|
||||
-- 分工会选择线路
|
||||
SET @staff_therapy_menu_branchSelect = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineFghSelect' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_branchSelect,@staff_therapy_menu_root,@staff_therapy_next_path,'分工会选择线路','menu','/platform/staffTherapyRecuperation?screen=branchSelect','_self','fa fa-heart',1,0,'staffTherapyRecuperation.lineFghSelect',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineFghSelect');
|
||||
|
||||
-- 校工会选择线路
|
||||
SET @staff_therapy_menu_schoolSelect = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineXghSelect' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_schoolSelect,@staff_therapy_menu_root,@staff_therapy_next_path,'校工会选择线路','menu','/platform/staffTherapyRecuperation?screen=schoolSelect','_self','fa fa-heart',1,0,'staffTherapyRecuperation.lineXghSelect',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineXghSelect');
|
||||
|
||||
-- 线路选择总览
|
||||
SET @staff_therapy_menu_overview = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineSelectionOverview' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_overview,@staff_therapy_menu_root,@staff_therapy_next_path,'线路选择总览','menu','/platform/staffTherapyRecuperation?screen=overview','_self','fa fa-heart',1,0,'staffTherapyRecuperation.lineSelectionOverview',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineSelectionOverview');
|
||||
|
||||
-- 线路组团
|
||||
SET @staff_therapy_menu_cluster = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineCluster' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_cluster,@staff_therapy_menu_root,@staff_therapy_next_path,'线路组团','menu','/platform/staffTherapyRecuperation?screen=cluster','_self','fa fa-heart',1,0,'staffTherapyRecuperation.lineCluster',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.lineCluster');
|
||||
|
||||
-- 线路调剂
|
||||
SET @staff_therapy_menu_adjustment = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.line.adjustment' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_adjustment,@staff_therapy_menu_root,@staff_therapy_next_path,'线路调剂','menu','/platform/staffTherapyRecuperation?screen=adjustment','_self','fa fa-heart',1,0,'staffTherapyRecuperation.line.adjustment',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.line.adjustment');
|
||||
|
||||
-- 参加人员导入
|
||||
SET @staff_therapy_menu_import = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.joinUser.import' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_import,@staff_therapy_menu_root,@staff_therapy_next_path,'参加人员导入','menu','/platform/staffTherapyRecuperation?screen=import','_self','fa fa-heart',1,0,'staffTherapyRecuperation.joinUser.import',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.joinUser.import');
|
||||
|
||||
-- 分工会审核
|
||||
SET @staff_therapy_menu_branchAudit = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyAudit' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_branchAudit,@staff_therapy_menu_root,@staff_therapy_next_path,'分工会审核','menu','/platform/staffTherapyRecuperation?screen=branchAudit','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyAudit',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyAudit');
|
||||
|
||||
-- 自由组团审核
|
||||
SET @staff_therapy_menu_travelAudit = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyTravelAudit' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_travelAudit,@staff_therapy_menu_root,@staff_therapy_next_path,'自由组团审核','menu','/platform/staffTherapyRecuperation?screen=travelAudit','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyTravelAudit',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyTravelAudit');
|
||||
|
||||
-- 校工会审核
|
||||
SET @staff_therapy_menu_schoolAudit = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyXghAudit' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_schoolAudit,@staff_therapy_menu_root,@staff_therapy_next_path,'校工会审核','menu','/platform/staffTherapyRecuperation?screen=schoolAudit','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyXghAudit',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyXghAudit');
|
||||
|
||||
-- 分工会查询
|
||||
SET @staff_therapy_menu_branchQuery = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyQuery' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_branchQuery,@staff_therapy_menu_root,@staff_therapy_next_path,'分工会查询','menu','/platform/staffTherapyRecuperation?screen=branchQuery','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyQuery',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyQuery');
|
||||
|
||||
-- 报名人员查询
|
||||
SET @staff_therapy_menu_userQuery = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyUserQuery' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_userQuery,@staff_therapy_menu_root,@staff_therapy_next_path,'报名人员查询','menu','/platform/staffTherapyRecuperation?screen=userQuery','_self','fa fa-heart',1,0,'staffTherapyRecuperation.TheRapyUserQuery',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.TheRapyUserQuery');
|
||||
|
||||
-- 查询统计
|
||||
SET @staff_therapy_menu_queryStatistics = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.queryStatics' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_queryStatistics,@staff_therapy_menu_root,@staff_therapy_next_path,'查询统计','menu','/platform/staffTherapyRecuperation?screen=queryStatistics','_self','fa fa-heart',1,0,'staffTherapyRecuperation.queryStatics',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.queryStatics');
|
||||
|
||||
-- 线路统计
|
||||
SET @staff_therapy_menu_lineStatistics = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.statistics' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_lineStatistics,@staff_therapy_menu_root,@staff_therapy_next_path,'线路统计','menu','/platform/staffTherapyRecuperation?screen=lineStatistics','_self','fa fa-heart',1,0,'staffTherapyRecuperation.statistics',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.statistics');
|
||||
|
||||
-- 旅行社月度统计
|
||||
SET @staff_therapy_menu_agencyStatistics = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.travelAgencyMonthlyStatistics' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_agencyStatistics,@staff_therapy_menu_root,@staff_therapy_next_path,'旅行社月度统计','menu','/platform/staffTherapyRecuperation?screen=agencyStatistics','_self','fa fa-heart',1,0,'staffTherapyRecuperation.travelAgencyMonthlyStatistics',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.travelAgencyMonthlyStatistics');
|
||||
|
||||
-- 分工会线路数量统计
|
||||
SET @staff_therapy_menu_unionStatistics = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.unionLineNumberStatistics' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_unionStatistics,@staff_therapy_menu_root,@staff_therapy_next_path,'分工会线路数量统计','menu','/platform/staffTherapyRecuperation?screen=unionStatistics','_self','fa fa-heart',1,0,'staffTherapyRecuperation.unionLineNumberStatistics',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.unionLineNumberStatistics');
|
||||
|
||||
SET @staff_therapy_menu_signup = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.signup' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT(@staff_therapy_root_path,LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=CHAR_LENGTH(@staff_therapy_root_path)+4 AND LEFT(`path`,CHAR_LENGTH(@staff_therapy_root_path))=@staff_therapy_root_path
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_signup,@staff_therapy_menu_root,@staff_therapy_next_path,'疗休养报名','menu','/platform/staffTherapyRecuperation?screen=signup','_self','fa fa-heart',1,0,'staffTherapyRecuperation.signup',
|
||||
@staff_therapy_next_location,0,'pc',@staff_therapy_pc_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.signup');
|
||||
|
||||
SET @staff_therapy_menu_mobile = COALESCE((SELECT `id` FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.mobile' LIMIT 1),REPLACE(UUID(),'-',''));
|
||||
SET @staff_therapy_next_path = (
|
||||
SELECT CONCAT('',LPAD(COALESCE(MAX(CAST(RIGHT(`path`,4) AS UNSIGNED)),0)+1,4,'0'))
|
||||
FROM `sys_menu` WHERE CHAR_LENGTH(`path`)=4
|
||||
);
|
||||
SET @staff_therapy_next_location = (SELECT COALESCE(MAX(`location`),0)+1 FROM `sys_menu`);
|
||||
INSERT INTO `sys_menu`
|
||||
(`id`,`parentId`,`path`,`name`,`type`,`href`,`target`,`icon`,`showit`,`disabled`,`permission`,`location`,`hasChildren`,`platform`,`moduleId`,`createdBy`,`createdAt`,`updatedBy`,`updatedAt`,`delFlag`)
|
||||
SELECT @staff_therapy_menu_mobile,'',@staff_therapy_next_path,'职工疗休养','menu','/platform/staffTherapyRecuperation/mobile/index','_self','fa fa-heart',1,0,'staffTherapyRecuperation.mobile',
|
||||
@staff_therapy_next_location,0,'h5',@staff_therapy_h5_module,'',@staff_therapy_now,'',@staff_therapy_now,0
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `sys_menu` WHERE `permission`='staffTherapyRecuperation.mobile');
|
||||
|
||||
|
||||
INSERT INTO `sys_role_menu` (`roleId`,`menuId`)
|
||||
SELECT r.`id`,m.`id` FROM `sys_role` r CROSS JOIN `sys_menu` m
|
||||
WHERE r.`disabled`=0 AND r.`code` IN ('sysadmin','superadmin','A06','SchoolUnionMemberAdmin','SYSADMIN','SCHOOL_UNION_ADMIN','SCHOOL_UNION_WELFARE_ADMIN','SCHOOL_UNION_MEMBER_ADMIN')
|
||||
AND m.`permission` IN ('staffTherapyRecuperation','staffTherapyRecuperation.TheRapyConfig','staffTherapyRecuperation.travelAgency','staffTherapyRecuperation.line','staffTherapyRecuperation.TheBaseManagement','staffTherapyRecuperation.lineFghSelect','staffTherapyRecuperation.lineXghSelect','staffTherapyRecuperation.lineSelectionOverview','staffTherapyRecuperation.lineCluster','staffTherapyRecuperation.line.adjustment','staffTherapyRecuperation.joinUser.import','staffTherapyRecuperation.TheRapyAudit','staffTherapyRecuperation.TheRapyTravelAudit','staffTherapyRecuperation.TheRapyXghAudit','staffTherapyRecuperation.TheRapyQuery','staffTherapyRecuperation.TheRapyUserQuery','staffTherapyRecuperation.queryStatics','staffTherapyRecuperation.statistics','staffTherapyRecuperation.travelAgencyMonthlyStatistics','staffTherapyRecuperation.unionLineNumberStatistics')
|
||||
AND NOT EXISTS (SELECT 1 FROM `sys_role_menu` rel WHERE rel.`roleId`=r.`id` AND rel.`menuId`=m.`id`);
|
||||
|
||||
INSERT INTO `sys_role_menu` (`roleId`,`menuId`)
|
||||
SELECT r.`id`,m.`id` FROM `sys_role` r CROSS JOIN `sys_menu` m
|
||||
WHERE r.`disabled`=0 AND r.`code` IN ('H03','H04','H06','BRANCH_UNION_ADMIN','BRANCH_UNION_CHAIRMAN')
|
||||
AND m.`permission` IN ('staffTherapyRecuperation','staffTherapyRecuperation.line','staffTherapyRecuperation.TheBaseManagement','staffTherapyRecuperation.lineFghSelect','staffTherapyRecuperation.lineSelectionOverview','staffTherapyRecuperation.lineCluster','staffTherapyRecuperation.line.adjustment','staffTherapyRecuperation.TheRapyAudit','staffTherapyRecuperation.TheRapyTravelAudit','staffTherapyRecuperation.TheRapyQuery')
|
||||
AND NOT EXISTS (SELECT 1 FROM `sys_role_menu` rel WHERE rel.`roleId`=r.`id` AND rel.`menuId`=m.`id`);
|
||||
|
||||
INSERT INTO `sys_role_menu` (`roleId`,`menuId`)
|
||||
SELECT r.`id`,m.`id` FROM `sys_role` r CROSS JOIN `sys_menu` m
|
||||
WHERE r.`disabled`=0 AND r.`code` IN ('public','PUBLIC','MEMBER','sysadmin','superadmin','SYSADMIN')
|
||||
AND m.`permission` IN ('staffTherapyRecuperation','staffTherapyRecuperation.signup','staffTherapyRecuperation.mobile')
|
||||
AND NOT EXISTS (SELECT 1 FROM `sys_role_menu` rel WHERE rel.`roleId`=r.`id` AND rel.`menuId`=m.`id`);
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user