diff --git a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java index ed607d17..dd7e359f 100644 --- a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java +++ b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java @@ -5,6 +5,7 @@ import cn.hutool.core.collection.ListUtil; import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.http.HtmlUtil; import com.budwk.app.base.constant.RoleConstant; import com.budwk.app.base.event.role.RoleEventMsg; @@ -50,6 +51,8 @@ import java.util.stream.Collectors; @Slf4j @IocBean public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService { + private static final int BATCH_SIZE = 500; + private static final int ROLE_DELETE_BATCH_SIZE = 50; @Inject private Dao dao; @@ -180,6 +183,21 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService List histories = new CopyOnWriteArrayList<>(); List addMemberUserIds = Collections.synchronizedList(new ArrayList<>()); List removeMemberUserIds = Collections.synchronizedList(new ArrayList<>()); + Set sourceLoginNames = sources.stream() + .map(Sys_user_source::getLoginname) + .filter(StrUtil::isNotBlank) + .collect(Collectors.toSet()); + List leaveUserIds = sysUsers.stream() + .filter(user -> StrUtil.isNotBlank(user.getLoginname())) + .filter(user -> !sourceLoginNames.contains(user.getLoginname())) + .map(Sys_user::getId) + .toList(); + List leaveMemberUserIds = sysUsers.stream() + .filter(user -> StrUtil.isNotBlank(user.getLoginname())) + .filter(user -> !sourceLoginNames.contains(user.getLoginname())) + .filter(user -> Boolean.TRUE.equals(user.getMember())) + .map(Sys_user::getId) + .toList(); // 处理每条数据 for (Sys_user_source source : sources) { @@ -235,7 +253,7 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService CompletableFuture insertTask = CompletableFuture.runAsync(() -> { log.info("新增用户: {} 个", needInitUserList.size()); // 分批处理,每批200条 - List> batches = ListUtil.split(needInitUserList, 500); + List> batches = ListUtil.split(needInitUserList, BATCH_SIZE); batches.forEach(batch -> { try { dao.fastInsert(batch); @@ -260,7 +278,7 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService if (!roleList.isEmpty()) { // 分批处理角色分配 - List> roleBatches = ListUtil.split(roleList, 500); + List> roleBatches = ListUtil.split(roleList, BATCH_SIZE); roleBatches.forEach(batch -> { try { dao.fastInsert(batch); @@ -282,7 +300,7 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService CompletableFuture updateTask = CompletableFuture.runAsync(() -> { log.info("更新用户: {} 个", needDoUpdateList.size()); // 分批处理,每批200条 - List> batches = ListUtil.split(needDoUpdateList, 500); + List> batches = ListUtil.split(needDoUpdateList, BATCH_SIZE); batches.forEach(batch -> { try { dao.updateIgnoreNull(batch); @@ -294,6 +312,65 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService updateTasks.add(updateTask); } + if (Lang.isNotEmpty(leaveUserIds)) { + CompletableFuture leaveTask = CompletableFuture.runAsync(() -> { + log.info("数据源缺失用户转为不在岗并取消会员: {} 个", leaveUserIds.size()); + List> batches = ListUtil.split(leaveUserIds, BATCH_SIZE); + batches.forEach(batch -> { + try { + /* + * 本次拉取批次中没有出现、但系统用户表仍存在的人员,按离岗处理: + * 1. userState 写为“不在岗”,用于后续人员状态筛选和业务判断; + * 2. member 写为 false,避免仍按会员身份参与后续业务判断。 + */ + dao.update(Sys_user.class, Chain.make("userState", "不在岗").add("member", false), Cnd.where("id", "in", batch)); + } catch (Exception e) { + log.error("批量更新数据源缺失用户状态异常", e); + } + }); + }, executorService); + updateTasks.add(leaveTask); + } + + if (Lang.isNotEmpty(leaveMemberUserIds)) { + CompletableFuture leaveMemberRoleTask = CompletableFuture.runAsync(() -> { + log.info("数据源缺失会员移除会员角色: {} 个", leaveMemberUserIds.size()); + List> batches = ListUtil.split(leaveMemberUserIds, ROLE_DELETE_BATCH_SIZE); + batches.forEach(batch -> { + try { + /* + * 只对原本是会员的缺失人员移除会员角色,并缩小删除批次, + * 降低 sys_user_role 大批量 DELETE 时的锁等待概率。 + */ + dao.clear(Sys_user_role.class, Cnd.where("userId", "in", batch).and("roleId", "=", memberRole.getId())); + } catch (Exception e) { + log.error("批量移除数据源缺失会员角色异常", e); + } + }); + }, executorService); + updateTasks.add(leaveMemberRoleTask); + } + + if (Lang.isNotEmpty(histories)) { + CompletableFuture historyTask = CompletableFuture.runAsync(() -> { + log.info("添加历史记录: {} 条", histories.size()); + /* + * 历史记录基于更新前的 sys_user 与 sys_user_source 生成,必须纳入本次更新等待范围。 + * 继续使用线程池和批量插入,避免主线程逐条写入拖慢更新接口。 + */ + List> batches = ListUtil.split(histories, 500); + batches.forEach(batch -> { + try { + dao.fastInsert(batch); + } catch (Exception e) { + log.error("批量添加历史记录异常", e); + throw new RuntimeException(e); + } + }); + }, executorService); + updateTasks.add(historyTask); + } + // 等待用户数据更新完成 try { // 设置超时时间,避免无限等待 @@ -307,22 +384,6 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService return "更新失败: " + e.getMessage(); } - // 3. 异步添加历史记录 - 不等待完成 - if (Lang.isNotEmpty(histories)) { - executorService.execute(() -> { - log.info("添加历史记录: {} 条", histories.size()); - // 分批处理历史记录 - List> batches = ListUtil.split(histories, 500); - batches.forEach(batch -> { - try { - dao.fastInsert(batch); - } catch (Exception e) { - log.error("批量添加历史记录异常", e); - } - }); - }); - } - /* // 4. 异步添加会员角色 - 不等待完成 if (Lang.isNotEmpty(addMemberUserIds)) { executorService.execute(() -> { @@ -384,7 +445,7 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService log.info("全量更新用户数据完成,耗时: {} 毫秒", (endTime - startTime)); return "更新完成: 新增用户 " + needInitUserList.size() + " 个, 更新用户 " + needDoUpdateList.size() - + " 个, 待添加会员 " + addMemberUserIds.size() + " 个, 待移除会员 " + removeMemberUserIds.size() + " 个"; + + " 个, 数据源缺失转不在岗 " + leaveUserIds.size() + " 个, 待添加会员 " + addMemberUserIds.size() + " 个, 待移除会员 " + removeMemberUserIds.size() + " 个"; } /** @@ -453,8 +514,8 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService NutMap change = NutMap.NEW(); change.put("fieldName", "单位"); change.put("field", "unitId"); - change.put("sourceValue", unitIdNameMap.get(user.getUnitId())); - change.put("newValue", unitIdNameMap.get(user.getUnitId())); + change.put("sourceValue", getUnitChangeValue(user.getUnitId())); + change.put("newValue", getUnitChangeValue(source.getUnitId())); changeList.add(change); // 单位异动发送订阅消息,清空原单位的所有角色 @@ -470,8 +531,8 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService // 生成变更信息描述 String changeInfos = changeList.stream() .map(v -> v.getString("fieldName") + ":" + - HtmlUtil.cleanHtmlTag(v.getString("sourceValue")) + "→" + - HtmlUtil.cleanHtmlTag(v.getString("newValue"))) + HtmlUtil.cleanHtmlTag(StrUtil.blankToDefault(v.getString("sourceValue"), "")) + "→" + + HtmlUtil.cleanHtmlTag(StrUtil.blankToDefault(v.getString("newValue"), ""))) .collect(Collectors.joining(";")); // 设置历史记录信息 @@ -481,4 +542,15 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService return history; } + + /** + * 获取单位变更记录展示值。 + * 入参 unitId 为系统用户旧单位或数据源新单位ID;返回值优先使用单位名称,查不到名称时保留单位ID,避免变更记录为空导致更新中断。 + */ + private String getUnitChangeValue(String unitId) { + if (StrUtil.isBlank(unitId)) { + return ""; + } + return StrUtil.blankToDefault(unitIdNameMap.get(unitId), unitId); + } } diff --git a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java index e91cf323..894af098 100644 --- a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java +++ b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserPullServiceImpl.java @@ -159,6 +159,8 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl } catch (Exception e) { sysUser.setBirthday(null); } + } else if ("LXNY".equals(mapping.key)) { + mapping.field.set(sysUser, normalizeArrivalAtSchoolDate(raw.getStr(mapping.key))); } else { mapping.field.set(sysUser, raw.getStr(mapping.key)); } @@ -203,6 +205,27 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl } } + /** + * 规范化信息中心返回的来校时间。 + * 入参 arrivalAtSchoolDate 对应信息中心 LXNY 字段,允许 yyyy-MM-dd 或 yyyy-MM; + * 返回值用于 sys_user_source.arrivalAtSchoolDate 和后续 sys_user.arrivalAtSchoolDate,年月格式统一补为当月 01 日。 + */ + private String normalizeArrivalAtSchoolDate(String arrivalAtSchoolDate) { + String dateText = StrUtil.trim(arrivalAtSchoolDate); + if (StrUtil.isBlank(dateText)) { + return dateText; + } + if (dateText.matches("\\d{4}-\\d{1,2}-\\d{1,2}")) { + String[] parts = dateText.split("-"); + return parts[0] + "-" + StrUtil.padPre(parts[1], 2, '0') + "-" + StrUtil.padPre(parts[2], 2, '0'); + } + if (dateText.matches("\\d{4}-\\d{1,2}")) { + String[] parts = dateText.split("-"); + return parts[0] + "-" + StrUtil.padPre(parts[1], 2, '0') + "-01"; + } + return dateText; + } + /** * 获取信息中心开放平台访问令牌。 * 返回值为接口后续调用使用的 access_token 字符串。 diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberHistory.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberHistory.java index 3d5d23df..a9590add 100644 --- a/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberHistory.java +++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberHistory.java @@ -63,6 +63,11 @@ public class AidFundMemberHistory extends BaseModel { @ColDefine(type = ColType.VARCHAR, width = 20) private String personType; + @Column + @Comment("人员属性") + @ColDefine(type = ColType.VARCHAR, width = 20) + private String userAttribute; + @Column @Comment("在职状态") @ColDefine(type = ColType.VARCHAR, width = 10) diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberPay.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberPay.java index 1d5ce1e3..28323403 100644 --- a/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberPay.java +++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/medicalMutualAid/aidFund/model/AidFundMemberPay.java @@ -64,4 +64,9 @@ public class AidFundMemberPay extends BaseModel { @ColDefine(type = ColType.VARCHAR, width = 10) private String userState; + @Column + @Comment("人员属性") + @ColDefine(type = ColType.VARCHAR, width = 20) + private String userAttribute; + } diff --git a/src/main/resources/db/asset_money_decimal_expand.sql b/src/main/resources/db/asset_money_decimal_expand.sql deleted file mode 100644 index 80c2cd86..00000000 --- a/src/main/resources/db/asset_money_decimal_expand.sql +++ /dev/null @@ -1,8 +0,0 @@ -ALTER TABLE `asset` - MODIFY COLUMN `assetUnitPrice` DECIMAL(18, 2) NULL COMMENT '单价'; - -ALTER TABLE `asset_depreciation_record` - MODIFY COLUMN `assetAllMoney` DECIMAL(18, 2) NULL COMMENT '资产全部的价值', - MODIFY COLUMN `assetSurplusMoney` DECIMAL(18, 2) NULL COMMENT '剩余价值', - MODIFY COLUMN `assetDepreciationMoney` DECIMAL(18, 2) NULL COMMENT '累计折旧多少钱', - MODIFY COLUMN `assetAverageMonthMoney` DECIMAL(18, 2) NULL COMMENT '平均一个月多少钱'; diff --git a/src/main/resources/db/build_home_little_house_add_map_coordinate.sql b/src/main/resources/db/build_home_little_house_add_map_coordinate.sql deleted file mode 100644 index 75327274..00000000 --- a/src/main/resources/db/build_home_little_house_add_map_coordinate.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `build_home_little_house` - ADD COLUMN `mapX` DECIMAL(8,4) NULL COMMENT '地图X坐标百分比' AFTER `mediaFiles`, - ADD COLUMN `mapY` DECIMAL(8,4) NULL COMMENT '地图Y坐标百分比' AFTER `mapX`; diff --git a/src/main/resources/db/build_home_little_house_add_unit_media.sql b/src/main/resources/db/build_home_little_house_add_unit_media.sql deleted file mode 100644 index 724c601f..00000000 --- a/src/main/resources/db/build_home_little_house_add_unit_media.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `build_home_little_house` - ADD COLUMN `unitId` VARCHAR(32) NULL COMMENT '单位ID' AFTER `unitName`, - ADD COLUMN `mediaFiles` JSON NULL COMMENT '图片视频资料' AFTER `openTime`; diff --git a/src/main/resources/db/honor_add_photo_files.sql b/src/main/resources/db/honor_add_photo_files.sql deleted file mode 100644 index d890eb6b..00000000 --- a/src/main/resources/db/honor_add_photo_files.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `honor` - ADD COLUMN `photoFiles` JSON NULL COMMENT '荣誉照片' AFTER `files`; diff --git a/src/main/resources/db/learning_chapter_content_create.sql b/src/main/resources/db/learning_chapter_content_create.sql deleted file mode 100644 index 1cec4e69..00000000 --- a/src/main/resources/db/learning_chapter_content_create.sql +++ /dev/null @@ -1,72 +0,0 @@ -CREATE TABLE IF NOT EXISTS learning_course_outline ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - courseId VARCHAR(32) NULL COMMENT '所属课程ID', - courseName VARCHAR(100) NULL COMMENT '所属课程名称', - parentId VARCHAR(32) NULL COMMENT '父节点ID', - nodeType VARCHAR(20) NULL COMMENT '节点类型', - title VARCHAR(100) NULL COMMENT '章/节标题', - subtitle VARCHAR(200) NULL COMMENT '副标题', - description LONGTEXT NULL COMMENT '简介', - sortOrder INT NULL COMMENT '排序值', - required TINYINT(1) NULL COMMENT '是否必学', - status VARCHAR(20) NULL COMMENT '状态', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id), - INDEX idx_learning_outline_course (courseId), - INDEX idx_learning_outline_parent (parentId) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育课程大纲'; - -CREATE TABLE IF NOT EXISTS learning_outline_resource ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - courseId VARCHAR(32) NULL COMMENT '所属课程ID', - outlineId VARCHAR(32) NULL COMMENT '所属章/节ID', - resourceTitle VARCHAR(100) NULL COMMENT '资料标题', - resourceType VARCHAR(20) NULL COMMENT '资料类型', - fileExt VARCHAR(20) NULL COMMENT '文件扩展名', - fileData LONGTEXT NULL COMMENT '附件', - durationSeconds INT NULL COMMENT '视频/音频时长', - sortOrder INT NULL COMMENT '排序值', - required TINYINT(1) NULL COMMENT '是否必学', - allowPreview TINYINT(1) NULL COMMENT '是否允许预览', - allowDownload TINYINT(1) NULL COMMENT '是否允许下载', - status VARCHAR(20) NULL COMMENT '状态', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id), - INDEX idx_learning_resource_course (courseId), - INDEX idx_learning_resource_outline (outlineId) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育大纲资料'; - -CREATE TABLE IF NOT EXISTS learning_study_rule ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - courseId VARCHAR(32) NULL COMMENT '所属课程ID', - targetType VARCHAR(20) NULL COMMENT '规则对象类型', - targetId VARCHAR(32) NULL COMMENT '规则对象ID', - required TINYINT(1) NULL COMMENT '是否必学', - studyMode VARCHAR(20) NULL COMMENT '学习方式', - completionRule VARCHAR(50) NULL COMMENT '完成规则', - completePercent INT NULL COMMENT '完成比例', - minStudySeconds INT NULL COMMENT '最少学习时长', - unlockRule VARCHAR(20) NULL COMMENT '解锁规则', - allowSkip TINYINT(1) NULL COMMENT '是否允许跳过', - allowDrag TINYINT(1) NULL COMMENT '是否允许拖动', - pauseCountTime TINYINT(1) NULL COMMENT '暂停是否计时', - hiddenCountTime TINYINT(1) NULL COMMENT '页面隐藏是否计时', - inactiveCountTime TINYINT(1) NULL COMMENT '长时间无操作是否计时', - status VARCHAR(20) NULL COMMENT '状态', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id), - INDEX idx_learning_rule_target (targetType, targetId), - INDEX idx_learning_rule_course (courseId) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育学习规则'; diff --git a/src/main/resources/db/learning_course_create.sql b/src/main/resources/db/learning_course_create.sql deleted file mode 100644 index c331226f..00000000 --- a/src/main/resources/db/learning_course_create.sql +++ /dev/null @@ -1,27 +0,0 @@ -CREATE TABLE IF NOT EXISTS learning_course ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - courseName VARCHAR(100) NULL COMMENT '课程名称', - courseTypeId VARCHAR(32) NULL COMMENT '课程类型', - lecturerName VARCHAR(100) NULL COMMENT '授课讲师', - lecturerInfo VARCHAR(500) NULL COMMENT '讲师基本信息', - courseIntro LONGTEXT NULL COMMENT '课程简介', - suitablePeople VARCHAR(500) NULL COMMENT '适合人群', - learningGoal VARCHAR(500) NULL COMMENT '学习目标', - coursePeriod VARCHAR(50) NULL COMMENT '课程周期', - openType VARCHAR(20) NULL COMMENT '开课类型', - startTime DATETIME NULL COMMENT '开始时间', - endTime DATETIME NULL COMMENT '结束时间', - status VARCHAR(20) NULL COMMENT '课程状态', - recommendFlags VARCHAR(500) NULL COMMENT '推荐标识', - courseTags VARCHAR(500) NULL COMMENT '课程标签', - targetType VARCHAR(20) NULL COMMENT '学习对象', - targetOrgText VARCHAR(500) NULL COMMENT '指定组织', - sortNum INT NULL COMMENT '排序编码', - cover VARCHAR(500) NULL COMMENT '课程封面', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育课程'; diff --git a/src/main/resources/db/learning_course_type_add_remark.sql b/src/main/resources/db/learning_course_type_add_remark.sql deleted file mode 100644 index 417865cd..00000000 --- a/src/main/resources/db/learning_course_type_add_remark.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE learning_course_type - ADD COLUMN remark VARCHAR(500) NULL COMMENT '备注'; diff --git a/src/main/resources/db/learning_study_record_add_last_position.sql b/src/main/resources/db/learning_study_record_add_last_position.sql deleted file mode 100644 index 5b7bcd97..00000000 --- a/src/main/resources/db/learning_study_record_add_last_position.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE learning_study_record - ADD COLUMN lastPositionSeconds INT NULL COMMENT '最近播放位置(秒)' AFTER studySeconds; diff --git a/src/main/resources/db/learning_study_record_create.sql b/src/main/resources/db/learning_study_record_create.sql deleted file mode 100644 index 622f68e6..00000000 --- a/src/main/resources/db/learning_study_record_create.sql +++ /dev/null @@ -1,52 +0,0 @@ -CREATE TABLE IF NOT EXISTS learning_study_record ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - userId VARCHAR(32) NULL COMMENT '学习人ID', - loginName VARCHAR(120) NULL COMMENT '工号', - userName VARCHAR(100) NULL COMMENT '姓名', - unionId VARCHAR(32) NULL COMMENT '所属分工会ID', - unionName VARCHAR(100) NULL COMMENT '所属分工会', - courseId VARCHAR(32) NULL COMMENT '课程ID', - courseName VARCHAR(100) NULL COMMENT '课程名称', - outlineId VARCHAR(32) NULL COMMENT '章节ID', - outlineName VARCHAR(100) NULL COMMENT '章节名称', - firstStudyTime DATETIME NULL COMMENT '第一次进入时间', - latestStudyTime DATETIME NULL COMMENT '最近学习时间', - studySeconds INT NULL COMMENT '累计有效学习时长(秒)', - lastPositionSeconds INT NULL COMMENT '最近播放位置(秒)', - requiredSeconds INT NULL COMMENT '要求学习时长(秒)', - progressPercent INT NULL COMMENT '学习进度', - completeStatus VARCHAR(20) NULL COMMENT '完成状态', - completedAt DATETIME NULL COMMENT '完成时间', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id), - UNIQUE KEY idx_learning_record_user_course_outline (userId, courseId, outlineId), - INDEX idx_learning_record_union (unionId), - INDEX idx_learning_record_course (courseId) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育学习记录'; - -CREATE TABLE IF NOT EXISTS learning_study_segment ( - id VARCHAR(32) NOT NULL COMMENT 'ID', - recordId VARCHAR(32) NULL COMMENT '学习记录ID', - userId VARCHAR(32) NULL COMMENT '学习人ID', - courseId VARCHAR(32) NULL COMMENT '课程ID', - outlineId VARCHAR(32) NULL COMMENT '章节ID', - resourceId VARCHAR(32) NULL COMMENT '资源ID', - resourceName VARCHAR(100) NULL COMMENT '资源名称', - startTime DATETIME NULL COMMENT '开始时间', - endTime DATETIME NULL COMMENT '结束时间', - lastHeartbeatTime DATETIME NULL COMMENT '最近心跳时间', - activeSeconds INT NULL COMMENT '本时段有效学习时长(秒)', - state VARCHAR(20) NULL COMMENT '状态', - createdBy VARCHAR(32) NULL COMMENT '创建人', - createdAt BIGINT NULL COMMENT '创建时间', - updatedBy VARCHAR(32) NULL COMMENT '修改人', - updatedAt BIGINT NULL COMMENT '修改时间', - delFlag TINYINT(1) NULL COMMENT '删除标记', - PRIMARY KEY (id), - INDEX idx_learning_segment_record (recordId), - INDEX idx_learning_segment_user_state (userId, state) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学习教育学习时段'; diff --git a/src/main/resources/db/menu/init_1_menu_cms.sql b/src/main/resources/db/menu/init_1_menu_cms.sql deleted file mode 100644 index 14463ad3..00000000 --- a/src/main/resources/db/menu/init_1_menu_cms.sql +++ /dev/null @@ -1,50 +0,0 @@ -/* cms_menu_01 */ -update sys_menu set location=10 where path='0001' -/* cms_menu_02 */ -update sys_menu set location=8 where path='0002' -/* cms_menu_03 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('02e86a61e99746bea34236ea73dd52a5','','0003','CMS','CMS','menu','','','ti-world','1','0','cms',NULL,'9','1','1a19ef09b12344b4a797d6e6dfe7fb29','1468895671','0') -/* cms_menu_04 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('077cb6be4c7c41cc8955ee045a4f0286','68cdbf694f71445c8587a20234d6fe31','0003000300020001','添加链接','Add','data','','','','0','0','cms.link.link.add',NULL,'47','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468897043','0') -/* cms_menu_05 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('17500ef3a9e44b4fabb240162a164fcb','6075fc0cf0ef441b9d93cc3cab3445bf','0003000200020003','删除文章','Delete','data','','','','0','0','cms.content.article.delete',NULL,'40','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896170','0') -/* cms_menu_06 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('31ed2243077c44448cce26abfd5ae574','9822bafbe3454dfd8e8b974ebc304d03','0003000300010002','修改分类','Edit','data','','','','0','0','cms.link.class.edit',NULL,'44','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896957','0') -/* cms_menu_07 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('33aed9298643424783116e0cf0f7fcbe','6075fc0cf0ef441b9d93cc3cab3445bf','0003000200020001','添加文章','Add','data','','','','0','0','cms.content.article.add',NULL,'38','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896151','0') -/* cms_menu_08 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('36e0faf5062b4f6b95d4167cbb1f8fea','68cdbf694f71445c8587a20234d6fe31','0003000300020002','修改链接','Edit','data','','','','0','0','cms.link.link.edit',NULL,'48','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468897051','0') -/* cms_menu_09 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('3c24111091ad4a70ad2d9cc361311d2f','68cdbf694f71445c8587a20234d6fe31','0003000300020003','删除链接','Delete','data','','','','0','0','cms.link.link.delete',NULL,'49','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468897060','0') -/* cms_menu_10 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('3f330d729ca34dc9825c46122be1bfae','02e86a61e99746bea34236ea73dd52a5','00030003','广告链接','AD','menu','','','ti-link','1','0','cms.link',NULL,'41','1','1a19ef09b12344b4a797d6e6dfe7fb29','1468896230','0') -/* cms_menu_11 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('4781372b00bb4d52b429b58e72b80c68','b2631bbdbf824cc4b74d819c87962c0d','0003000200010001','添加栏目','Add','data','','','','0','0','cms.content.channel.add',NULL,'33','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896049','0') -/* cms_menu_12 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('50ba60ee650e4c739e6abc3ab71e4960','b2631bbdbf824cc4b74d819c87962c0d','0003000200010004','栏目排序','Sort','data','','','','0','0','cms.content.channel.sort',NULL,'36','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896092','0') -/* cms_menu_13 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('6075fc0cf0ef441b9d93cc3cab3445bf','6b6de8c720c645a1808e1c3e9ccbfc90','000300020002','文章管理','Article','menu','/platform/cms/article','data-pjax','','1','0','cms.content.article',NULL,'37','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896141','0') -/* cms_menu_14 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('68cdbf694f71445c8587a20234d6fe31','3f330d729ca34dc9825c46122be1bfae','000300030002','链接管理','Link','menu','/platform/cms/link/link','data-pjax','','1','0','cms.link.link',NULL,'46','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468897031','0') -/* cms_menu_15 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('6b6de8c720c645a1808e1c3e9ccbfc90','02e86a61e99746bea34236ea73dd52a5','00030002','内容管理','Content','menu','','','ti-pencil-alt','1','0','cms.content',NULL,'31','1','1a19ef09b12344b4a797d6e6dfe7fb29','1468895990','0') -/* cms_menu_16 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('7125a72beee34b21ab3df9bf01b7bce6','9822bafbe3454dfd8e8b974ebc304d03','0003000300010003','删除分类','Delete','data','','','','0','0','cms.link.class.delete',NULL,'45','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896968','0') -/* cms_menu_17 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('73a29d3f99224426b5a87c92da122275','d1e991ad38a8424daf9f7eb000ee27f4','0003000100010001','保存配置','Save','data','','','','0','0','cms.site.settings.save',NULL,'30','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468895899','0') -/* cms_menu_18 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('7db6207d0dab4d6e95a7eee4f2efe875','9822bafbe3454dfd8e8b974ebc304d03','0003000300010001','添加分类','Add','data','','','','0','0','cms.link.class.add',NULL,'43','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896947','0') -/* cms_menu_19 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('9822bafbe3454dfd8e8b974ebc304d03','3f330d729ca34dc9825c46122be1bfae','000300030001','链接分类','Class','menu','/platform/cms/link/class','data-pjax','','1','0','cms.link.class',NULL,'42','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896932','0') -/* cms_menu_20 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('b2631bbdbf824cc4b74d819c87962c0d','6b6de8c720c645a1808e1c3e9ccbfc90','000300020001','栏目管理','Channel','menu','/platform/cms/channel','data-pjax','','1','0','cms.content.channel',NULL,'32','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896018','0') -/* cms_menu_21 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('d1e991ad38a8424daf9f7eb000ee27f4','d920314e925c451da6d881e7a29743b7','000300010001','网站配置','Settings','menu','/platform/cms/site','data-pjax','','1','0','cms.site.settings',NULL,'29','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468895881','0') -/* cms_menu_22 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('d920314e925c451da6d881e7a29743b7','02e86a61e99746bea34236ea73dd52a5','00030001','站点管理','Site','menu','','','ti-world','1','0','cms.site',NULL,'28','1','1a19ef09b12344b4a797d6e6dfe7fb29','1468895821','0') -/* cms_menu_23 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('e461c62a1d5441619cd35612f3b40691','b2631bbdbf824cc4b74d819c87962c0d','0003000200010002','修改栏目','Edit','data','','','','0','0','cms.content.channel.edit',NULL,'34','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896060','0') -/* cms_menu_24 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('ef9f436c61654ec09efbfa79a40061cf','6075fc0cf0ef441b9d93cc3cab3445bf','0003000200020002','修改文章','Edit','data','','','','0','0','cms.content.article.edit',NULL,'39','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896159','0') -/* cms_menu_25 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('f6fba69c3b704d79834b8bd2cc753729','b2631bbdbf824cc4b74d819c87962c0d','0003000200010003','删除栏目','Delete','data','','','','0','0','cms.content.channel.delete',NULL,'35','0','1a19ef09b12344b4a797d6e6dfe7fb29','1468896072','0') diff --git a/src/main/resources/db/menu/init_1_menu_weixin.sql b/src/main/resources/db/menu/init_1_menu_weixin.sql deleted file mode 100644 index fd4364a3..00000000 --- a/src/main/resources/db/menu/init_1_menu_weixin.sql +++ /dev/null @@ -1,103 +0,0 @@ -/* wx_menu_01 */ -update sys_menu set location=10 where path='0001' -/* wx_menu_02 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('b0edc6861a494b79b97990dc05f0a524','','0002','微信','Wechat','menu','','','fa fa-weixin','1','0','wx',NULL,'8','1','','1467471229','0') -/* wx_menu_03 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('e4256d7b0ffc4a02906cf900322b6213','b0edc6861a494b79b97990dc05f0a524','00020001','微信会员','Member','menu','','','fa fa-user','1','0','wx.user',NULL,'1','1','','1467471292','0') -/* wx_menu_04 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('b19b23b0459a4754bf1fb8cb234450f2','e4256d7b0ffc4a02906cf900322b6213','000200010001','会员列表','List','menu','/platform/wx/user/index','data-pjax','','1','0','wx.user.list',NULL,'2','0','','1467471357','0') -/* wx_menu_05 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('4dc997fef71e4862b9db22de8e99a618','b19b23b0459a4754bf1fb8cb234450f2','0002000100010001','同步会员信息','Sync','data','','','','0','0','wx.user.list.sync',NULL,'0','0','','1467473044','0') -/* wx_menu_06 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('9f20a757a6bc40ddbb650c70debbf660','b0edc6861a494b79b97990dc05f0a524','00020002','消息管理','Message','menu','','','ti-pencil-alt','1','0','wx.msg',NULL,'3','1','','1467471415','0') -/* wx_menu_07 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('f426468abf714b1599729f8c36ebbb0d','9f20a757a6bc40ddbb650c70debbf660','000200020001','会员消息','Msg','menu','/platform/wx/msg/user','data-pjax','','1','0','wx.msg.user',NULL,'4','1','','1467471478','0') -/* wx_menu_08 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('1734e586e96941268a4c5248b593cef9','f426468abf714b1599729f8c36ebbb0d','0002000200010001','回复消息','Reply','data','','','','0','0','wx.msg.user.reply',NULL,'0','0','','1467473127','0') -/* wx_menu_09 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('6bb17a41f6394ed0a8a6faf5ff781354','9f20a757a6bc40ddbb650c70debbf660','000200020002','群发消息','Mass','menu','/platform/wx/msg/mass','data-pjax','','1','0','wx.msg.mass',NULL,'5','0','','1467471561','0') -/* wx_menu_10 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('56d0658c5a8848818ac05e8ffa5c0570','6bb17a41f6394ed0a8a6faf5ff781354','0002000200020001','添加图文','Add','data','','','','0','0','wx.msg.mass.addNews',NULL,'0','0','','1467473338','0') -/* wx_menu_11 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('ce709456e867425297955b3c40406d7e','6bb17a41f6394ed0a8a6faf5ff781354','0002000200020002','删除图文','Delete','data','','','','0','0','wx.msg.mass.delNews',NULL,'0','0','','1467473363','0') -/* wx_menu_12 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('3099f497480c4b1987bce3f3a26c3fb4','6bb17a41f6394ed0a8a6faf5ff781354','0002000200020003','群发消息','Push','data','','','','0','0','wx.msg.mass.pushNews',NULL,'0','0','','1467473400','0') -/* wx_menu_13 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('4cd8e4e9519e4cff95465194fdcc8d88','b0edc6861a494b79b97990dc05f0a524','00020003','自动回复','AutoReply','menu','','','ti-back-left','1','0','wx.reply',NULL,'6','1','','1467471610','0') -/* wx_menu_14 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('234f8ec3c2bc42bf9f6202aecae36fd6','4cd8e4e9519e4cff95465194fdcc8d88','000200030001','文本内容','Txt','menu','/platform/wx/reply/txt','data-pjax','','1','0','wx.reply.txt',NULL,'7','0','','1467471884','0') -/* wx_menu_15 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('c3a44b478d3241b899b9c3f4611bc2b6','234f8ec3c2bc42bf9f6202aecae36fd6','0002000300010001','添加文本','Add','data','','','','0','0','wx.reply.txt.add',NULL,'0','0','','1467473460','0') -/* wx_menu_16 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('fd63a8e389e04ff3a86c3cea53a3b9d5','234f8ec3c2bc42bf9f6202aecae36fd6','0002000300010002','修改文本','Edit','data','','','','0','0','wx.reply.txt.edit',NULL,'0','0','','1467473519','0') -/* wx_menu_17 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('7c040dfd8db347e5956a3bc1764653dc','234f8ec3c2bc42bf9f6202aecae36fd6','0002000300010003','删除文本','Delete','data','','','','0','0','wx.reply.txt.delete',NULL,'0','0','','1467473540','0') -/* wx_menu_18 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('234f8ec3c2bc42bf9f6202aecae36f99','4cd8e4e9519e4cff95465194fdcc8d88','000200030005','图片内容','Img','menu','/platform/wx/reply/img','data-pjax','','1','0','wx.reply.img',NULL,'8','0','','1467471884','0') -/* wx_menu_19 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('c3a44b478d3241b899b9c3f4611bc216','234f8ec3c2bc42bf9f6202aecae36f99','0002000300050001','添加图片','Add','data','','','','0','0','wx.reply.img.add',NULL,'0','0','','1467473460','0') -/* wx_menu_20 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('fd63a8e389e04ff3a86c3cea53a3b925','234f8ec3c2bc42bf9f6202aecae36f99','0002000300050002','修改图片','Edit','data','','','','0','0','wx.reply.img.edit',NULL,'0','0','','1467473519','0') -/* wx_menu_21 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('7c040dfd8db347e5956a3bc17646533c','234f8ec3c2bc42bf9f6202aecae36f99','0002000300050003','删除图片','Delete','data','','','','0','0','wx.reply.img.delete',NULL,'0','0','','1467473540','0') -/* wx_menu_22 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('17e1ee23ca1443f1bc886c2f5eb7c24b','4cd8e4e9519e4cff95465194fdcc8d88','000200030002','图文内容','News','menu','/platform/wx/reply/news','data-pjax','','1','0','wx.reply.news',NULL,'9','0','','1467471926','0') -/* wx_menu_23 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('2275cb125710414e91b617dd7c62f12c','17e1ee23ca1443f1bc886c2f5eb7c24b','0002000300020001','添加图文','add','data','','','','0','0','wx.reply.news.add',NULL,'0','0','','1467473585','0') -/* wx_menu_24 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('0a972ce655cb4c84809d58668b655900','17e1ee23ca1443f1bc886c2f5eb7c24b','0002000300020002','修改图文','Edit','data','','','','0','0','wx.reply.news.edit',NULL,'0','0','','1467473596','0') -/* wx_menu_25 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('fc52d5284b8f4522802383c1ef732242','17e1ee23ca1443f1bc886c2f5eb7c24b','0002000300020003','删除图文','Delete','data','','','','0','0','wx.reply.news.delete',NULL,'0','0','','1467473606','0') -/* wx_menu_26 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('2cb327ad59b140828fd26eb2a46cb948','4cd8e4e9519e4cff95465194fdcc8d88','000200030003','关注自动回复','Follow','menu','/platform/wx/reply/conf/follow','data-pjax','','1','0','wx.reply.follow',NULL,'10','0','','1467472280','0') -/* wx_menu_27 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('dd965b2c1dfd493fb5efc7e4bcac99d4','2cb327ad59b140828fd26eb2a46cb948','0002000300030001','添加绑定','Add','data','','','','0','0','wx.reply.follow.add',NULL,'0','0','','1467474026','0') -/* wx_menu_28 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('30a5e70a1456447ebf90b5546e9bc321','2cb327ad59b140828fd26eb2a46cb948','0002000300030002','修改绑定','Edit','data','','','','0','0','wx.reply.follow.edit',NULL,'0','0','','1467474056','0') -/* wx_menu_29 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('2a63040409094f1e9dc535dd78ce15b7','2cb327ad59b140828fd26eb2a46cb948','0002000300030003','删除绑定','Delete','data','','','','0','0','wx.reply.follow.delete',NULL,'0','0','','1467474080','0') -/* wx_menu_30 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('0706112ff5dc46e388064a99bcdb0561','4cd8e4e9519e4cff95465194fdcc8d88','000200030004','关键词回复','Keyword','menu','/platform/wx/reply/conf/keyword','data-pjax','','1','0','wx.reply.keyword',NULL,'11','0','','1467472362','0') -/* wx_menu_31 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('e864c78aba63448892cbcb6a3a7f4da7','0706112ff5dc46e388064a99bcdb0561','0002000300040001','添加绑定','Add','data','','','','0','0','wx.reply.keyword.add',NULL,'0','0','','1467474113','0') -/* wx_menu_32 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('ff6cd243a77c4ae98dacf6149c816c75','0706112ff5dc46e388064a99bcdb0561','0002000300040002','修改绑定','Edit','data','','','','0','0','wx.reply.keyword.edit',NULL,'0','0','','1467474125','0') -/* wx_menu_33 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('733d3f35d49f45af99ca9220048583ba','0706112ff5dc46e388064a99bcdb0561','0002000300040003','删除绑定','Delete','data','','','','0','0','wx.reply.keyword.delete',NULL,'0','0','','1467474136','0') -/* wx_menu_34 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('bcf64d623fdd4519ae345b7a08c071a1','b0edc6861a494b79b97990dc05f0a524','00020004','微信配置','Config','menu','','','fa fa-weixin','1','0','wx.conf',NULL,'12','1','','1467472498','0') -/* wx_menu_35 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('66cc21d7ce104dd6877cbce114c59fb3','bcf64d623fdd4519ae345b7a08c071a1','000200040001','帐号配置','Account','menu','/platform/wx/conf/account','data-pjax','','1','0','wx.conf.account',NULL,'13','0','','1467472624','0') -/* wx_menu_36 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('309dc29ad3c34408a68df8f867a5c9ff','66cc21d7ce104dd6877cbce114c59fb3','0002000400010001','添加帐号','Add','data','','','','0','0','wx.conf.account.add',NULL,'0','0','','1467474187','0') -/* wx_menu_37 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('96554b09a2dd4f82bab7546fa59acd35','66cc21d7ce104dd6877cbce114c59fb3','0002000400010002','修改帐号','Edit','data','','','','0','0','wx.conf.account.edit',NULL,'0','0','','1467474197','0') -/* wx_menu_38 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('d568f4c2b687404e8aec7b9edcae5767','66cc21d7ce104dd6877cbce114c59fb3','0002000400010003','删除帐号','Delete','data','','','','0','0','wx.conf.account.delete',NULL,'0','0','','1467474209','0') -/* wx_menu_39 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('2fab774f8b6d40cb9d7e187babab2d91','bcf64d623fdd4519ae345b7a08c071a1','000200040002','菜单配置','Menu','menu','/platform/wx/conf/menu','data-pjax','','1','0','wx.conf.menu',NULL,'14','0','','1467472649','0') -/* wx_menu_40 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('45d958ca78304f25b51f6c71cf66f6d8','2fab774f8b6d40cb9d7e187babab2d91','0002000400020001','添加菜单','Add','data','','','','0','0','wx.conf.menu.add',NULL,'0','0','','1467474283','0') -/* wx_menu_41 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('44da90bc76a5419a841f4924333f7a66','2fab774f8b6d40cb9d7e187babab2d91','0002000400020002','修改菜单','Edit','data','','','','0','0','wx.conf.menu.edit',NULL,'0','0','','1467474294','0') -/* wx_menu_42 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('9a9557177d334c209cf73c3817fe3b63','2fab774f8b6d40cb9d7e187babab2d91','0002000400020003','删除菜单','Delete','data','','','','0','0','wx.conf.menu.delete',NULL,'0','0','','1467474304','0') -/* wx_menu_43 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('0a43d291e0c94ad88c8b690009279e34','2fab774f8b6d40cb9d7e187babab2d91','0002000400020004','保存排序','Save','data','','','','0','0','wx.conf.menu.sort',NULL,'0','0','','1467474314','0') -/* wx_menu_44 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('5244f5c38eb24b918e9ad64d456daa38','2fab774f8b6d40cb9d7e187babab2d91','0002000400020005','推送到微信','Push','data','','','','0','0','wx.conf.menu.push',NULL,'0','0','','1467474330','0') -/* wx_menu_45 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('6afc5075913d4df4b44a6476080e35a0','b0edc6861a494b79b97990dc05f0a524','00020005','模板消息','Template','menu','','','ti-notepad','1','0','wx.tpl',NULL,'50','1','','1470406797','0') -/* wx_menu_46 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('1385ae887e5c4b8aa33fbf228be7f907','6afc5075913d4df4b44a6476080e35a0','000200050001','模板编号','Id','menu','/platform/wx/tpl/id','data-pjax','','1','0','wx.tpl.id',NULL,'51','0','','1470406854','0') -/* wx_menu_47 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('e6b6224617b04090a76e46a4b048fb96','1385ae887e5c4b8aa33fbf228be7f907','0002000500010001','添加编号','Add','data','','','','0','0','wx.tpl.id.add',NULL,'54','0','','1470407055','0') -/* wx_menu_48 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('3888f05aa4064f788ba7ec51c495ce7c','1385ae887e5c4b8aa33fbf228be7f907','0002000500010002','删除编号','Delete','data','','','','0','0','wx.tpl.id.delete',NULL,'55','0','','1470407068','0') -/* wx_menu_49 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('cabbe834a7474675b899e8442b5c2604','6afc5075913d4df4b44a6476080e35a0','000200050002','模板列表','List','menu','/platform/wx/tpl/list','data-pjax','','1','0','wx.tpl.list',NULL,'52','0','','1470406883','0') -/* wx_menu_50 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('a11163584dfe456cbfd6fb2d4b74391b','cabbe834a7474675b899e8442b5c2604','0002000500020001','获取列表','Get','data','','','','0','0','wx.tpl.list.get',NULL,'56','0','','1470407390','0') -/* wx_menu_51 */ -insert into sys_menu (id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, permission, note, location, hasChildren, createdBy, createdAt, delFlag) values('c76a84f871d047db955dd1465c845ac1','6afc5075913d4df4b44a6476080e35a0','000200050003','发送记录','Log','menu','/platform/wx/tpl/log','data-pjax','','1','0','wx.tpl.log',NULL,'53','0','','1470406926','0') - diff --git a/src/main/resources/db/menu/init_learning_menu.sql b/src/main/resources/db/menu/init_learning_menu.sql deleted file mode 100644 index 322c2ab1..00000000 --- a/src/main/resources/db/menu/init_learning_menu.sql +++ /dev/null @@ -1,91 +0,0 @@ -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 - 'a0f47f6a6d734c8b9c6ce5c0dfd80001', - '', - LPAD(IFNULL(MAX(CAST(path AS UNSIGNED)), 0) + 1, 4, '0'), - '学习教育平台', - 'Learning', - 'menu', - '', - '', - 'ti-book', - 1, - 0, - 'learning', - NULL, - 990, - 1, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'PC', - NULL, - NULL, - 'x', - 0, - 0 -FROM sys_menu -WHERE (parentId = '' OR parentId IS NULL) - AND CHAR_LENGTH(path) = 4 -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80002', p.id, CONCAT(p.path, '0001'), '课程类型设置', 'Course Type', 'menu', '/platform/learning/course/type', 'data-pjax', '', 1, 0, 'learning.course.type', NULL, 1, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'k', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.course.type') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80003', p.id, CONCAT(p.path, '0002'), '课程管理', 'Course Manage', 'menu', '/platform/learning/course/manage', 'data-pjax', '', 1, 0, 'learning.course.manage', NULL, 2, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'k', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.course.manage') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80004', p.id, CONCAT(p.path, '0003'), '章节内容管理', 'Chapter Content', 'menu', '/platform/learning/chapter/content', 'data-pjax', '', 1, 0, 'learning.chapter.content', NULL, 3, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'z', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.chapter.content') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80005', p.id, CONCAT(p.path, '0004'), '课程展示', 'Course Display', 'menu', '/platform/learning/course/display', 'data-pjax', '', 1, 0, 'learning.course.display', NULL, 4, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'k', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.course.display') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80006', p.id, CONCAT(p.path, '0005'), '学习活动管理', 'Activity Manage', 'menu', '/platform/learning/activity/manage', 'data-pjax', '', 1, 0, 'learning.activity.manage', NULL, 5, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'x', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.activity.manage') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80007', p.id, CONCAT(p.path, '0006'), '学习统计', 'Learning Statistics', 'menu', '/platform/learning/statistics', 'data-pjax', '', 1, 0, 'learning.statistics', NULL, 6, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'x', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.statistics') t); - -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 'a0f47f6a6d734c8b9c6ce5c0dfd80008', p.id, CONCAT(p.path, '0007'), '我的学习记录', 'My Learning Record', 'menu', '/platform/learning/my/record', 'data-pjax', '', 1, 0, 'learning.my.record', NULL, 7, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'w', 0, 0 -FROM sys_menu p -WHERE p.permission = 'learning' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'learning.my.record') t); - -INSERT INTO sys_role_menu (roleId, menuId) -SELECT r.id, m.id -FROM sys_role r -JOIN sys_menu m ON m.permission IN ( - 'learning', - 'learning.course.type', - 'learning.course.manage', - 'learning.chapter.content', - 'learning.course.display', - 'learning.activity.manage', - 'learning.statistics', - 'learning.my.record' -) -LEFT JOIN sys_role_menu rm ON rm.roleId = r.id AND rm.menuId = m.id -WHERE r.code = 'SYSADMIN' - AND rm.roleId IS NULL; diff --git a/src/main/resources/db/menu/init_qsv_menu.sql b/src/main/resources/db/menu/init_qsv_menu.sql deleted file mode 100644 index eda22599..00000000 --- a/src/main/resources/db/menu/init_qsv_menu.sql +++ /dev/null @@ -1,160 +0,0 @@ --- 问卷服务菜单初始化 --- 使用 permission 做幂等判断,避免同一环境重复执行时插入重复菜单。 - -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 - 'f6c0c37d2d7a4a22b5c7b1a1qsv0001', - '', - LPAD(IFNULL(MAX(CAST(path AS UNSIGNED)), 0) + 1, 4, '0'), - '日常办公', - 'Day Office Work', - 'menu', - '', - '', - 'ti-briefcase', - 1, - 0, - 'dayofficework', - NULL, - 600, - 1, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'PC', - NULL, - NULL, - 'r', - 0, - 0 -FROM sys_menu -WHERE (parentId = '' OR parentId IS NULL) - AND CHAR_LENGTH(path) = 4 -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'dayofficework') t); - -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 - 'f6c0c37d2d7a4a22b5c7b1a1qsv0002', - p.id, - CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), - '问卷服务', - 'Questionnaire Service', - 'menu', - '', - '', - 'fa fa-list-alt', - 1, - 0, - 'qsv', - NULL, - 1, - 1, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'PC', - p.moduleId, - NULL, - 'w', - 0, - 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'dayofficework' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv') t); - -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 'f6c0c37d2d7a4a22b5c7b1a1qsv0003', p.id, CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), '问卷管理', 'Questionnaire Manage', 'menu', '/platform/qsv/activity', 'data-pjax', '', 1, 0, 'qsv.activity', NULL, 1, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', p.moduleId, NULL, 'w', 0, 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'qsv' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv.activity') t); - -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 'f6c0c37d2d7a4a22b5c7b1a1qsv0004', p.id, CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), '题库管理', 'Question Bank', 'menu', '/platform/qsv/bank', 'data-pjax', '', 1, 0, 'qsv.bank', NULL, 2, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', p.moduleId, NULL, 't', 0, 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'qsv' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv.bank') t); - -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 'f6c0c37d2d7a4a22b5c7b1a1qsv0005', p.id, CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), '调查统计', 'Survey Statistics', 'menu', '/platform/qsv/survey', 'data-pjax', '', 1, 0, 'qsv.survey', NULL, 3, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', p.moduleId, NULL, 'd', 0, 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'qsv' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv.survey') t); - -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 'f6c0c37d2d7a4a22b5c7b1a1qsv0006', p.id, CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), '答题排行', 'Quiz Rank', 'menu', '/platform/qsv/quizRank', 'data-pjax', '', 1, 0, 'qsv.quiz.rank', NULL, 4, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', p.moduleId, NULL, 'd', 0, 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'qsv' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv.quiz.rank') t); - -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 'f6c0c37d2d7a4a22b5c7b1a1qsv0007', p.id, CONCAT(p.path, LPAD(IFNULL(MAX(CAST(SUBSTRING(c.path, CHAR_LENGTH(p.path) + 1, 4) AS UNSIGNED)), 0) + 1, 4, '0')), '在线答题', 'Online Quiz', 'menu', '/platform/qsv/online', 'data-pjax', '', 1, 0, 'qsv.online', NULL, 5, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', p.moduleId, NULL, 'z', 0, 0 -FROM sys_menu p -LEFT JOIN sys_menu c ON c.parentId = p.id AND CHAR_LENGTH(c.path) = CHAR_LENGTH(p.path) + 4 -WHERE p.permission = 'qsv' -GROUP BY p.id, p.path, p.moduleId -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'qsv.online') t); - -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 - 'f6c0c37d2d7a4a22b5c7b1a1qsv0008', - '', - LPAD(IFNULL(MAX(CAST(path AS UNSIGNED)), 0) + 1, 4, '0'), - '问卷服务', - 'Questionnaire Service', - 'menu', - '/platform/h5/qsv', - 'data-pjax', - '', - 1, - 0, - 'h5.qsv', - NULL, - 601, - 0, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'H5', - NULL, - '/assets/mobile/svg/qsv/icon.svg', - 'w', - 1, - 1 -FROM sys_menu -WHERE (parentId = '' OR parentId IS NULL) - AND CHAR_LENGTH(path) = 4 -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'h5.qsv') t); - --- 给系统管理员默认授权,其他角色可在角色管理中按需分配。 -INSERT INTO sys_role_menu (roleId, menuId) -SELECT r.id, m.id -FROM sys_role r -JOIN sys_menu m ON m.permission IN ( - 'dayofficework', - 'qsv', - 'qsv.activity', - 'qsv.bank', - 'qsv.survey', - 'qsv.quiz.rank', - 'qsv.online', - 'h5.qsv' -) -LEFT JOIN sys_role_menu rm ON rm.roleId = r.id AND rm.menuId = m.id -WHERE r.code = 'SYSADMIN' - AND rm.roleId IS NULL; diff --git a/src/main/resources/db/menu/init_sys_worktemplate_menu.sql b/src/main/resources/db/menu/init_sys_worktemplate_menu.sql deleted file mode 100644 index a21bc4fc..00000000 --- a/src/main/resources/db/menu/init_sys_worktemplate_menu.sql +++ /dev/null @@ -1,64 +0,0 @@ --- Home work template menu. Prefer a sibling of sys.homeActivity, then sys.manager, then sys. -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 - 'e6ed122326a8492fa7f415f97eaf4f01', - parent.id, - CONCAT(parent.path, LPAD(IFNULL(child.maxNo, 0) + 1, 4, '0')), - 'Work Template', - 'Work Template', - 'menu', - '/platform/sys/worktemplate', - 'data-pjax', - '', - 1, - 0, - 'sys.worktemplate', - NULL, - IFNULL(child.maxLocation, 0) + 1, - 0, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'PC', - NULL, - NULL, - 'g', - 0, - 0 -FROM ( - SELECT p.* - FROM sys_menu p - WHERE p.id = (SELECT h.parentId FROM sys_menu h WHERE h.permission = 'sys.homeActivity' LIMIT 1) - OR p.permission IN ('sys.manager', 'sys') - ORDER BY - CASE - WHEN p.id = (SELECT h.parentId FROM sys_menu h WHERE h.permission = 'sys.homeActivity' LIMIT 1) THEN 0 - WHEN p.permission = 'sys.manager' THEN 1 - ELSE 2 - END - LIMIT 1 -) parent -LEFT JOIN ( - SELECT parentId, - MAX(CAST(RIGHT(path, 4) AS UNSIGNED)) AS maxNo, - MAX(location) AS maxLocation - FROM sys_menu - GROUP BY parentId -) child ON child.parentId = parent.id -WHERE NOT EXISTS ( - SELECT 1 FROM sys_menu WHERE permission = 'sys.worktemplate' -); - -INSERT INTO sys_role_menu (roleId, menuId) -SELECT r.id, m.id -FROM sys_role r -JOIN sys_menu m ON m.permission = 'sys.worktemplate' -LEFT JOIN sys_role_menu rm ON rm.roleId = r.id AND rm.menuId = m.id -WHERE r.code = 'SYSADMIN' - AND rm.roleId IS NULL; diff --git a/src/main/resources/db/menu/init_tour_menu.sql b/src/main/resources/db/menu/init_tour_menu.sql deleted file mode 100644 index 0042dd69..00000000 --- a/src/main/resources/db/menu/init_tour_menu.sql +++ /dev/null @@ -1,122 +0,0 @@ --- 普惠疗休养平台电脑端菜单。 --- 使用 permission 做幂等判断,避免同一环境重复执行时插入重复菜单。 -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 - 'b7c63f0c73a44a9a8c4f3d3bb1a10001', - '', - LPAD(IFNULL(MAX(CAST(path AS UNSIGNED)), 0) + 1, 4, '0'), - '普惠疗休养', - 'Tour', - 'menu', - '', - '', - 'ti-map-alt', - 1, - 0, - 'tour', - NULL, - 991, - 1, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - '', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - 'PC', - NULL, - NULL, - 'p', - 0, - 0 -FROM sys_menu -WHERE (parentId = '' OR parentId IS NULL) - AND CHAR_LENGTH(path) = 4 -HAVING NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10002', p.id, CONCAT(p.path, '0001'), '疗休养设置', 'Tour Setting', 'menu', '/platform/tour/setting', 'data-pjax', '', 1, 0, 'tour.setting', NULL, 1, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'l', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.setting') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10003', p.id, CONCAT(p.path, '0002'), '旅行社管理', 'Travel Agency', 'menu', '/platform/tour/travelAgency', 'data-pjax', '', 1, 0, 'tour.travelAgency', NULL, 2, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'l', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.travelAgency') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10004', p.id, CONCAT(p.path, '0003'), '线路管理', 'Route Manage', 'menu', '/platform/tour/route', 'data-pjax', '', 1, 0, 'tour.route', NULL, 3, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'x', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.route') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10005', p.id, CONCAT(p.path, '0004'), '疗休养事项', 'Tour Matter', 'menu', '/platform/tour/matter', 'data-pjax', '', 1, 0, 'tour.matter', NULL, 4, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'l', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.matter') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10006', p.id, CONCAT(p.path, '0005'), '疗休养报名', 'Tour Signup', 'menu', '/platform/tour/signup', 'data-pjax', '', 1, 0, 'tour.signup', NULL, 5, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'l', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.signup') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10008', p.id, CONCAT(p.path, '0006'), '我的报名', 'My Signup', 'menu', '/platform/tour/mysignup', 'data-pjax', '', 1, 0, 'tour.mysignup', NULL, 6, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'w', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.mysignup') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10009', p.id, CONCAT(p.path, '0007'), '分工会查询', 'Union Ledger', 'menu', '/platform/tour/unionledger', 'data-pjax', '', 1, 0, 'tour.unionledger', NULL, 7, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'f', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.unionledger') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10011', p.id, CONCAT(p.path, '0010'), '分工会审核', 'Union Approval', 'menu', '/platform/tour/unionApproval', 'data-pjax', '', 1, 0, 'tour.unionApproval', NULL, 8, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'f', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.unionApproval') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10012', p.id, CONCAT(p.path, '0011'), '校工会审核', 'School Union Approval', 'menu', '/platform/tour/schoolUnionApproval', 'data-pjax', '', 1, 0, 'tour.schoolUnionApproval', NULL, 9, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'x', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.schoolUnionApproval') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10007', p.id, CONCAT(p.path, '0008'), '疗休养台账', 'Tour Ledger', 'menu', '/platform/tour/ledger', 'data-pjax', '', 1, 0, 'tour.ledger', NULL, 10, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'l', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.ledger') t); - -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 'b7c63f0c73a44a9a8c4f3d3bb1a10010', p.id, CONCAT(p.path, '0009'), '线路成团', 'Tour Group', 'menu', '/platform/tour/group', 'data-pjax', '', 1, 0, 'tour.group', NULL, 11, 0, '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0, 'PC', NULL, NULL, 'x', 0, 0 -FROM sys_menu p -WHERE p.permission = 'tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM sys_menu WHERE permission = 'tour.group') t); - --- 给系统管理员默认授权,其他角色可在角色管理中按需分配。 -INSERT INTO sys_role_menu (roleId, menuId) -SELECT r.id, m.id -FROM sys_role r -JOIN sys_menu m ON m.permission IN ( - 'tour', - 'tour.setting', - 'tour.travelAgency', - 'tour.route', - 'tour.matter', - 'tour.signup', - 'tour.group', - 'tour.mysignup', - 'tour.unionledger', - 'tour.unionApproval', - 'tour.schoolUnionApproval', - 'tour.ledger' -) -LEFT JOIN sys_role_menu rm ON rm.roleId = r.id AND rm.menuId = m.id -WHERE r.code = 'SYSADMIN' - AND rm.roleId IS NULL; diff --git a/src/main/resources/db/menu/sys_data_advanced_tool.sql b/src/main/resources/db/menu/sys_data_advanced_tool.sql deleted file mode 100644 index 891857c1..00000000 --- a/src/main/resources/db/menu/sys_data_advanced_tool.sql +++ /dev/null @@ -1,49 +0,0 @@ -INSERT INTO sys_menu ( - id, parentId, path, name, aliasName, type, href, target, icon, showit, disabled, - permission, note, location, hasChildren, createdBy, createdAt, updatedBy, updatedAt, - delFlag, processKey, platform, moduleId, isQuickEntry, picIcon, initialPinyinName, - isRecommendApp, isRecommendService -) -SELECT - '2a46a3fd5e284b0ea508264bd7f6ab31', - '5ba858277fa44aaf958b32055468f52a', - '000100040004', - '高级工具', - NULL, - 'menu', - '/platform/sys/data/tool', - 'data-pjax', - NULL, - 1, - 0, - 'sys.data.advanced.tool', - NULL, - 588, - 0, - '29847d7826aa415a92d03b9576d01d3f', - UNIX_TIMESTAMP(NOW()) * 1000, - '29847d7826aa415a92d03b9576d01d3f', - UNIX_TIMESTAMP(NOW()) * 1000, - 0, - NULL, - 'PC', - NULL, - 0, - NULL, - 'g', - 0, - 0 -FROM DUAL -WHERE NOT EXISTS ( - SELECT 1 FROM sys_menu WHERE permission = 'sys.data.advanced.tool' -); - -INSERT INTO sys_role_menu (roleId, menuId) -SELECT - oldMap.roleId, - newMenu.id -FROM sys_role_menu oldMap -JOIN sys_menu oldMenu ON oldMenu.id = oldMap.menuId AND oldMenu.permission = 'sys.data.user.pull' -JOIN sys_menu newMenu ON newMenu.permission = 'sys.data.advanced.tool' -LEFT JOIN sys_role_menu existsMap ON existsMap.roleId = oldMap.roleId AND existsMap.menuId = newMenu.id -WHERE existsMap.roleId IS NULL; diff --git a/src/main/resources/db/qsv_subject_add_vote_option_layout.sql b/src/main/resources/db/qsv_subject_add_vote_option_layout.sql deleted file mode 100644 index 2b07d078..00000000 --- a/src/main/resources/db/qsv_subject_add_vote_option_layout.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE qsv_subject - ADD COLUMN option_layout VARCHAR(20) DEFAULT 'VERTICAL' COMMENT '投票选项排列方式', - ADD COLUMN option_columns INT DEFAULT 1 COMMENT '投票选项横向列数'; diff --git a/src/main/resources/db/quartz/dm.sql b/src/main/resources/db/quartz/dm.sql deleted file mode 100644 index 723f6971..00000000 --- a/src/main/resources/db/quartz/dm.sql +++ /dev/null @@ -1,62 +0,0 @@ -/*QUARTZ_23*/ -CREATE TABLE sys_qrtz_job_details(SCHED_NAME VARCHAR2(120) NOT NULL,JOB_NAME VARCHAR2(200) NOT NULL,JOB_GROUP VARCHAR2(200) NOT NULL,DESCRIPTION VARCHAR2(250) NULL,JOB_CLASS_NAME VARCHAR2(250) NOT NULL, IS_DURABLE VARCHAR2(1) NOT NULL,IS_NONCONCURRENT VARCHAR2(1) NOT NULL,IS_UPDATE_DATA VARCHAR2(1) NOT NULL,REQUESTS_RECOVERY VARCHAR2(1) NOT NULL,JOB_DATA BLOB NULL,CONSTRAINT JOB_DETAILS_PK PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)) -/*QUARTZ_24*/ -CREATE TABLE sys_qrtz_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,JOB_NAME VARCHAR2(200) NOT NULL, JOB_GROUP VARCHAR2(200) NOT NULL,DESCRIPTION VARCHAR2(250) NULL,NEXT_FIRE_TIME NUMBER(13) NULL,PREV_FIRE_TIME NUMBER(13) NULL,PRIORITY NUMBER(13) NULL,TRIGGER_STATE VARCHAR2(16) NOT NULL,TRIGGER_TYPE VARCHAR2(8) NOT NULL,START_TIME NUMBER(13) NOT NULL,END_TIME NUMBER(13) NULL,CALENDAR_NAME VARCHAR2(200) NULL,MISFIRE_INSTR NUMBER(2) NULL,JOB_DATA BLOB NULL,CONSTRAINT TRIGGERS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT TRIGGER_TO_JOBS_FK FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) REFERENCES sys_qrtz_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)) -/*QUARTZ_25*/ -CREATE TABLE sys_qrtz_simple_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL, REPEAT_COUNT NUMBER(7) NOT NULL,REPEAT_INTERVAL NUMBER(12) NOT NULL,TIMES_TRIGGERED NUMBER(10) NOT NULL,CONSTRAINT SIMPLE_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), CONSTRAINT SIMPLE_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_26*/ -CREATE TABLE sys_qrtz_cron_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL, CRON_EXPRESSION VARCHAR2(120) NOT NULL, TIME_ZONE_ID VARCHAR2(80),CONSTRAINT CRON_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT CRON_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_27*/ -CREATE TABLE sys_qrtz_simprop_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,STR_PROP_1 VARCHAR2(512) NULL,STR_PROP_2 VARCHAR2(512) NULL,STR_PROP_3 VARCHAR2(512) NULL,INT_PROP_1 NUMBER(10) NULL,INT_PROP_2 NUMBER(10) NULL,LONG_PROP_1 NUMBER(13) NULL,LONG_PROP_2 NUMBER(13) NULL,DEC_PROP_1 NUMERIC(13,4) NULL,DEC_PROP_2 NUMERIC(13,4) NULL,BOOL_PROP_1 VARCHAR2(1) NULL,BOOL_PROP_2 VARCHAR2(1) NULL,CONSTRAINT SIMPROP_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT SIMPROP_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_28*/ -CREATE TABLE sys_qrtz_blob_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,BLOB_DATA BLOB NULL,CONSTRAINT BLOB_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT BLOB_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_29*/ -CREATE TABLE sys_qrtz_calendars(SCHED_NAME VARCHAR2(120) NOT NULL,CALENDAR_NAME VARCHAR2(200) NOT NULL,CALENDAR BLOB NOT NULL,CONSTRAINT CALENDARS_PK PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)) -/*QUARTZ_30*/ -CREATE TABLE sys_qrtz_paused_trigger_grps(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,CONSTRAINT PAUSED_TRIG_GRPS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)) -/*QUARTZ_31*/ -CREATE TABLE sys_qrtz_fired_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,ENTRY_ID VARCHAR2(95) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,INSTANCE_NAME VARCHAR2(200) NOT NULL,FIRED_TIME NUMBER(13) NOT NULL,SCHED_TIME NUMBER(13) NOT NULL,PRIORITY NUMBER(13) NOT NULL,STATE VARCHAR2(16) NOT NULL,JOB_NAME VARCHAR2(200) NULL,JOB_GROUP VARCHAR2(200) NULL,IS_NONCONCURRENT VARCHAR2(1) NULL,REQUESTS_RECOVERY VARCHAR2(1) NULL,CONSTRAINT FIRED_TRIGGER_PK PRIMARY KEY (SCHED_NAME,ENTRY_ID)) -/*QUARTZ_32*/ -CREATE TABLE sys_qrtz_scheduler_state (SCHED_NAME VARCHAR2(120) NOT NULL,INSTANCE_NAME VARCHAR2(200) NOT NULL,LAST_CHECKIN_TIME NUMBER(13) NOT NULL,CHECKIN_INTERVAL NUMBER(13) NOT NULL,CONSTRAINT SCHEDULER_STATE_PK PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)) -/*QUARTZ_33*/ -CREATE TABLE sys_qrtz_locks(SCHED_NAME VARCHAR2(120) NOT NULL,LOCK_NAME VARCHAR2(40) NOT NULL, CONSTRAINT LOCKS_PK PRIMARY KEY (SCHED_NAME,LOCK_NAME)) -/*QUARTZ_34*/ -create index qz_j_req_recovery on sys_qrtz_job_details(SCHED_NAME,REQUESTS_RECOVERY) -/*QUARTZ_35*/ -create index qz_j_grp on sys_qrtz_job_details(SCHED_NAME,JOB_GROUP) -/*QUARTZ_36*/ -create index qz_t_j on sys_qrtz_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP) -/*QUARTZ_37*/ -create index qz_t_jg on sys_qrtz_triggers(SCHED_NAME,JOB_GROUP) -/*QUARTZ_38*/ -create index qz_t_c on sys_qrtz_triggers(SCHED_NAME,CALENDAR_NAME) -/*QUARTZ_39*/ -create index qz_t_g on sys_qrtz_triggers(SCHED_NAME,TRIGGER_GROUP) -/*QUARTZ_40*/ -create index qz_t_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_STATE) -/*QUARTZ_41*/ -create index qz_t_n_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_42*/ -create index qz_t_n_g_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_43*/ -create index qz_t_next_fire_time on sys_qrtz_triggers(SCHED_NAME,NEXT_FIRE_TIME) -/*QUARTZ_44*/ -create index qz_t_nft_st on sys_qrtz_triggers(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME) -/*QUARTZ_45*/ -create index qz_t_nft_misfire on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME) -/*QUARTZ_46*/ -create index qz_t_nft_st_misfire on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE) -/*QUARTZ_47*/ -create index qz_t_nft_st_misfire_grp on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_48*/ -create index qz_ft_trig_inst_name on sys_qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME) -/*QUARTZ_49*/ -create index qz_ft_inst_job_req_rcvry on sys_qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY) -/*QUARTZ_50*/ -create index qz_ft_j_g on sys_qrtz_fired_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP) -/*QUARTZ_51*/ -create index qz_ft_jg on sys_qrtz_fired_triggers(SCHED_NAME,JOB_GROUP) -/*QUARTZ_52*/ -create index qz_ft_t_g on sys_qrtz_fired_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) -/*QUARTZ_53*/ -create index qz_ft_tg on sys_qrtz_fired_triggers(SCHED_NAME,TRIGGER_GROUP) \ No newline at end of file diff --git a/src/main/resources/db/quartz/mysql.sql b/src/main/resources/db/quartz/mysql.sql deleted file mode 100644 index 26ec6796..00000000 --- a/src/main/resources/db/quartz/mysql.sql +++ /dev/null @@ -1,84 +0,0 @@ -/*QUARTZ_01*/ -DROP TABLE IF EXISTS SYS_QRTZ_FIRED_TRIGGERS; -/*QUARTZ_02*/ -DROP TABLE IF EXISTS SYS_QRTZ_PAUSED_TRIGGER_GRPS; -/*QUARTZ_03*/ -DROP TABLE IF EXISTS SYS_QRTZ_SCHEDULER_STATE; -/*QUARTZ_04*/ -DROP TABLE IF EXISTS SYS_QRTZ_LOCKS; -/*QUARTZ_05*/ -DROP TABLE IF EXISTS SYS_QRTZ_SIMPLE_TRIGGERS; -/*QUARTZ_06*/ -DROP TABLE IF EXISTS SYS_QRTZ_SIMPROP_TRIGGERS; -/*QUARTZ_07*/ -DROP TABLE IF EXISTS SYS_QRTZ_CRON_TRIGGERS; -/*QUARTZ_08*/ -DROP TABLE IF EXISTS SYS_QRTZ_BLOB_TRIGGERS; -/*QUARTZ_09*/ -DROP TABLE IF EXISTS SYS_QRTZ_TRIGGERS; -/*QUARTZ_10*/ -DROP TABLE IF EXISTS SYS_QRTZ_JOB_DETAILS; -/*QUARTZ_11*/ -DROP TABLE IF EXISTS SYS_QRTZ_CALENDARS; -/*QUARTZ_12*/ -CREATE TABLE SYS_QRTZ_JOB_DETAILS(SCHED_NAME VARCHAR(120) NOT NULL,JOB_NAME VARCHAR(200) NOT NULL,JOB_GROUP VARCHAR(200) NOT NULL,DESCRIPTION VARCHAR(250) NULL,JOB_CLASS_NAME VARCHAR(250) NOT NULL,IS_DURABLE VARCHAR(1) NOT NULL,IS_NONCONCURRENT VARCHAR(1) NOT NULL,IS_UPDATE_DATA VARCHAR(1) NOT NULL,REQUESTS_RECOVERY VARCHAR(1) NOT NULL,JOB_DATA BLOB NULL,PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))ENGINE=InnoDB; -/*QUARTZ_13*/ -CREATE TABLE SYS_QRTZ_TRIGGERS(SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,JOB_NAME VARCHAR(200) NOT NULL,JOB_GROUP VARCHAR(200) NOT NULL,DESCRIPTION VARCHAR(250) NULL,NEXT_FIRE_TIME BIGINT(13) NULL,PREV_FIRE_TIME BIGINT(13) NULL,PRIORITY INTEGER NULL,TRIGGER_STATE VARCHAR(16) NOT NULL,TRIGGER_TYPE VARCHAR(8) NOT NULL,START_TIME BIGINT(13) NOT NULL,END_TIME BIGINT(13) NULL,CALENDAR_NAME VARCHAR(200) NULL,MISFIRE_INSTR SMALLINT(2) NULL,JOB_DATA BLOB NULL,PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)REFERENCES SYS_QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP))ENGINE=InnoDB; -/*QUARTZ_14*/ -CREATE TABLE SYS_QRTZ_SIMPLE_TRIGGERS(SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,REPEAT_COUNT BIGINT(7) NOT NULL,REPEAT_INTERVAL BIGINT(12) NOT NULL,TIMES_TRIGGERED BIGINT(10) NOT NULL,PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)REFERENCES SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))ENGINE=InnoDB; -/*QUARTZ_15*/ -CREATE TABLE SYS_QRTZ_CRON_TRIGGERS(SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,CRON_EXPRESSION VARCHAR(120) NOT NULL,TIME_ZONE_ID VARCHAR(80),PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)REFERENCES SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))ENGINE=InnoDB; -/*QUARTZ_16*/ -CREATE TABLE SYS_QRTZ_SIMPROP_TRIGGERS(SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,STR_PROP_1 VARCHAR(512) NULL,STR_PROP_2 VARCHAR(512) NULL,STR_PROP_3 VARCHAR(512) NULL,INT_PROP_1 INT NULL,INT_PROP_2 INT NULL,LONG_PROP_1 BIGINT NULL,LONG_PROP_2 BIGINT NULL,DEC_PROP_1 NUMERIC(13,4) NULL,DEC_PROP_2 NUMERIC(13,4) NULL,BOOL_PROP_1 VARCHAR(1) NULL,BOOL_PROP_2 VARCHAR(1) NULL,PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))ENGINE=InnoDB; -/*QUARTZ_17*/ -CREATE TABLE SYS_QRTZ_BLOB_TRIGGERS (SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,BLOB_DATA BLOB NULL,PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)REFERENCES SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))ENGINE=InnoDB; -/*QUARTZ_18*/ -CREATE TABLE SYS_QRTZ_CALENDARS (SCHED_NAME VARCHAR(120) NOT NULL,CALENDAR_NAME VARCHAR(200) NOT NULL,CALENDAR BLOB NOT NULL,PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))ENGINE=InnoDB; -/*QUARTZ_19*/ -CREATE TABLE SYS_QRTZ_PAUSED_TRIGGER_GRPS (SCHED_NAME VARCHAR(120) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))ENGINE=InnoDB; -/*QUARTZ_20*/ -CREATE TABLE SYS_QRTZ_FIRED_TRIGGERS (SCHED_NAME VARCHAR(120) NOT NULL,ENTRY_ID VARCHAR(95) NOT NULL,TRIGGER_NAME VARCHAR(200) NOT NULL,TRIGGER_GROUP VARCHAR(200) NOT NULL,INSTANCE_NAME VARCHAR(200) NOT NULL,FIRED_TIME BIGINT(13) NOT NULL,SCHED_TIME BIGINT(13) NOT NULL,PRIORITY INTEGER NOT NULL,STATE VARCHAR(16) NOT NULL,JOB_NAME VARCHAR(200) NULL,JOB_GROUP VARCHAR(200) NULL,IS_NONCONCURRENT VARCHAR(1) NULL,REQUESTS_RECOVERY VARCHAR(1) NULL,PRIMARY KEY (SCHED_NAME,ENTRY_ID))ENGINE=InnoDB; -/*QUARTZ_21*/ -CREATE TABLE SYS_QRTZ_SCHEDULER_STATE (SCHED_NAME VARCHAR(120) NOT NULL,INSTANCE_NAME VARCHAR(200) NOT NULL,LAST_CHECKIN_TIME BIGINT(13) NOT NULL,CHECKIN_INTERVAL BIGINT(13) NOT NULL,PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))ENGINE=InnoDB; -/*QUARTZ_22*/ -CREATE TABLE SYS_QRTZ_LOCKS (SCHED_NAME VARCHAR(120) NOT NULL,LOCK_NAME VARCHAR(40) NOT NULL,PRIMARY KEY (SCHED_NAME,LOCK_NAME))ENGINE=InnoDB; -/*QUARTZ_23*/ -CREATE INDEX IDX_SYS_QRTZ_01 ON SYS_QRTZ_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY); -/*QUARTZ_24*/ -CREATE INDEX IDX_SYS_QRTZ_02 ON SYS_QRTZ_JOB_DETAILS(SCHED_NAME,JOB_GROUP); -/*QUARTZ_25*/ -CREATE INDEX IDX_SYS_QRTZ_03 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP); -/*QUARTZ_26*/ -CREATE INDEX IDX_SYS_QRTZ_04 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,JOB_GROUP); -/*QUARTZ_27*/ -CREATE INDEX IDX_SYS_QRTZ_05 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,CALENDAR_NAME); -/*QUARTZ_28*/ -CREATE INDEX IDX_SYS_QRTZ_06 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP); -/*QUARTZ_29*/ -CREATE INDEX IDX_SYS_QRTZ_07 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE); -/*QUARTZ_30*/ -CREATE INDEX IDX_SYS_QRTZ_08 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE); -/*QUARTZ_31*/ -CREATE INDEX IDX_SYS_QRTZ_09 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE); -/*QUARTZ_32*/ -CREATE INDEX IDX_SYS_QRTZ_10 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,NEXT_FIRE_TIME); -/*QUARTZ_33*/ -CREATE INDEX IDX_SYS_QRTZ_11 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME); -/*QUARTZ_34*/ -CREATE INDEX IDX_SYS_QRTZ_12 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME); -/*QUARTZ_35*/ -CREATE INDEX IDX_SYS_QRTZ_13 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE); -/*QUARTZ_36*/ -CREATE INDEX IDX_SYS_QRTZ_14 ON SYS_QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE); -/*QUARTZ_37*/ -CREATE INDEX IDX_SYS_QRTZ_15 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME); -/*QUARTZ_38*/ -CREATE INDEX IDX_SYS_QRTZ_16 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY); -/*QUARTZ_39*/ -CREATE INDEX IDX_SYS_QRTZ_17 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP); -/*QUARTZ_40*/ -CREATE INDEX IDX_SYS_QRTZ_18 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP); -/*QUARTZ_41*/ -CREATE INDEX IDX_SYS_QRTZ_19 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP); -/*QUARTZ_42*/ -CREATE INDEX IDX_SYS_QRTZ_20 ON SYS_QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP); \ No newline at end of file diff --git a/src/main/resources/db/quartz/oracle.sql b/src/main/resources/db/quartz/oracle.sql deleted file mode 100644 index 723f6971..00000000 --- a/src/main/resources/db/quartz/oracle.sql +++ /dev/null @@ -1,62 +0,0 @@ -/*QUARTZ_23*/ -CREATE TABLE sys_qrtz_job_details(SCHED_NAME VARCHAR2(120) NOT NULL,JOB_NAME VARCHAR2(200) NOT NULL,JOB_GROUP VARCHAR2(200) NOT NULL,DESCRIPTION VARCHAR2(250) NULL,JOB_CLASS_NAME VARCHAR2(250) NOT NULL, IS_DURABLE VARCHAR2(1) NOT NULL,IS_NONCONCURRENT VARCHAR2(1) NOT NULL,IS_UPDATE_DATA VARCHAR2(1) NOT NULL,REQUESTS_RECOVERY VARCHAR2(1) NOT NULL,JOB_DATA BLOB NULL,CONSTRAINT JOB_DETAILS_PK PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)) -/*QUARTZ_24*/ -CREATE TABLE sys_qrtz_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,JOB_NAME VARCHAR2(200) NOT NULL, JOB_GROUP VARCHAR2(200) NOT NULL,DESCRIPTION VARCHAR2(250) NULL,NEXT_FIRE_TIME NUMBER(13) NULL,PREV_FIRE_TIME NUMBER(13) NULL,PRIORITY NUMBER(13) NULL,TRIGGER_STATE VARCHAR2(16) NOT NULL,TRIGGER_TYPE VARCHAR2(8) NOT NULL,START_TIME NUMBER(13) NOT NULL,END_TIME NUMBER(13) NULL,CALENDAR_NAME VARCHAR2(200) NULL,MISFIRE_INSTR NUMBER(2) NULL,JOB_DATA BLOB NULL,CONSTRAINT TRIGGERS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT TRIGGER_TO_JOBS_FK FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) REFERENCES sys_qrtz_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)) -/*QUARTZ_25*/ -CREATE TABLE sys_qrtz_simple_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL, REPEAT_COUNT NUMBER(7) NOT NULL,REPEAT_INTERVAL NUMBER(12) NOT NULL,TIMES_TRIGGERED NUMBER(10) NOT NULL,CONSTRAINT SIMPLE_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), CONSTRAINT SIMPLE_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_26*/ -CREATE TABLE sys_qrtz_cron_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL, CRON_EXPRESSION VARCHAR2(120) NOT NULL, TIME_ZONE_ID VARCHAR2(80),CONSTRAINT CRON_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT CRON_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_27*/ -CREATE TABLE sys_qrtz_simprop_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,STR_PROP_1 VARCHAR2(512) NULL,STR_PROP_2 VARCHAR2(512) NULL,STR_PROP_3 VARCHAR2(512) NULL,INT_PROP_1 NUMBER(10) NULL,INT_PROP_2 NUMBER(10) NULL,LONG_PROP_1 NUMBER(13) NULL,LONG_PROP_2 NUMBER(13) NULL,DEC_PROP_1 NUMERIC(13,4) NULL,DEC_PROP_2 NUMERIC(13,4) NULL,BOOL_PROP_1 VARCHAR2(1) NULL,BOOL_PROP_2 VARCHAR2(1) NULL,CONSTRAINT SIMPROP_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT SIMPROP_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_28*/ -CREATE TABLE sys_qrtz_blob_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,BLOB_DATA BLOB NULL,CONSTRAINT BLOB_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),CONSTRAINT BLOB_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)REFERENCES sys_qrtz_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) -/*QUARTZ_29*/ -CREATE TABLE sys_qrtz_calendars(SCHED_NAME VARCHAR2(120) NOT NULL,CALENDAR_NAME VARCHAR2(200) NOT NULL,CALENDAR BLOB NOT NULL,CONSTRAINT CALENDARS_PK PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)) -/*QUARTZ_30*/ -CREATE TABLE sys_qrtz_paused_trigger_grps(SCHED_NAME VARCHAR2(120) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,CONSTRAINT PAUSED_TRIG_GRPS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)) -/*QUARTZ_31*/ -CREATE TABLE sys_qrtz_fired_triggers(SCHED_NAME VARCHAR2(120) NOT NULL,ENTRY_ID VARCHAR2(95) NOT NULL,TRIGGER_NAME VARCHAR2(200) NOT NULL,TRIGGER_GROUP VARCHAR2(200) NOT NULL,INSTANCE_NAME VARCHAR2(200) NOT NULL,FIRED_TIME NUMBER(13) NOT NULL,SCHED_TIME NUMBER(13) NOT NULL,PRIORITY NUMBER(13) NOT NULL,STATE VARCHAR2(16) NOT NULL,JOB_NAME VARCHAR2(200) NULL,JOB_GROUP VARCHAR2(200) NULL,IS_NONCONCURRENT VARCHAR2(1) NULL,REQUESTS_RECOVERY VARCHAR2(1) NULL,CONSTRAINT FIRED_TRIGGER_PK PRIMARY KEY (SCHED_NAME,ENTRY_ID)) -/*QUARTZ_32*/ -CREATE TABLE sys_qrtz_scheduler_state (SCHED_NAME VARCHAR2(120) NOT NULL,INSTANCE_NAME VARCHAR2(200) NOT NULL,LAST_CHECKIN_TIME NUMBER(13) NOT NULL,CHECKIN_INTERVAL NUMBER(13) NOT NULL,CONSTRAINT SCHEDULER_STATE_PK PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)) -/*QUARTZ_33*/ -CREATE TABLE sys_qrtz_locks(SCHED_NAME VARCHAR2(120) NOT NULL,LOCK_NAME VARCHAR2(40) NOT NULL, CONSTRAINT LOCKS_PK PRIMARY KEY (SCHED_NAME,LOCK_NAME)) -/*QUARTZ_34*/ -create index qz_j_req_recovery on sys_qrtz_job_details(SCHED_NAME,REQUESTS_RECOVERY) -/*QUARTZ_35*/ -create index qz_j_grp on sys_qrtz_job_details(SCHED_NAME,JOB_GROUP) -/*QUARTZ_36*/ -create index qz_t_j on sys_qrtz_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP) -/*QUARTZ_37*/ -create index qz_t_jg on sys_qrtz_triggers(SCHED_NAME,JOB_GROUP) -/*QUARTZ_38*/ -create index qz_t_c on sys_qrtz_triggers(SCHED_NAME,CALENDAR_NAME) -/*QUARTZ_39*/ -create index qz_t_g on sys_qrtz_triggers(SCHED_NAME,TRIGGER_GROUP) -/*QUARTZ_40*/ -create index qz_t_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_STATE) -/*QUARTZ_41*/ -create index qz_t_n_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_42*/ -create index qz_t_n_g_state on sys_qrtz_triggers(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_43*/ -create index qz_t_next_fire_time on sys_qrtz_triggers(SCHED_NAME,NEXT_FIRE_TIME) -/*QUARTZ_44*/ -create index qz_t_nft_st on sys_qrtz_triggers(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME) -/*QUARTZ_45*/ -create index qz_t_nft_misfire on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME) -/*QUARTZ_46*/ -create index qz_t_nft_st_misfire on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE) -/*QUARTZ_47*/ -create index qz_t_nft_st_misfire_grp on sys_qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE) -/*QUARTZ_48*/ -create index qz_ft_trig_inst_name on sys_qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME) -/*QUARTZ_49*/ -create index qz_ft_inst_job_req_rcvry on sys_qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY) -/*QUARTZ_50*/ -create index qz_ft_j_g on sys_qrtz_fired_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP) -/*QUARTZ_51*/ -create index qz_ft_jg on sys_qrtz_fired_triggers(SCHED_NAME,JOB_GROUP) -/*QUARTZ_52*/ -create index qz_ft_t_g on sys_qrtz_fired_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) -/*QUARTZ_53*/ -create index qz_ft_tg on sys_qrtz_fired_triggers(SCHED_NAME,TRIGGER_GROUP) \ No newline at end of file diff --git a/src/main/resources/db/quartz/sqlserver.sql b/src/main/resources/db/quartz/sqlserver.sql deleted file mode 100644 index 9c88b639..00000000 --- a/src/main/resources/db/quartz/sqlserver.sql +++ /dev/null @@ -1,281 +0,0 @@ -/*QUARTZ_01*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_SYS_QRTZ_TRIGGERS_SYS_QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) -ALTER TABLE [dbo].[SYS_QRTZ_TRIGGERS] DROP CONSTRAINT FK_SYS_QRTZ_TRIGGERS_SYS_QRTZ_JOB_DETAILS -/*QUARTZ_02*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_SYS_QRTZ_CRON_TRIGGERS_SYS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) -ALTER TABLE [dbo].[SYS_QRTZ_CRON_TRIGGERS] DROP CONSTRAINT FK_SYS_QRTZ_CRON_TRIGGERS_SYS_QRTZ_TRIGGERS -/*QUARTZ_03*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_SYS_QRTZ_SIMPLE_TRIGGERS_SYS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) -ALTER TABLE [dbo].[SYS_QRTZ_SIMPLE_TRIGGERS] DROP CONSTRAINT FK_SYS_QRTZ_SIMPLE_TRIGGERS_SYS_QRTZ_TRIGGERS -/*QUARTZ_04*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[FK_SYS_QRTZ_SIMPROP_TRIGGERS_SYS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISFOREIGNKEY') = 1) -ALTER TABLE [dbo].[SYS_QRTZ_SIMPROP_TRIGGERS] DROP CONSTRAINT FK_SYS_QRTZ_SIMPROP_TRIGGERS_SYS_QRTZ_TRIGGERS -/*QUARTZ_05*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_CALENDARS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_CALENDARS] -/*QUARTZ_06*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_CRON_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_CRON_TRIGGERS] -/*QUARTZ_07*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_BLOB_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_BLOB_TRIGGERS] -/*QUARTZ_08*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_FIRED_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_FIRED_TRIGGERS] -/*QUARTZ_09*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_PAUSED_TRIGGER_GRPS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_PAUSED_TRIGGER_GRPS] -/*QUARTZ_10*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_SCHEDULER_STATE]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_SCHEDULER_STATE] -/*QUARTZ_11*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_LOCKS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_LOCKS] -/*QUARTZ_12*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_JOB_DETAILS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_JOB_DETAILS] -/*QUARTZ_13*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_SIMPLE_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_SIMPLE_TRIGGERS] -/*QUARTZ_14*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_SIMPROP_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_SIMPROP_TRIGGERS] -/*QUARTZ_15*/ -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SYS_QRTZ_TRIGGERS]') AND OBJECTPROPERTY(id, N'ISUSERTABLE') = 1) -DROP TABLE [dbo].[SYS_QRTZ_TRIGGERS] -/*QUARTZ_16*/ -CREATE TABLE [dbo].[SYS_QRTZ_CALENDARS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [CALENDAR_NAME] [VARCHAR] (200) NOT NULL , - [CALENDAR] [IMAGE] NOT NULL -) ON [PRIMARY] -/*QUARTZ_17*/ -CREATE TABLE [dbo].[SYS_QRTZ_CRON_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [CRON_EXPRESSION] [VARCHAR] (120) NOT NULL , - [TIME_ZONE_ID] [VARCHAR] (80) -) ON [PRIMARY] -/*QUARTZ_18*/ -CREATE TABLE [dbo].[SYS_QRTZ_FIRED_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [ENTRY_ID] [VARCHAR] (95) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [INSTANCE_NAME] [VARCHAR] (200) NOT NULL , - [FIRED_TIME] [BIGINT] NOT NULL , - [SCHED_TIME] [BIGINT] NOT NULL , - [PRIORITY] [INTEGER] NOT NULL , - [STATE] [VARCHAR] (16) NOT NULL, - [JOB_NAME] [VARCHAR] (200) NULL , - [JOB_GROUP] [VARCHAR] (200) NULL , - [IS_NONCONCURRENT] [VARCHAR] (1) NULL , - [REQUESTS_RECOVERY] [VARCHAR] (1) NULL -) ON [PRIMARY] -/*QUARTZ_19*/ -CREATE TABLE [dbo].[SYS_QRTZ_PAUSED_TRIGGER_GRPS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL -) ON [PRIMARY] -/*QUARTZ_20*/ -CREATE TABLE [dbo].[SYS_QRTZ_SCHEDULER_STATE] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [INSTANCE_NAME] [VARCHAR] (200) NOT NULL , - [LAST_CHECKIN_TIME] [BIGINT] NOT NULL , - [CHECKIN_INTERVAL] [BIGINT] NOT NULL -) ON [PRIMARY] -/*QUARTZ_21*/ -CREATE TABLE [dbo].[SYS_QRTZ_LOCKS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [LOCK_NAME] [VARCHAR] (40) NOT NULL -) ON [PRIMARY] -/*QUARTZ_22*/ -CREATE TABLE [dbo].[SYS_QRTZ_JOB_DETAILS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [JOB_NAME] [VARCHAR] (200) NOT NULL , - [JOB_GROUP] [VARCHAR] (200) NOT NULL , - [DESCRIPTION] [VARCHAR] (250) NULL , - [JOB_CLASS_NAME] [VARCHAR] (250) NOT NULL , - [IS_DURABLE] [VARCHAR] (1) NOT NULL , - [IS_NONCONCURRENT] [VARCHAR] (1) NOT NULL , - [IS_UPDATE_DATA] [VARCHAR] (1) NOT NULL , - [REQUESTS_RECOVERY] [VARCHAR] (1) NOT NULL , - [JOB_DATA] [IMAGE] NULL -) ON [PRIMARY] -/*QUARTZ_23*/ -CREATE TABLE [dbo].[SYS_QRTZ_SIMPLE_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [REPEAT_COUNT] [BIGINT] NOT NULL , - [REPEAT_INTERVAL] [BIGINT] NOT NULL , - [TIMES_TRIGGERED] [BIGINT] NOT NULL -) ON [PRIMARY] -/*QUARTZ_24*/ -CREATE TABLE [dbo].[SYS_QRTZ_SIMPROP_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [STR_PROP_1] [VARCHAR] (512) NULL, - [STR_PROP_2] [VARCHAR] (512) NULL, - [STR_PROP_3] [VARCHAR] (512) NULL, - [INT_PROP_1] [INT] NULL, - [INT_PROP_2] [INT] NULL, - [LONG_PROP_1] [BIGINT] NULL, - [LONG_PROP_2] [BIGINT] NULL, - [DEC_PROP_1] [NUMERIC] (13,4) NULL, - [DEC_PROP_2] [NUMERIC] (13,4) NULL, - [BOOL_PROP_1] [VARCHAR] (1) NULL, - [BOOL_PROP_2] [VARCHAR] (1) NULL, -) ON [PRIMARY] -/*QUARTZ_25*/ -CREATE TABLE [dbo].[SYS_QRTZ_BLOB_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [BLOB_DATA] [IMAGE] NULL -) ON [PRIMARY] -/*QUARTZ_26*/ -CREATE TABLE [dbo].[SYS_QRTZ_TRIGGERS] ( - [SCHED_NAME] [VARCHAR] (120) NOT NULL , - [TRIGGER_NAME] [VARCHAR] (200) NOT NULL , - [TRIGGER_GROUP] [VARCHAR] (200) NOT NULL , - [JOB_NAME] [VARCHAR] (200) NOT NULL , - [JOB_GROUP] [VARCHAR] (200) NOT NULL , - [DESCRIPTION] [VARCHAR] (250) NULL , - [NEXT_FIRE_TIME] [BIGINT] NULL , - [PREV_FIRE_TIME] [BIGINT] NULL , - [PRIORITY] [INTEGER] NULL , - [TRIGGER_STATE] [VARCHAR] (16) NOT NULL , - [TRIGGER_TYPE] [VARCHAR] (8) NOT NULL , - [START_TIME] [BIGINT] NOT NULL , - [END_TIME] [BIGINT] NULL , - [CALENDAR_NAME] [VARCHAR] (200) NULL , - [MISFIRE_INSTR] [SMALLINT] NULL , - [JOB_DATA] [IMAGE] NULL -) ON [PRIMARY] -/*QUARTZ_27*/ -ALTER TABLE [dbo].[SYS_QRTZ_CALENDARS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_CALENDARS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [CALENDAR_NAME] - ) ON [PRIMARY] -/*QUARTZ_28*/ -ALTER TABLE [dbo].[SYS_QRTZ_CRON_TRIGGERS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_CRON_TRIGGERS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON [PRIMARY] -/*QUARTZ_29*/ -ALTER TABLE [dbo].[SYS_QRTZ_FIRED_TRIGGERS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [ENTRY_ID] - ) ON [PRIMARY] -/*QUARTZ_30*/ -ALTER TABLE [dbo].[SYS_QRTZ_PAUSED_TRIGGER_GRPS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [TRIGGER_GROUP] - ) ON [PRIMARY] -/*QUARTZ_31*/ -ALTER TABLE [dbo].[SYS_QRTZ_SCHEDULER_STATE] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_SCHEDULER_STATE] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [INSTANCE_NAME] - ) ON [PRIMARY] -/*QUARTZ_32*/ -ALTER TABLE [dbo].[SYS_QRTZ_LOCKS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_LOCKS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [LOCK_NAME] - ) ON [PRIMARY] -/*QUARTZ_33*/ -ALTER TABLE [dbo].[SYS_QRTZ_JOB_DETAILS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_JOB_DETAILS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [JOB_NAME], - [JOB_GROUP] - ) ON [PRIMARY] -/*QUARTZ_34*/ -ALTER TABLE [dbo].[SYS_QRTZ_SIMPLE_TRIGGERS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON [PRIMARY] -/*QUARTZ_35*/ -ALTER TABLE [dbo].[SYS_QRTZ_SIMPROP_TRIGGERS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_SIMPROP_TRIGGERS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON [PRIMARY] -/*QUARTZ_36*/ -ALTER TABLE [dbo].[SYS_QRTZ_TRIGGERS] WITH NOCHECK ADD - CONSTRAINT [PK_SYS_QRTZ_TRIGGERS] PRIMARY KEY CLUSTERED - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON [PRIMARY] -/*QUARTZ_37*/ -ALTER TABLE [dbo].[SYS_QRTZ_CRON_TRIGGERS] ADD - CONSTRAINT [FK_SYS_QRTZ_CRON_TRIGGERS_SYS_QRTZ_TRIGGERS] FOREIGN KEY - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) REFERENCES [dbo].[SYS_QRTZ_TRIGGERS] ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON DELETE CASCADE -/*QUARTZ_38*/ -ALTER TABLE [dbo].[SYS_QRTZ_SIMPLE_TRIGGERS] ADD - CONSTRAINT [FK_SYS_QRTZ_SIMPLE_TRIGGERS_SYS_QRTZ_TRIGGERS] FOREIGN KEY - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) REFERENCES [dbo].[SYS_QRTZ_TRIGGERS] ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON DELETE CASCADE -/*QUARTZ_39*/ -ALTER TABLE [dbo].[SYS_QRTZ_SIMPROP_TRIGGERS] ADD - CONSTRAINT [FK_SYS_QRTZ_SIMPROP_TRIGGERS_SYS_QRTZ_TRIGGERS] FOREIGN KEY - ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) REFERENCES [dbo].[SYS_QRTZ_TRIGGERS] ( - [SCHED_NAME], - [TRIGGER_NAME], - [TRIGGER_GROUP] - ) ON DELETE CASCADE -/*QUARTZ_40*/ -ALTER TABLE [dbo].[SYS_QRTZ_TRIGGERS] ADD - CONSTRAINT [FK_SYS_QRTZ_TRIGGERS_SYS_QRTZ_JOB_DETAILS] FOREIGN KEY - ( - [SCHED_NAME], - [JOB_NAME], - [JOB_GROUP] - ) REFERENCES [dbo].[SYS_QRTZ_JOB_DETAILS] ( - [SCHED_NAME], - [JOB_NAME], - [JOB_GROUP] - ) - diff --git a/src/main/resources/db/site_cug_info_add_booking_mode_cache.sql b/src/main/resources/db/site_cug_info_add_booking_mode_cache.sql deleted file mode 100644 index d80232fe..00000000 --- a/src/main/resources/db/site_cug_info_add_booking_mode_cache.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `site_cug_info` -ADD COLUMN `segmented_open_hours` JSON NULL COMMENT '分段预约场次信息' AFTER `open_hours`, -ADD COLUMN `full_day_open_hour` JSON NULL COMMENT '全天候预约时间段' AFTER `segmented_open_hours`; diff --git a/src/main/resources/db/site_cug_info_add_reserve_config.sql b/src/main/resources/db/site_cug_info_add_reserve_config.sql deleted file mode 100644 index 0802c147..00000000 --- a/src/main/resources/db/site_cug_info_add_reserve_config.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `site_cug_info` -ADD COLUMN `reserve_time_type` INT NULL DEFAULT 1 COMMENT '预约时间段类型(1分段预约,2全天候预约)' AFTER `not_apply_time_list`, -ADD COLUMN `open_hours` JSON NULL COMMENT '场次信息' AFTER `reserve_time_type`; diff --git a/src/main/resources/db/site_cug_info_add_site_photo.sql b/src/main/resources/db/site_cug_info_add_site_photo.sql deleted file mode 100644 index a4d62974..00000000 --- a/src/main/resources/db/site_cug_info_add_site_photo.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `site_cug_info` -ADD COLUMN `site_photo` VARCHAR(255) NULL COMMENT '场地照片' AFTER `introduce`; diff --git a/src/main/resources/db/sys_config_config_value_text.sql b/src/main/resources/db/sys_config_config_value_text.sql deleted file mode 100644 index ddf99609..00000000 --- a/src/main/resources/db/sys_config_config_value_text.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `sys_config` - MODIFY COLUMN `configValue` TEXT; diff --git a/src/main/resources/db/sys_home_template_add_template_file.sql b/src/main/resources/db/sys_home_template_add_template_file.sql deleted file mode 100644 index cdaa5e5f..00000000 --- a/src/main/resources/db/sys_home_template_add_template_file.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `sys_home_template` - ADD COLUMN `templateFile` varchar(1000) DEFAULT NULL COMMENT 'template file' AFTER `templateIcon`; diff --git a/src/main/resources/db/sys_home_template_add_template_icon.sql b/src/main/resources/db/sys_home_template_add_template_icon.sql deleted file mode 100644 index a68436fe..00000000 --- a/src/main/resources/db/sys_home_template_add_template_icon.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `sys_home_template` - ADD COLUMN `templateIcon` varchar(255) DEFAULT NULL COMMENT 'template icon' AFTER `templateName`; diff --git a/src/main/resources/db/sys_home_template_add_template_name.sql b/src/main/resources/db/sys_home_template_add_template_name.sql deleted file mode 100644 index 6705e146..00000000 --- a/src/main/resources/db/sys_home_template_add_template_name.sql +++ /dev/null @@ -1,6 +0,0 @@ -ALTER TABLE `sys_home_template` - ADD COLUMN `templateName` varchar(50) DEFAULT NULL COMMENT 'display template name' AFTER `name`; - -UPDATE `sys_home_template` -SET `templateName` = `name` -WHERE (`templateName` IS NULL OR `templateName` = ''); diff --git a/src/main/resources/db/sys_home_template_create.sql b/src/main/resources/db/sys_home_template_create.sql deleted file mode 100644 index 67e419ad..00000000 --- a/src/main/resources/db/sys_home_template_create.sql +++ /dev/null @@ -1,26 +0,0 @@ -CREATE TABLE IF NOT EXISTS `sys_home_template` ( - `id` varchar(32) NOT NULL COMMENT 'business id', - `name` varchar(50) DEFAULT NULL COMMENT 'template name', - `templateName` varchar(50) DEFAULT NULL COMMENT 'display template name', - `templateIcon` varchar(255) DEFAULT NULL COMMENT 'template icon', - `templateFile` varchar(1000) DEFAULT NULL COMMENT 'template file', - `cover` varchar(255) DEFAULT NULL COMMENT 'template cover', - `content` text COMMENT 'template content', - `url` varchar(1000) DEFAULT NULL COMMENT 'pc url', - `h5Url` varchar(1000) DEFAULT NULL COMMENT 'h5 url', - `allowUserGroupId` int DEFAULT NULL COMMENT 'allowed user group id', - `allowUserSql` varchar(1000) DEFAULT NULL COMMENT 'allowed user sql', - `enable` tinyint(1) DEFAULT 0 COMMENT 'enabled', - `classPath` varchar(500) DEFAULT NULL COMMENT 'source class path', - `top` tinyint(1) DEFAULT 0 COMMENT 'top flag', - `push` tinyint(1) DEFAULT 0 COMMENT 'push flag', - `sortNo` int DEFAULT 0 COMMENT 'sort number', - `startDate` datetime DEFAULT NULL COMMENT 'start date', - `endDate` datetime DEFAULT NULL COMMENT 'end date', - `createdBy` varchar(32) DEFAULT NULL, - `createdAt` bigint DEFAULT NULL, - `updatedBy` varchar(32) DEFAULT NULL, - `updatedAt` bigint DEFAULT NULL, - `delFlag` tinyint(1) DEFAULT 0, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='home work template'; diff --git a/src/main/resources/db/tour_dict_init.sql b/src/main/resources/db/tour_dict_init.sql deleted file mode 100644 index d81d6ef1..00000000 --- a/src/main/resources/db/tour_dict_init.sql +++ /dev/null @@ -1,253 +0,0 @@ --- 普惠疗休养系统字典初始化。 --- 执行后可在 /platform/sys/dict 页面看到:疗休养(Tour) -> 组织形式/疗休养类型/线路类型/床型。 - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict001', '', '9500', '疗休养', '普惠疗休养平台字典', 'Tour', 0, 9500, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'Tour') t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict002', p.id, CONCAT(p.path, '0001'), '组织形式', '疗休养组织形式', 'organizationType', 0, 1, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'Tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'organizationType' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict003', p.id, CONCAT(p.path, '0001'), '校工会组织', '疗休养组织形式', 'schoolUnion', 0, 1, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'organizationType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'schoolUnion' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict004', p.id, CONCAT(p.path, '0002'), '分工会组织', '疗休养组织形式', 'branchUnion', 0, 2, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'organizationType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'branchUnion' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict005', p.id, CONCAT(p.path, '0003'), '个人组织', '疗休养组织形式', 'personal', 0, 3, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'organizationType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'personal' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict006', p.id, CONCAT(p.path, '0002'), '疗休养类型', '疗休养类型', 'tourType', 0, 2, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'Tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'tourType' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict007', p.id, CONCAT(p.path, '0001'), '普惠性疗休养', '疗休养类型', 'inclusiveTour', 0, 1, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'tourType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'inclusiveTour' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict008', p.id, CONCAT(p.path, '0002'), '优秀职工疗休养', '疗休养类型', 'excellentWorkerTour', 0, 2, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'tourType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'excellentWorkerTour' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict009', p.id, CONCAT(p.path, '0003'), '线路类型', '线路类型', 'lineType', 0, 3, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'Tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'lineType' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict010', p.id, CONCAT(p.path, '0001'), '省内线路', '线路类型', 'inProvinceLine', 0, 1, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'lineType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'inProvinceLine' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict011', p.id, CONCAT(p.path, '0002'), '省外线路', '线路类型', 'outProvinceLine', 0, 2, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'lineType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'outProvinceLine' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict020', p.id, CONCAT(p.path, '0004'), '床型', '床型', 'bedType', 0, 4, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'Tour' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'bedType' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict021', p.id, CONCAT(p.path, '0001'), '双人床', '床型', 'doubleBed', 0, 1, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'bedType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'doubleBed' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict022', p.id, CONCAT(p.path, '0002'), '单人床', '床型', 'singleBed', 0, 2, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'bedType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'singleBed' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict023', p.id, CONCAT(p.path, '0003'), '大床', '床型', 'kingBed', 0, 3, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'bedType' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'kingBed' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict012', '', '9600', '亲属关系', '亲属关系', 'familyRelationship', 0, 9600, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -WHERE NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'familyRelationship') t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict013', p.id, CONCAT(p.path, '0001'), '直系亲属', '亲属关系', 'directRelative', 0, 1, 1, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'familyRelationship' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'directRelative' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict014', p.id, CONCAT(p.path, '0001'), '父亲', '直系亲属', 'father', 0, 1, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'father' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict015', p.id, CONCAT(p.path, '0002'), '母亲', '直系亲属', 'mother', 0, 2, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'mother' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict016', p.id, CONCAT(p.path, '0003'), '丈夫', '直系亲属', 'husband', 0, 3, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'husband' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict017', p.id, CONCAT(p.path, '0004'), '妻子', '直系亲属', 'wife', 0, 4, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'wife' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict018', p.id, CONCAT(p.path, '0005'), '儿子', '直系亲属', 'son', 0, 5, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'son' AND `parentId` = p.id) t); - -INSERT INTO `sys_dict` ( - `id`, `parentId`, `path`, `name`, `remark`, `code`, `disabled`, `location`, `hasChildren`, - `createdBy`, `createdAt`, `updatedBy`, `updatedAt`, `delFlag` -) -SELECT - 'b7c63f0c73a44a9a8c4f3d3bdict019', p.id, CONCAT(p.path, '0006'), '女儿', '直系亲属', 'daughter', 0, 6, 0, - '', UNIX_TIMESTAMP(NOW()) * 1000, '', UNIX_TIMESTAMP(NOW()) * 1000, 0 -FROM `sys_dict` p -WHERE p.`code` = 'directRelative' - AND NOT EXISTS (SELECT 1 FROM (SELECT id FROM `sys_dict` WHERE `code` = 'daughter' AND `parentId` = p.id) t); - -UPDATE `sys_dict` SET `hasChildren` = 1 WHERE `code` IN ('Tour', 'organizationType', 'tourType', 'lineType', 'bedType', 'familyRelationship', 'directRelative'); diff --git a/src/main/resources/db/tour_ledger_add_matter.sql b/src/main/resources/db/tour_ledger_add_matter.sql deleted file mode 100644 index 1b782a03..00000000 --- a/src/main/resources/db/tour_ledger_add_matter.sql +++ /dev/null @@ -1,7 +0,0 @@ --- Add matter reference so signup records are unique per travel period/matter. -ALTER TABLE `tour_ledger` - ADD COLUMN `matterId` varchar(32) DEFAULT NULL COMMENT '报名事项ID' AFTER `signupTime`; - -ALTER TABLE `tour_ledger` - ADD KEY `idx_tour_ledger_matter` (`matterId`), - ADD KEY `idx_tour_ledger_matter_job` (`matterId`, `jobNo`); diff --git a/src/main/resources/db/tour_ledger_add_over_cost_reimbursed.sql b/src/main/resources/db/tour_ledger_add_over_cost_reimbursed.sql deleted file mode 100644 index 8705341a..00000000 --- a/src/main/resources/db/tour_ledger_add_over_cost_reimbursed.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `tour_ledger` - ADD COLUMN `overCostReimbursed` tinyint(1) DEFAULT 0 COMMENT '报销超出费用' AFTER `reimbursed`; diff --git a/src/main/resources/db/tour_ledger_add_query_indexes.sql b/src/main/resources/db/tour_ledger_add_query_indexes.sql deleted file mode 100644 index f7ad5eae..00000000 --- a/src/main/resources/db/tour_ledger_add_query_indexes.sql +++ /dev/null @@ -1,9 +0,0 @@ --- 疗休养台账查询加速索引。 -ALTER TABLE `tour_ledger` - ADD KEY `idx_tour_ledger_year_signup` (`year`, `delFlag`, `signupTime`), - ADD KEY `idx_tour_ledger_year_line` (`year`, `lineId`, `delFlag`), - ADD KEY `idx_tour_ledger_year_union_type` (`year`, `unionId`, `lineType`, `delFlag`), - ADD KEY `idx_tour_ledger_year_job` (`year`, `jobNo`, `delFlag`); - -ALTER TABLE `wf_process_instance` - ADD KEY `idx_wf_process_instance_business_state` (`businessNo`, `state`); diff --git a/src/main/resources/db/tour_ledger_direct_relative_create.sql b/src/main/resources/db/tour_ledger_direct_relative_create.sql deleted file mode 100644 index 1d0d1cc5..00000000 --- a/src/main/resources/db/tour_ledger_direct_relative_create.sql +++ /dev/null @@ -1,21 +0,0 @@ --- 直系亲属线路报名信息表,独立于普通携带亲属信息表。 -CREATE TABLE IF NOT EXISTS `tour_ledger_direct_relative` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `ledgerId` varchar(32) DEFAULT NULL COMMENT '台账ID', - `relativeName` varchar(100) DEFAULT NULL COMMENT '亲属姓名', - `unitName` varchar(100) DEFAULT NULL COMMENT '所在单位', - `relationshipCode` varchar(50) DEFAULT NULL COMMENT '亲属关系编码', - `relationshipName` varchar(50) DEFAULT NULL COMMENT '亲属关系', - `lineId` varchar(32) DEFAULT NULL COMMENT '线路ID', - `lineName` varchar(100) DEFAULT NULL COMMENT '线路名称', - `travelStartTime` varchar(20) DEFAULT NULL COMMENT '出行开始日期', - `travelEndTime` varchar(20) DEFAULT NULL COMMENT '出行结束日期', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_ledger_direct_relative_ledger` (`ledgerId`), - KEY `idx_tour_ledger_direct_relative_line` (`lineId`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养直系亲属线路报名信息'; diff --git a/src/main/resources/db/tour_line_add_creator_unit.sql b/src/main/resources/db/tour_line_add_creator_unit.sql deleted file mode 100644 index 8b06c219..00000000 --- a/src/main/resources/db/tour_line_add_creator_unit.sql +++ /dev/null @@ -1,10 +0,0 @@ --- 线路管理增加创建人和所在单位业务字段。 -ALTER TABLE `tour_line` - ADD COLUMN `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID' AFTER `travelAgencyId`, - ADD COLUMN `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人' AFTER `creatorUserId`, - ADD COLUMN `unitId` varchar(32) DEFAULT NULL COMMENT '所在单位ID' AFTER `creatorName`, - ADD COLUMN `unitName` varchar(100) DEFAULT NULL COMMENT '所在单位' AFTER `unitId`; - -ALTER TABLE `tour_line` - ADD KEY `idx_tour_line_creator` (`creatorUserId`), - ADD KEY `idx_tour_line_unit` (`unitId`); diff --git a/src/main/resources/db/tour_line_add_direct_family_unit_line.sql b/src/main/resources/db/tour_line_add_direct_family_unit_line.sql deleted file mode 100644 index 5abcb498..00000000 --- a/src/main/resources/db/tour_line_add_direct_family_unit_line.sql +++ /dev/null @@ -1,3 +0,0 @@ --- 线路管理增加是否直系亲属线路字段,默认否。 -ALTER TABLE `tour_line` - ADD COLUMN `directFamilyUnitLine` tinyint(1) DEFAULT 0 COMMENT '是否直系亲属线路' AFTER `openFlag`; diff --git a/src/main/resources/db/tour_line_add_open_flag.sql b/src/main/resources/db/tour_line_add_open_flag.sql deleted file mode 100644 index eb9dd2d0..00000000 --- a/src/main/resources/db/tour_line_add_open_flag.sql +++ /dev/null @@ -1,3 +0,0 @@ --- 线路管理增加是否对外开放字段,默认是。 -ALTER TABLE `tour_line` - ADD COLUMN `openFlag` tinyint(1) DEFAULT 1 COMMENT '是否对外开放' AFTER `mobileThumb`; diff --git a/src/main/resources/db/tour_matter_add_creator.sql b/src/main/resources/db/tour_matter_add_creator.sql deleted file mode 100644 index 7f48198a..00000000 --- a/src/main/resources/db/tour_matter_add_creator.sql +++ /dev/null @@ -1,7 +0,0 @@ --- 疗休养事项增加创建人字段。 -ALTER TABLE `tour_matter` - ADD COLUMN `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID' AFTER `settingId`, - ADD COLUMN `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人' AFTER `creatorUserId`; - -ALTER TABLE `tour_matter` - ADD KEY `idx_tour_matter_creator` (`creatorUserId`); diff --git a/src/main/resources/db/tour_matter_batch_create.sql b/src/main/resources/db/tour_matter_batch_create.sql deleted file mode 100644 index 4a02d0f5..00000000 --- a/src/main/resources/db/tour_matter_batch_create.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 疗休养事项批次表。 -CREATE TABLE IF NOT EXISTS `tour_matter_batch` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `matterId` varchar(32) DEFAULT NULL COMMENT '事项ID', - `lineId` varchar(32) DEFAULT NULL COMMENT '线路ID', - `batchName` varchar(100) DEFAULT NULL COMMENT '批次名称', - `signupStartTime` varchar(20) DEFAULT NULL COMMENT '报名开始时间', - `signupEndTime` varchar(20) DEFAULT NULL COMMENT '报名结束时间', - `travelStartTime` varchar(20) DEFAULT NULL COMMENT '出行开始时间', - `travelEndTime` varchar(20) DEFAULT NULL COMMENT '出行结束时间', - `changeDeadline` varchar(20) DEFAULT NULL COMMENT '变更截止时间', - `contactName` varchar(30) DEFAULT NULL COMMENT '联系人', - `contactPhone` varchar(30) DEFAULT NULL COMMENT '联系方式', - `minGroupPeople` int DEFAULT NULL COMMENT '最少成团人数', - `maxGroupPeople` int DEFAULT NULL COMMENT '最多成团人数', - `estimatedCost` decimal(10,2) DEFAULT NULL COMMENT '预计费用', - `enabled` tinyint(1) DEFAULT 1 COMMENT '状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_matter_batch_matter` (`matterId`), - KEY `idx_tour_matter_batch_line` (`lineId`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养事项批次'; diff --git a/src/main/resources/db/tour_matter_create.sql b/src/main/resources/db/tour_matter_create.sql deleted file mode 100644 index 7a883bfe..00000000 --- a/src/main/resources/db/tour_matter_create.sql +++ /dev/null @@ -1,25 +0,0 @@ --- 疗休养事项表。 -CREATE TABLE IF NOT EXISTS `tour_matter` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `year` int DEFAULT NULL COMMENT '年度', - `matterName` varchar(100) DEFAULT NULL COMMENT '事项名称', - `settingId` varchar(32) DEFAULT NULL COMMENT '疗休养配置ID', - `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID', - `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人', - `unionId` varchar(32) DEFAULT NULL COMMENT '所属工会ID', - `organizationType` varchar(100) DEFAULT NULL COMMENT '组织形式', - `mobileThumb` varchar(500) DEFAULT NULL COMMENT '移动端缩略图', - `enabled` tinyint(1) DEFAULT 1 COMMENT '事项状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tour_matter_year_name` (`year`, `matterName`), - KEY `idx_tour_matter_year` (`year`), - KEY `idx_tour_matter_creator` (`creatorUserId`), - KEY `idx_tour_matter_setting` (`settingId`), - KEY `idx_tour_matter_union` (`unionId`), - KEY `idx_tour_matter_org_type` (`organizationType`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养事项'; diff --git a/src/main/resources/db/tour_setting_add_activity_group.sql b/src/main/resources/db/tour_setting_add_activity_group.sql deleted file mode 100644 index 188e4fd6..00000000 --- a/src/main/resources/db/tour_setting_add_activity_group.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Add activity user scope reference for tour settings. -ALTER TABLE `tour_setting` - ADD COLUMN `activityGroupId` varchar(32) DEFAULT NULL COMMENT '可参加人员范围ID' AFTER `tourType`; - -ALTER TABLE `tour_setting` - ADD KEY `idx_tour_setting_activity_group` (`activityGroupId`); diff --git a/src/main/resources/db/tour_setting_add_cycle_allowed_times.sql b/src/main/resources/db/tour_setting_add_cycle_allowed_times.sql deleted file mode 100644 index 103af786..00000000 --- a/src/main/resources/db/tour_setting_add_cycle_allowed_times.sql +++ /dev/null @@ -1,3 +0,0 @@ --- 疗休养配置增加周期允许次数字段。 -ALTER TABLE `tour_setting` - ADD COLUMN `cycleAllowedTimes` int DEFAULT NULL COMMENT '周期允许次数' AFTER `cycleTotalCost`; diff --git a/src/main/resources/db/tour_setting_add_cycle_total_cost.sql b/src/main/resources/db/tour_setting_add_cycle_total_cost.sql deleted file mode 100644 index 954ac7cf..00000000 --- a/src/main/resources/db/tour_setting_add_cycle_total_cost.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `tour_setting` - ADD COLUMN `cycleTotalCost` int DEFAULT NULL COMMENT '周期内总费用' AFTER `cycleEndYear`; diff --git a/src/main/resources/db/tour_setting_add_cycle_year.sql b/src/main/resources/db/tour_setting_add_cycle_year.sql deleted file mode 100644 index d26ec641..00000000 --- a/src/main/resources/db/tour_setting_add_cycle_year.sql +++ /dev/null @@ -1,4 +0,0 @@ --- Add optional cycle year range for tour settings. -ALTER TABLE `tour_setting` - ADD COLUMN `cycleStartYear` int DEFAULT NULL COMMENT '周期开始年度' AFTER `outProvinceRatio`, - ADD COLUMN `cycleEndYear` int DEFAULT NULL COMMENT '周期结束年度' AFTER `cycleStartYear`; diff --git a/src/main/resources/db/tour_setting_add_fill_bed_info.sql b/src/main/resources/db/tour_setting_add_fill_bed_info.sql deleted file mode 100644 index c4c68d29..00000000 --- a/src/main/resources/db/tour_setting_add_fill_bed_info.sql +++ /dev/null @@ -1,3 +0,0 @@ --- 疗休养配置增加是否填报床位信息字段,默认开启以兼容历史配置。 -ALTER TABLE `tour_setting` - ADD COLUMN `fillBedInfo` tinyint(1) DEFAULT 1 COMMENT '是否填报床位信息' AFTER `allowFamily`; diff --git a/src/main/resources/db/tour_setting_add_out_province_ratio_type.sql b/src/main/resources/db/tour_setting_add_out_province_ratio_type.sql deleted file mode 100644 index 6e9567be..00000000 --- a/src/main/resources/db/tour_setting_add_out_province_ratio_type.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE `tour_setting` - ADD COLUMN `outProvinceRatioType` varchar(50) DEFAULT '当年报名人数' COMMENT '省外人数占比类型' AFTER `outProvinceRatio`, - ADD COLUMN `outProvinceFixedPeople` int DEFAULT 0 COMMENT '省外固定人数' AFTER `outProvinceRatioType`; diff --git a/src/main/resources/db/tour_setting_create.sql b/src/main/resources/db/tour_setting_create.sql deleted file mode 100644 index 4dd97880..00000000 --- a/src/main/resources/db/tour_setting_create.sql +++ /dev/null @@ -1,183 +0,0 @@ --- 普惠疗休养基础配置表。 --- 若生产环境未开启 Nutz 自动建表,请先执行本脚本再使用“疗休养设置”菜单。 -CREATE TABLE IF NOT EXISTS `tour_setting` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `year` int DEFAULT NULL COMMENT '年度', - `configName` varchar(100) DEFAULT NULL COMMENT '疗休养配置名称', - `tourType` varchar(50) DEFAULT NULL COMMENT '疗休养类型', - `activityGroupId` varchar(32) DEFAULT NULL COMMENT '可参加人员范围ID', - `sortNo` int DEFAULT NULL COMMENT '排序编号', - `minGroupPeople` int DEFAULT NULL COMMENT '最少成团人数', - `maxGroupPeople` int DEFAULT NULL COMMENT '最多成团人数', - `outProvinceYears` int DEFAULT NULL COMMENT '省外几年去一次', - `outProvinceRatio` decimal(10,2) DEFAULT NULL COMMENT '省外人数占比', - `outProvinceRatioType` varchar(50) DEFAULT '当年报名人数' COMMENT '省外人数占比类型', - `outProvinceFixedPeople` int DEFAULT 0 COMMENT '省外固定人数', - `cycleStartYear` int DEFAULT NULL COMMENT '周期开始年度', - `cycleEndYear` int DEFAULT NULL COMMENT '周期结束年度', - `cycleTotalCost` int DEFAULT NULL COMMENT '周期内总费用', - `cycleAllowedTimes` int DEFAULT NULL COMMENT '周期允许次数', - `allowFamily` tinyint(1) DEFAULT 0 COMMENT '是否允许携带家属', - `fillBedInfo` tinyint(1) DEFAULT 1 COMMENT '是否填报床位信息', - `enabled` tinyint(1) DEFAULT 1 COMMENT '是否启用', - `serviceNotice` text COMMENT '服务须知', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_setting_year` (`year`), - KEY `idx_tour_setting_activity_group` (`activityGroupId`), - KEY `idx_tour_setting_sort` (`sortNo`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养配置'; - --- 疗休养配置标段表。 --- 标段先挂在配置上维护,后续线路、旅行社、报名等模块可继续通过 lotId 做业务关联。 -CREATE TABLE IF NOT EXISTS `tour_setting_lot` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `settingId` varchar(32) DEFAULT NULL COMMENT '所属配置ID', - `lotName` varchar(50) DEFAULT NULL COMMENT '标段名称', - `lotValue` varchar(50) DEFAULT NULL COMMENT '标段值', - `activityCost` int DEFAULT NULL COMMENT '标段费用', - `allowOverReimbursement` tinyint(1) DEFAULT 0 COMMENT '允许超出报销', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_setting_lot_setting` (`settingId`), - KEY `idx_tour_setting_lot_value` (`lotValue`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养配置标段'; - --- 旅行社管理表。 -CREATE TABLE IF NOT EXISTS `tour_travel_agency` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `year` int DEFAULT NULL COMMENT '年度', - `agencyCode` varchar(50) DEFAULT NULL COMMENT '旅行社编号', - `agencyName` varchar(100) DEFAULT NULL COMMENT '旅行社名称', - `contactName` varchar(30) DEFAULT NULL COMMENT '联系人', - `contactPhone` varchar(30) DEFAULT NULL COMMENT '联系人手机', - `email` varchar(100) DEFAULT NULL COMMENT '邮箱', - `remark` text COMMENT '备注', - `mobileThumb` varchar(500) DEFAULT NULL COMMENT '移动端缩略图', - `enabled` tinyint(1) DEFAULT 1 COMMENT '激活状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tour_travel_agency_year_code` (`year`, `agencyCode`), - KEY `idx_tour_travel_agency_name` (`agencyName`), - KEY `idx_tour_travel_agency_contact` (`contactName`, `contactPhone`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养旅行社'; - --- 线路管理表。 -CREATE TABLE IF NOT EXISTS `tour_line` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `year` int DEFAULT NULL COMMENT '创建年度', - `lineCode` varchar(50) DEFAULT NULL COMMENT '线路编号', - `lineName` varchar(100) DEFAULT NULL COMMENT '线路名称', - `travelAgencyId` varchar(32) DEFAULT NULL COMMENT '旅行社ID', - `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID', - `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人', - `unitId` varchar(32) DEFAULT NULL COMMENT '所在单位ID', - `unitName` varchar(100) DEFAULT NULL COMMENT '所在单位', - `lineType` varchar(50) DEFAULT NULL COMMENT '线路类型', - `lotId` varchar(32) DEFAULT NULL COMMENT '时间标段ID', - `lineContent` text COMMENT '线路内容', - `mobileThumb` varchar(500) DEFAULT NULL COMMENT '移动端缩略图', - `openFlag` tinyint(1) DEFAULT 1 COMMENT '是否对外开放', - `directFamilyUnitLine` tinyint(1) DEFAULT 0 COMMENT '是否直系亲属线路', - `enabled` tinyint(1) DEFAULT 1 COMMENT '激活状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tour_line_year_code` (`year`, `lineCode`), - KEY `idx_tour_line_year` (`year`), - KEY `idx_tour_line_name` (`lineName`), - KEY `idx_tour_line_agency` (`travelAgencyId`), - KEY `idx_tour_line_creator` (`creatorUserId`), - KEY `idx_tour_line_unit` (`unitId`), - KEY `idx_tour_line_lot` (`lotId`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养线路'; - --- 疗休养事项表。 -CREATE TABLE IF NOT EXISTS `tour_matter` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `year` int DEFAULT NULL COMMENT '年度', - `matterName` varchar(100) DEFAULT NULL COMMENT '事项名称', - `settingId` varchar(32) DEFAULT NULL COMMENT '疗休养配置ID', - `creatorUserId` varchar(32) DEFAULT NULL COMMENT '创建人ID', - `creatorName` varchar(100) DEFAULT NULL COMMENT '创建人', - `unionId` varchar(32) DEFAULT NULL COMMENT '所属工会ID', - `organizationType` varchar(100) DEFAULT NULL COMMENT '组织形式', - `mobileThumb` varchar(500) DEFAULT NULL COMMENT '移动端缩略图', - `enabled` tinyint(1) DEFAULT 1 COMMENT '事项状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tour_matter_year_name` (`year`, `matterName`), - KEY `idx_tour_matter_year` (`year`), - KEY `idx_tour_matter_creator` (`creatorUserId`), - KEY `idx_tour_matter_setting` (`settingId`), - KEY `idx_tour_matter_union` (`unionId`), - KEY `idx_tour_matter_org_type` (`organizationType`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养事项'; - --- 疗休养事项批次表。 -CREATE TABLE IF NOT EXISTS `tour_matter_batch` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `matterId` varchar(32) DEFAULT NULL COMMENT '事项ID', - `lineId` varchar(32) DEFAULT NULL COMMENT '线路ID', - `batchName` varchar(100) DEFAULT NULL COMMENT '批次名称', - `signupStartTime` varchar(20) DEFAULT NULL COMMENT '报名开始时间', - `signupEndTime` varchar(20) DEFAULT NULL COMMENT '报名结束时间', - `travelStartTime` varchar(20) DEFAULT NULL COMMENT '出行开始时间', - `travelEndTime` varchar(20) DEFAULT NULL COMMENT '出行结束时间', - `changeDeadline` varchar(20) DEFAULT NULL COMMENT '变更截止时间', - `contactName` varchar(30) DEFAULT NULL COMMENT '联系人', - `contactPhone` varchar(30) DEFAULT NULL COMMENT '联系方式', - `minGroupPeople` int DEFAULT NULL COMMENT '最少成团人数', - `maxGroupPeople` int DEFAULT NULL COMMENT '最多成团人数', - `estimatedCost` decimal(10,2) DEFAULT NULL COMMENT '预计费用', - `enabled` tinyint(1) DEFAULT 1 COMMENT '状态', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_matter_batch_matter` (`matterId`), - KEY `idx_tour_matter_batch_line` (`lineId`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养事项批次'; - --- 直系亲属线路报名信息表。 -CREATE TABLE IF NOT EXISTS `tour_ledger_direct_relative` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `ledgerId` varchar(32) DEFAULT NULL COMMENT '台账ID', - `relativeName` varchar(100) DEFAULT NULL COMMENT '亲属姓名', - `unitName` varchar(100) DEFAULT NULL COMMENT '所在单位', - `relationshipCode` varchar(50) DEFAULT NULL COMMENT '亲属关系编码', - `relationshipName` varchar(50) DEFAULT NULL COMMENT '亲属关系', - `lineId` varchar(32) DEFAULT NULL COMMENT '线路ID', - `lineName` varchar(100) DEFAULT NULL COMMENT '线路名称', - `travelStartTime` varchar(20) DEFAULT NULL COMMENT '出行开始日期', - `travelEndTime` varchar(20) DEFAULT NULL COMMENT '出行结束日期', - `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', - `createdAt` bigint DEFAULT NULL COMMENT '创建时间', - `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', - `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', - `delFlag` tinyint(1) DEFAULT 0 COMMENT '删除标记', - PRIMARY KEY (`id`), - KEY `idx_tour_ledger_direct_relative_ledger` (`ledgerId`), - KEY `idx_tour_ledger_direct_relative_line` (`lineId`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='普惠疗休养直系亲属线路报名信息'; diff --git a/src/main/resources/db/tour_setting_lot_add_allow_over_reimbursement.sql b/src/main/resources/db/tour_setting_lot_add_allow_over_reimbursement.sql deleted file mode 100644 index 54447377..00000000 --- a/src/main/resources/db/tour_setting_lot_add_allow_over_reimbursement.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `tour_setting_lot` - ADD COLUMN `allowOverReimbursement` tinyint(1) DEFAULT 0 COMMENT '允许超出报销' AFTER `activityCost`; diff --git a/src/main/resources/views/platform/sys/data/user/pull.html b/src/main/resources/views/platform/sys/data/user/pull.html index 12780ca3..18808793 100644 --- a/src/main/resources/views/platform/sys/data/user/pull.html +++ b/src/main/resources/views/platform/sys/data/user/pull.html @@ -78,10 +78,10 @@ layout("/layouts/platform.html"){ - + diff --git a/src/main/resources/views/platform/sys/data/user/update.html b/src/main/resources/views/platform/sys/data/user/update.html index 2f416a86..3d184425 100644 --- a/src/main/resources/views/platform/sys/data/user/update.html +++ b/src/main/resources/views/platform/sys/data/user/update.html @@ -71,10 +71,10 @@ layout("/layouts/platform.html"){ - + @@ -120,9 +120,9 @@ layout("/layouts/platform.html"){ - + 取 消 - 确 定 + 确 定