diff --git a/CHANGELOG.md b/CHANGELOG.md index 2257192..08073c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 0.9.3 + +> 1,增加版本对比器,防止某些情况下版本对比失效; +> + ## 0.8.3 ### 调整 diff --git a/pom.xml b/pom.xml index 49ab9e4..92becf8 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 pom springboot-parent 杭州铁晟科技有限公司基础依赖 @@ -57,55 +57,55 @@ com.tiesheng.springboot-parent springboot-database - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-login - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-web - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-util - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-platform - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-message - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-encrypt - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-annotation - 0.9.2 + 0.9.3 com.tiesheng.springboot-parent springboot-poi - 0.9.2 + 0.9.3 diff --git a/springboot-ademo/pom.xml b/springboot-ademo/pom.xml index 719414e..d369ff9 100644 --- a/springboot-ademo/pom.xml +++ b/springboot-ademo/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-ademo diff --git a/springboot-ademo/src/main/java/com/tiesheng/demo/config/TestJobConfig.java b/springboot-ademo/src/main/java/com/tiesheng/demo/config/TestJobConfig.java index f6b84f0..605a5ff 100644 --- a/springboot-ademo/src/main/java/com/tiesheng/demo/config/TestJobConfig.java +++ b/springboot-ademo/src/main/java/com/tiesheng/demo/config/TestJobConfig.java @@ -1,8 +1,8 @@ package com.tiesheng.demo.config; -import cn.hutool.core.collection.CollUtil; -import com.tiesheng.core.service.JobService; +import com.tiesheng.core.service.CoreConfigService; +import com.tiesheng.core.service.CoreJobService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -15,15 +15,17 @@ import javax.annotation.PostConstruct; public class TestJobConfig { @Autowired - JobService jobService; + CoreJobService coreJobService; + @Autowired + CoreConfigService coreConfigService; @PostConstruct public void init() { - jobService.refreshPoint("230328001", "demo", "辅导员统计", "辅导员责任班级,学生展示"); + coreConfigService.refreshFunc("230328001", "demo", "辅导员统计", "辅导员责任班级,学生展示"); // 辅导员职位 - jobService.refresh("class_fdy", "辅导员", "辅导员", 1, CollUtil.newArrayList("230328001")); + coreJobService.refresh("class_fdy", "辅导员", "辅导员", 1); } diff --git a/springboot-annotation/pom.xml b/springboot-annotation/pom.xml index 373f778..cab61b0 100644 --- a/springboot-annotation/pom.xml +++ b/springboot-annotation/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-annotation diff --git a/springboot-database/pom.xml b/springboot-database/pom.xml index 73004e4..8aa71c6 100644 --- a/springboot-database/pom.xml +++ b/springboot-database/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-database diff --git a/springboot-encrypt/pom.xml b/springboot-encrypt/pom.xml index 398613e..65ee94a 100644 --- a/springboot-encrypt/pom.xml +++ b/springboot-encrypt/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-encrypt diff --git a/springboot-login/pom.xml b/springboot-login/pom.xml index 766c512..c7d745b 100644 --- a/springboot-login/pom.xml +++ b/springboot-login/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-login diff --git a/springboot-message/pom.xml b/springboot-message/pom.xml index 5ae6ecc..69d4cb0 100644 --- a/springboot-message/pom.xml +++ b/springboot-message/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-message diff --git a/springboot-platform/pom.xml b/springboot-platform/pom.xml index 70527e9..2b2407f 100644 --- a/springboot-platform/pom.xml +++ b/springboot-platform/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-platform diff --git a/springboot-poi/pom.xml b/springboot-poi/pom.xml index e6aae5b..46ed76b 100644 --- a/springboot-poi/pom.xml +++ b/springboot-poi/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-poi diff --git a/springboot-util/pom.xml b/springboot-util/pom.xml index b7ee4a3..4812354 100644 --- a/springboot-util/pom.xml +++ b/springboot-util/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-util diff --git a/springboot-web/pom.xml b/springboot-web/pom.xml index 3c43cb3..712bb77 100644 --- a/springboot-web/pom.xml +++ b/springboot-web/pom.xml @@ -6,7 +6,7 @@ com.tiesheng.springboot-parent springboot-parent - 0.9.2 + 0.9.3 springboot-web diff --git a/springboot-web/src/main/java/com/tiesheng/core/controller/ConfigController.java b/springboot-web/src/main/java/com/tiesheng/core/controller/ConfigController.java index b09fbbf..5bc8fd0 100644 --- a/springboot-web/src/main/java/com/tiesheng/core/controller/ConfigController.java +++ b/springboot-web/src/main/java/com/tiesheng/core/controller/ConfigController.java @@ -1,13 +1,16 @@ package com.tiesheng.core.controller; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.tiesheng.annotation.token.TokenIgnore; import com.tiesheng.core.pojos.dao.CoreConfigEnum; +import com.tiesheng.core.pojos.dao.CoreConfigFunc; import com.tiesheng.core.pojos.dao.CoreConfigSystem; import com.tiesheng.core.pojos.dto.PageDTO; +import com.tiesheng.core.pojos.dto.config.ConfigFuncDTO; import com.tiesheng.core.pojos.dto.config.ConfigSystemDTO; import com.tiesheng.core.pojos.dto.config.EnumTypeDTO; import com.tiesheng.core.service.CoreConfigService; @@ -16,6 +19,7 @@ import com.tiesheng.util.pojos.ApiResp; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; import java.util.List; /** @@ -95,4 +99,34 @@ public class ConfigController { } + /** + * 功能点列表 + * + * @return + */ + @GetMapping("/func/list") + public ApiResp> funcList(Integer isUsed, PageDTO dto) { + QueryWrapper queryWrapper = new QueryWrapper().eq("is_deleted", 0); + if (isUsed != null) { + queryWrapper.eq("is_used", isUsed); + } + dto.likeColumns(queryWrapper, "name"); + Page page = dto.pageObj(); + coreConfigService.getFuncMapper().selectPage(page, queryWrapper); + return ApiResp.respOK(page.getRecords(), page.getTotal()); + } + + /** + * 功能点更新 + * + * @param dto + * @return + */ + @PostMapping("/func/update") + public ApiResp funcUpdate(@Valid @RequestBody ConfigFuncDTO dto) { + CoreConfigFunc configFunc = BeanUtil.copyProperties(dto, CoreConfigFunc.class); + coreConfigService.getFuncMapper().updateById(configFunc); + return ApiResp.respOK(""); + } + } diff --git a/springboot-web/src/main/java/com/tiesheng/core/controller/JobController.java b/springboot-web/src/main/java/com/tiesheng/core/controller/JobController.java index ff7ee7f..017e96f 100644 --- a/springboot-web/src/main/java/com/tiesheng/core/controller/JobController.java +++ b/springboot-web/src/main/java/com/tiesheng/core/controller/JobController.java @@ -4,14 +4,13 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.tiesheng.core.pojos.dao.CoreJob; -import com.tiesheng.core.pojos.dao.CoreJobPoint; import com.tiesheng.core.pojos.dto.IdDTO; import com.tiesheng.core.pojos.dto.PageDTO; import com.tiesheng.core.pojos.dto.job.JobUpdateDTO; import com.tiesheng.core.pojos.dto.job.JobUpdateRxDTO; import com.tiesheng.core.pojos.dto.job.JobUserAssignDTO; import com.tiesheng.core.pojos.dto.job.JobUserOwner; -import com.tiesheng.core.service.JobService; +import com.tiesheng.core.service.CoreJobService; import com.tiesheng.login.config.token.TsTokenConfig; import com.tiesheng.util.exception.ApiException; import com.tiesheng.util.pojos.ApiResp; @@ -29,7 +28,7 @@ import java.util.List; public class JobController { @Autowired - JobService jobService; + CoreJobService coreJobService; /** @@ -41,7 +40,7 @@ public class JobController { public ApiResp> list(PageDTO dto) { QueryWrapper queryWrapper = new QueryWrapper().eq("is_deleted", 0); dto.likeColumns(queryWrapper, "name"); - List jobList = jobService.list(queryWrapper); + List jobList = coreJobService.list(queryWrapper); return ApiResp.respOK(jobList); } @@ -55,39 +54,25 @@ public class JobController { public ApiResp update(@Valid @RequestBody JobUpdateDTO dto) { CoreJob job = BeanUtil.copyProperties(dto, CoreJob.class); if (!StrUtil.isEmpty(job.getId())) { - CoreJob byId = jobService.getById(job.getId()); + CoreJob byId = coreJobService.getById(job.getId()); if (byId != null && byId.getIsSystem() == 1) { throw new ApiException("系统配置,无法编辑"); } } - jobService.saveOrUpdate(job); + coreJobService.saveOrUpdate(job); return ApiResp.respOK(""); } - /** - * 获取职位功能点 - * - * @return - */ - @GetMapping("/point/list") - public ApiResp> pointList() { - List pointList = jobService.getJobPointMapper().selectList(new QueryWrapper() - .eq("is_deleted", 0) - ); - return ApiResp.respOK(pointList); - } - - /** * 获取关系 * * @param dto * @return */ - @GetMapping("/point/rx") - public ApiResp> pointRx(@Valid IdDTO dto) { - List list = jobService.getJobPointMapper().getJobRx(dto.getId()); + @GetMapping("/func/rx") + public ApiResp> funcRx(@Valid IdDTO dto) { + List list = coreJobService.getBaseMapper().getJobFunc(dto.getId()); return ApiResp.respOK(list); } @@ -97,9 +82,9 @@ public class JobController { * * @return */ - @PostMapping("/point/rx") + @PostMapping("/func/rx") public ApiResp updateJobRx(@Valid @RequestBody JobUpdateRxDTO dto) { - jobService.updateJobRx(dto.getJobId(), StrUtil.split(dto.getPoints(), ",")); + coreJobService.updateJobRx(dto.getJobId(), StrUtil.split(dto.getPoints(), ",")); return ApiResp.respOK(""); } @@ -111,7 +96,7 @@ public class JobController { */ @PostMapping("/user/assign") public ApiResp userAssign(@Valid @RequestBody JobUserAssignDTO dto) { - jobService.userAssign(dto.getUserId(), dto.getJobId()); + coreJobService.userAssign(dto.getUserId(), dto.getJobId()); return ApiResp.respOK(""); } @@ -123,9 +108,9 @@ public class JobController { */ @GetMapping("/user/owner") public ApiResp> userOwner() { - List coreJobUsers = jobService.getJobUserMapper().list(TsTokenConfig.get().getId()); + List coreJobUsers = coreJobService.getJobUserMapper().list(TsTokenConfig.get().getId()); coreJobUsers.forEach(it -> { - List list = jobService.getJobPointMapper().getJobRx(it.getJobId()); + List list = coreJobService.getBaseMapper().getJobFunc(it.getJobId()); it.setPoints(list); }); return ApiResp.respOK(coreJobUsers); diff --git a/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreConfigFuncMapper.java b/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreConfigFuncMapper.java new file mode 100644 index 0000000..5a5ca75 --- /dev/null +++ b/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreConfigFuncMapper.java @@ -0,0 +1,11 @@ +package com.tiesheng.core.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.tiesheng.core.pojos.dao.CoreConfigFunc; +import com.tiesheng.util.pojos.IdName; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface CoreConfigFuncMapper extends BaseMapper { +} diff --git a/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobMapper.java b/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobMapper.java index 49cba78..71e7fcf 100644 --- a/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobMapper.java +++ b/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobMapper.java @@ -2,6 +2,35 @@ package com.tiesheng.core.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tiesheng.core.pojos.dao.CoreJob; +import com.tiesheng.util.pojos.IdName; +import org.apache.ibatis.annotations.Param; + +import java.util.List; public interface CoreJobMapper extends BaseMapper { -} \ No newline at end of file + + /** + * 清除职位的关联关系 + * + * @param jobId + */ + void clearJobFunc(@Param("jobId") String jobId); + + + /** + * 更新关联关系 + * + * @param pointList + */ + void updateJobFunc(@Param("list") List pointList); + + + /** + * 获取关联的func + * + * @param jobId + * @return + */ + List getJobFunc(@Param("jobId") String jobId); + +} diff --git a/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobPointMapper.java b/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobPointMapper.java deleted file mode 100644 index 4ec7dd1..0000000 --- a/springboot-web/src/main/java/com/tiesheng/core/mapper/CoreJobPointMapper.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.tiesheng.core.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.tiesheng.core.pojos.dao.CoreJobPoint; -import com.tiesheng.util.pojos.IdName; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -public interface CoreJobPointMapper extends BaseMapper { - - - /** - * 清除职位的关联关系 - * - * @param jobId - */ - void clearJobRx(@Param("jobId") String jobId); - - - /** - * 更新关联关系 - * - * @param pointList - */ - void updateJobRx(@Param("list") List pointList); - - - /** - * 获取关联的point - * - * @param jobId - * @return - */ - List getJobRx(@Param("jobId") String jobId); - -} diff --git a/springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreJobPoint.java b/springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreConfigFunc.java similarity index 73% rename from springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreJobPoint.java rename to springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreConfigFunc.java index ddf1fad..3aa5739 100644 --- a/springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreJobPoint.java +++ b/springboot-web/src/main/java/com/tiesheng/core/pojos/dao/CoreConfigFunc.java @@ -8,10 +8,10 @@ import com.tiesheng.core.pojos.DaoBase; import java.util.Date; /** - * 职位-功能点 - */ -@TableName(value = "core_job_point") -public class CoreJobPoint extends DaoBase { + * 职位-功能点 + */ +@TableName(value = "core_config_func") +public class CoreConfigFunc extends DaoBase { /** * 业务 */ @@ -30,6 +30,12 @@ public class CoreJobPoint extends DaoBase { @TableField(value = "remark") private String remark; + /** + * 是否启用 + */ + @TableField(value = "is_used") + private Integer isUsed; + /** * 获取业务 * @@ -83,4 +89,22 @@ public class CoreJobPoint extends DaoBase { public void setRemark(String remark) { this.remark = remark; } + + /** + * 获取是否启用 + * + * @return is_used - 是否启用 + */ + public Integer getIsUsed() { + return isUsed; + } + + /** + * 设置是否启用 + * + * @param isUsed 是否启用 + */ + public void setIsUsed(Integer isUsed) { + this.isUsed = isUsed; + } } \ No newline at end of file diff --git a/springboot-web/src/main/java/com/tiesheng/core/pojos/dto/config/ConfigFuncDTO.java b/springboot-web/src/main/java/com/tiesheng/core/pojos/dto/config/ConfigFuncDTO.java new file mode 100644 index 0000000..6ac6bfb --- /dev/null +++ b/springboot-web/src/main/java/com/tiesheng/core/pojos/dto/config/ConfigFuncDTO.java @@ -0,0 +1,54 @@ +package com.tiesheng.core.pojos.dto.config; + +public class ConfigFuncDTO { + + private String id; + private String service; + private String name; + private String remark; + private Integer isUsed; + + /////////////////////////////////////////////////////////////////////////// + // setter\getter + /////////////////////////////////////////////////////////////////////////// + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getService() { + return service; + } + + public void setService(String service) { + this.service = service; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public Integer getIsUsed() { + return isUsed; + } + + public void setIsUsed(Integer isUsed) { + this.isUsed = isUsed; + } +} diff --git a/springboot-web/src/main/java/com/tiesheng/core/service/CoreConfigService.java b/springboot-web/src/main/java/com/tiesheng/core/service/CoreConfigService.java index 9ff91d3..be1945e 100644 --- a/springboot-web/src/main/java/com/tiesheng/core/service/CoreConfigService.java +++ b/springboot-web/src/main/java/com/tiesheng/core/service/CoreConfigService.java @@ -1,7 +1,9 @@ package com.tiesheng.core.service; import com.tiesheng.core.mapper.CoreConfigEnumMapper; +import com.tiesheng.core.mapper.CoreConfigFuncMapper; import com.tiesheng.core.mapper.CoreConfigSystemMapper; +import com.tiesheng.core.pojos.dao.CoreConfigFunc; import com.tiesheng.core.pojos.dao.CoreConfigSystem; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -14,8 +16,37 @@ public class CoreConfigService extends TsServiceBase { +public class CoreJobService extends TsServiceBase { - @Autowired - CoreJobPointMapper coreJobPointMapper; @Autowired CoreJobUserMapper coreJobUserMapper; - public CoreJobPointMapper getJobPointMapper() { - return coreJobPointMapper; - } - public CoreJobUserMapper getJobUserMapper() { return coreJobUserMapper; } @@ -43,41 +35,15 @@ public class JobService extends TsServiceBase { * @param remark * @param isSystem */ - public void refresh(String id, String name, String remark, Integer isSystem, List points) { + public void refresh(String id, String name, String remark, Integer isSystem) { CoreJob coreJob = new CoreJob(); coreJob.setId(id); coreJob.setName(name); coreJob.setRemark(remark); coreJob.setIsSystem(isSystem); saveOrUpdate(coreJob); - - // 增加关联关系 - updateJobRx(coreJob.getId(), points); } - - /** - * 刷新功能点 - * - * @param id - * @param service - * @param name - * @param remark - */ - public void refreshPoint(String id, String service, String name, String remark) { - CoreJobPoint jobPoint = new CoreJobPoint(); - jobPoint.setId(id); - jobPoint.setService(service); - jobPoint.setName(name); - jobPoint.setRemark(remark); - try { - coreJobPointMapper.insert(jobPoint); - } catch (Exception e) { - coreJobPointMapper.updateById(jobPoint); - } - } - - /** * 更新关联关系 * @@ -96,9 +62,9 @@ public class JobService extends TsServiceBase { if (StrUtil.isEmpty(jobId)) { return; } - coreJobPointMapper.clearJobRx(jobId); + getBaseMapper().clearJobFunc(jobId); if (CollUtil.isNotEmpty(nameList)) { - coreJobPointMapper.updateJobRx(nameList); + getBaseMapper().updateJobFunc(nameList); } } diff --git a/springboot-web/src/main/resources/db/migration/core_log_login.sql b/springboot-web/src/main/resources/db/migration/core_log_login.sql deleted file mode 100644 index ccf8bfe..0000000 --- a/springboot-web/src/main/resources/db/migration/core_log_login.sql +++ /dev/null @@ -1,22 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for core_log_login --- ---------------------------- -CREATE TABLE `core_log_login` -( - `id` varchar(50) NOT NULL, - `create_time` datetime NOT NULL, - `update_time` datetime NOT NULL, - `is_deleted` int(6) NOT NULL DEFAULT '0', - `user_id` varchar(50) DEFAULT NULL COMMENT '用户id', - `user_name` varchar(255) DEFAULT NULL COMMENT '用户姓名', - `platform` varchar(50) DEFAULT NULL COMMENT '登录方式', - `ip` varchar(100) DEFAULT NULL COMMENT 'ip', - `address` varchar(255) DEFAULT NULL COMMENT 'ip地址', - PRIMARY KEY (`id`) -) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 COMMENT ='日志-登录'; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/springboot-web/src/main/resources/db/migration/core_log_message.sql b/springboot-web/src/main/resources/db/migration/core_log_message.sql deleted file mode 100644 index 4d81749..0000000 --- a/springboot-web/src/main/resources/db/migration/core_log_message.sql +++ /dev/null @@ -1,23 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for core_log_message --- ---------------------------- -CREATE TABLE `core_log_message` -( - `id` varchar(50) NOT NULL, - `create_time` datetime NOT NULL, - `update_time` datetime NOT NULL, - `is_deleted` int(6) NOT NULL DEFAULT '0', - `type` varchar(50) DEFAULT NULL COMMENT '类型', - `target` varchar(255) DEFAULT NULL COMMENT '发送对象', - `content` text COMMENT '发送内容', - `resp_body` text COMMENT '返回结果', - `result` int(6) NOT NULL DEFAULT '0' COMMENT '结果', - PRIMARY KEY (`id`) -) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 - ROW_FORMAT = DYNAMIC COMMENT ='日志-消息'; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/springboot-web/src/main/resources/db/migration/core_log_process.sql b/springboot-web/src/main/resources/db/migration/core_log_process.sql deleted file mode 100644 index e59400d..0000000 --- a/springboot-web/src/main/resources/db/migration/core_log_process.sql +++ /dev/null @@ -1,43 +0,0 @@ -/* - Navicat Premium Data Transfer - - Source Server : 47.96.30.85 - Source Server Type : MySQL - Source Server Version : 50730 - Source Host : localhost:3306 - Source Schema : com_tiesheng_web - - Target Server Type : MySQL - Target Server Version : 50730 - File Encoding : 65001 - - Date: 22/03/2023 10:39:06 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for core_log_process --- ---------------------------- -CREATE TABLE `core_log_process` ( - `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `create_time` datetime NOT NULL, - `update_time` datetime NOT NULL, - `is_deleted` int(6) NOT NULL DEFAULT 0, - `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', - `total` int(11) NOT NULL DEFAULT 0 COMMENT '总数', - `success_num` int(11) NOT NULL DEFAULT 0 COMMENT '成功数', - `fail_num` int(11) NOT NULL DEFAULT 0 COMMENT '失败数', - `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'import' COMMENT '类型(import-导入,sync-同步)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '日志-过程' ROW_FORMAT = Dynamic; - -ALTER TABLE core_log_process ADD status int(6) default 0 COMMENT '状态(0-未完成,1-已完成)'; --- ---------------------------- --- Records of core_log_process --- ---------------------------- - -SET FOREIGN_KEY_CHECKS = 1; - - diff --git a/springboot-web/src/main/resources/db/migration/tiesheng_web_base.sql b/springboot-web/src/main/resources/db/migration/tiesheng_init_config.sql similarity index 82% rename from springboot-web/src/main/resources/db/migration/tiesheng_web_base.sql rename to springboot-web/src/main/resources/db/migration/tiesheng_init_config.sql index bf8a312..8277280 100644 --- a/springboot-web/src/main/resources/db/migration/tiesheng_web_base.sql +++ b/springboot-web/src/main/resources/db/migration/tiesheng_init_config.sql @@ -1,7 +1,6 @@ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; - CREATE TABLE `core_config_enum` ( `id` varchar(50) NOT NULL, @@ -16,20 +15,6 @@ CREATE TABLE `core_config_enum` ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='配置-枚举'; -CREATE TABLE `core_log_operation` -( - `id` varchar(50) NOT NULL, - `create_time` datetime NOT NULL, - `update_time` datetime NOT NULL, - `is_deleted` int(6) NOT NULL DEFAULT '0', - `user_id` varchar(50) DEFAULT NULL COMMENT '用户id', - `user_name` varchar(255) DEFAULT NULL COMMENT '用户名称', - `title` varchar(255) DEFAULT NULL COMMENT '标题', - `subject` varchar(500) DEFAULT NULL COMMENT '小标题', - `params` text COMMENT '其他参数', - PRIMARY KEY (`id`) -) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 COMMENT ='日志-操作'; CREATE TABLE `core_config_system` ( @@ -48,6 +33,27 @@ CREATE TABLE `core_config_system` ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='配置-系统'; +-- ---------------------------- +-- Table structure for core_config_func +-- ---------------------------- +CREATE TABLE `core_config_func` +( + `id` varchar(50) NOT NULL, + `create_time` datetime NOT NULL, + `update_time` datetime NOT NULL, + `is_deleted` int(6) NOT NULL DEFAULT '0', + `service` varchar(20) DEFAULT NULL COMMENT '业务', + `name` varchar(255) DEFAULT NULL COMMENT '名称', + `remark` varchar(500) DEFAULT NULL COMMENT '其他说明', + `is_used` int(6) NOT NULL DEFAULT '0' COMMENT '是否启用', + PRIMARY KEY (`id`) +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 COMMENT ='职位-功能点'; + +-- ---------------------------- +-- Table for data +-- ---------------------------- + INSERT INTO `core_config_system`(`id`, `create_time`, `update_time`, `is_deleted`, `config_key`, `config_val`, `config_type`, `remark`, `extra`, `read_only`) VALUES ('manager_web_copyright', '2022-02-23 16:52:48', '2022-02-23 16:52:49', 0, 'manager_web_copyright', diff --git a/springboot-web/src/main/resources/db/migration/core_job.sql b/springboot-web/src/main/resources/db/migration/tiesheng_init_job.sql similarity index 75% rename from springboot-web/src/main/resources/db/migration/core_job.sql rename to springboot-web/src/main/resources/db/migration/tiesheng_init_job.sql index 632d64a..3132b2b 100644 --- a/springboot-web/src/main/resources/db/migration/core_job.sql +++ b/springboot-web/src/main/resources/db/migration/tiesheng_init_job.sql @@ -18,25 +18,9 @@ CREATE TABLE `core_job` DEFAULT CHARSET = utf8mb4 COMMENT ='职位'; -- ---------------------------- --- Table structure for core_job_point +-- Table structure for core_job_func -- ---------------------------- -CREATE TABLE `core_job_point` -( - `id` varchar(50) NOT NULL, - `create_time` datetime NOT NULL, - `update_time` datetime NOT NULL, - `is_deleted` int(6) NOT NULL DEFAULT '0', - `service` varchar(20) DEFAULT NULL COMMENT '业务', - `name` varchar(255) DEFAULT NULL COMMENT '名称', - `remark` varchar(500) DEFAULT NULL COMMENT '其他说明', - PRIMARY KEY (`id`) -) ENGINE = InnoDB - DEFAULT CHARSET = utf8mb4 COMMENT ='职位-功能点'; - --- ---------------------------- --- Table structure for core_job_rx --- ---------------------------- -CREATE TABLE `core_job_rx` +CREATE TABLE `core_job_func` ( `id` varchar(50) NOT NULL, `create_time` datetime NOT NULL, @@ -79,4 +63,7 @@ alter table core_job_user alter table core_job_user add ext_text text null comment '扩展文本'; +alter table core_job_func + change point_id func_id varchar(50) DEFAULT NULL COMMENT ' 功能点id'; + SET FOREIGN_KEY_CHECKS = 1; diff --git a/springboot-web/src/main/resources/db/migration/tiesheng_init_log.sql b/springboot-web/src/main/resources/db/migration/tiesheng_init_log.sql new file mode 100644 index 0000000..69e0b00 --- /dev/null +++ b/springboot-web/src/main/resources/db/migration/tiesheng_init_log.sql @@ -0,0 +1,81 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for core_log_login +-- ---------------------------- +CREATE TABLE `core_log_login` +( + `id` varchar(50) NOT NULL, + `create_time` datetime NOT NULL, + `update_time` datetime NOT NULL, + `is_deleted` int(6) NOT NULL DEFAULT '0', + `user_id` varchar(50) DEFAULT NULL COMMENT '用户id', + `user_name` varchar(255) DEFAULT NULL COMMENT '用户姓名', + `platform` varchar(50) DEFAULT NULL COMMENT '登录方式', + `ip` varchar(100) DEFAULT NULL COMMENT 'ip', + `address` varchar(255) DEFAULT NULL COMMENT 'ip地址', + PRIMARY KEY (`id`) +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 COMMENT ='日志-登录'; + +-- ---------------------------- +-- Table structure for core_log_message +-- ---------------------------- +CREATE TABLE `core_log_message` +( + `id` varchar(50) NOT NULL, + `create_time` datetime NOT NULL, + `update_time` datetime NOT NULL, + `is_deleted` int(6) NOT NULL DEFAULT '0', + `type` varchar(50) DEFAULT NULL COMMENT '类型', + `target` varchar(255) DEFAULT NULL COMMENT '发送对象', + `content` text COMMENT '发送内容', + `resp_body` text COMMENT '返回结果', + `result` int(6) NOT NULL DEFAULT '0' COMMENT '结果', + PRIMARY KEY (`id`) +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + ROW_FORMAT = DYNAMIC COMMENT ='日志-消息'; + +-- ---------------------------- +-- Table structure for core_log_process +-- ---------------------------- +CREATE TABLE `core_log_process` +( + `id` varchar(50) NOT NULL, + `create_time` datetime NOT NULL, + `update_time` datetime NOT NULL, + `is_deleted` int(6) NOT NULL DEFAULT 0, + `title` varchar(255) NULL DEFAULT NULL COMMENT '标题', + `total` int(11) NOT NULL DEFAULT 0 COMMENT '总数', + `success_num` int(11) NOT NULL DEFAULT 0 COMMENT '成功数', + `fail_num` int(11) NOT NULL DEFAULT 0 COMMENT '失败数', + `type` varchar(50) NOT NULL DEFAULT 'import' COMMENT '类型(import-导入,sync-同步)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT = '日志-过程' + ROW_FORMAT = Dynamic; + +ALTER TABLE core_log_process + ADD status int(6) default 0 COMMENT '状态(0-未完成,1-已完成)'; + + +CREATE TABLE `core_log_operation` +( + `id` varchar(50) NOT NULL, + `create_time` datetime NOT NULL, + `update_time` datetime NOT NULL, + `is_deleted` int(6) NOT NULL DEFAULT '0', + `user_id` varchar(50) DEFAULT NULL COMMENT '用户id', + `user_name` varchar(255) DEFAULT NULL COMMENT '用户名称', + `title` varchar(255) DEFAULT NULL COMMENT '标题', + `subject` varchar(500) DEFAULT NULL COMMENT '小标题', + `params` text COMMENT '其他参数', + PRIMARY KEY (`id`) +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 COMMENT ='日志-操作'; + + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/springboot-web/src/main/resources/mapper/CoreConfigFuncMapper.xml b/springboot-web/src/main/resources/mapper/CoreConfigFuncMapper.xml new file mode 100644 index 0000000..128811d --- /dev/null +++ b/springboot-web/src/main/resources/mapper/CoreConfigFuncMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, create_time, update_time, is_deleted, service, `name`, remark,is_used + + + diff --git a/springboot-web/src/main/resources/mapper/CoreJobMapper.xml b/springboot-web/src/main/resources/mapper/CoreJobMapper.xml index e3e0352..671e0d3 100644 --- a/springboot-web/src/main/resources/mapper/CoreJobMapper.xml +++ b/springboot-web/src/main/resources/mapper/CoreJobMapper.xml @@ -16,4 +16,31 @@ id, create_time, update_time, is_deleted, `name`, remark, is_system - \ No newline at end of file + + + delete from core_job_func where job_id=#{jobId} + + + + insert into core_job_func( + id, create_time, update_time, is_deleted, job_id, func_id + ) VALUES + + (#{as.id}, + now(), + now(), + 0, + #{as.name}, + #{as.extra} + ) + + + + + + + diff --git a/springboot-web/src/main/resources/mapper/CoreJobPointMapper.xml b/springboot-web/src/main/resources/mapper/CoreJobPointMapper.xml deleted file mode 100644 index 6c6d12d..0000000 --- a/springboot-web/src/main/resources/mapper/CoreJobPointMapper.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - id, create_time, update_time, is_deleted, service, `name`, remark - - - - delete from core_job_rx where job_id=#{jobId} - - - - insert into core_job_rx( - id, create_time, update_time, is_deleted, job_id, point_id - ) VALUES - - (#{as.id}, - now(), - now(), - 0, - #{as.name}, - #{as.extra} - ) - - - - - - -