Commit 5a2169b688da8b4cf930327818f532e1d9dbf3b9
1 parent
716bbb98
将 tool 合并到 infra 模块
Showing
133 changed files
with
1162 additions
and
1446 deletions
Too many changes.
To preserve performance only 100 of 133 files are displayed.
README.md
| @@ -21,10 +21,10 @@ | @@ -21,10 +21,10 @@ | ||
| 21 | * 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。 | 21 | * 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。 |
| 22 | * 集成阿里云、腾讯云、云片等短信渠道,集成阿里云、腾讯云、七牛云等云存储服务。 | 22 | * 集成阿里云、腾讯云、云片等短信渠道,集成阿里云、腾讯云、七牛云等云存储服务。 |
| 23 | 23 | ||
| 24 | -| 项目名 | 说明 | 传说门 | | ||
| 25 | -| ---- |------------------------| ---- | | ||
| 26 | -| `ruoyi-vue-pro` | Spring Boot 多模块 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-pro)** [Github](https://github.com/YunaiV/ruoyi-vue-pro) | | ||
| 27 | -| `ruoyi-vue-cloud` | Spring Cloud 微服务 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-cloud)** [Github](https://github.com/YunaiV/onemall) | | 24 | +| 项目名 | 说明 | 传说门 | |
| 25 | +|--------------------|------------------------|-------------------------------------------------------------------------------------------------------------------------------------| | ||
| 26 | +| `ruoyi-vue-pro` | Spring Boot 多模块 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-pro)** [Github](https://github.com/YunaiV/ruoyi-vue-pro) | | ||
| 27 | +| `ruoyi-vue-cloud` | Spring Cloud 微服务 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-cloud)** [Github](https://github.com/YunaiV/onemall) | | ||
| 28 | | `Spring-Boot-Labs` | Spring Boot & Cloud 入门 | **[Gitee](https://gitee.com/zhijiantianya/SpringBoot-Labs)** [Github](https://github.com/YunaiV/SpringBoot-Labs) | | 28 | | `Spring-Boot-Labs` | Spring Boot & Cloud 入门 | **[Gitee](https://gitee.com/zhijiantianya/SpringBoot-Labs)** [Github](https://github.com/YunaiV/SpringBoot-Labs) | |
| 29 | 29 | ||
| 30 | ## 🐶 在线体验 | 30 | ## 🐶 在线体验 |
| @@ -45,7 +45,6 @@ | @@ -45,7 +45,6 @@ | ||
| 45 | * 支付系统 | 45 | * 支付系统 |
| 46 | * 商城系统 | 46 | * 商城系统 |
| 47 | * 基础设施 | 47 | * 基础设施 |
| 48 | -* 研发工具 | ||
| 49 | 48 | ||
| 50 | > 友情提示:本项目基于 RuoYi-Vue 修改,**重构优化**后端的代码,**美化**前端的界面。 | 49 | > 友情提示:本项目基于 RuoYi-Vue 修改,**重构优化**后端的代码,**美化**前端的界面。 |
| 51 | > | 50 | > |
| @@ -56,43 +55,43 @@ | @@ -56,43 +55,43 @@ | ||
| 56 | 55 | ||
| 57 | ### 系统功能 | 56 | ### 系统功能 |
| 58 | 57 | ||
| 59 | -| | 功能 | 描述 | | ||
| 60 | -| --- | --- | --- | | ||
| 61 | -| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 | | ||
| 62 | -| ⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 | | ||
| 63 | -| | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 | | ||
| 64 | -| | 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 | | ||
| 65 | -| | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 | | ||
| 66 | -| | 岗位管理 | 配置系统用户所属担任职务 | | ||
| 67 | -| 🚀 | 租户管理 | 配置系统租户,支持 SaaS 场景下的多租户功能 | | ||
| 68 | -| 🚀 | 租户套餐 | 配置租户套餐,自定每个租户的菜单、操作、按钮的权限 | | ||
| 69 | -| | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 | | ||
| 70 | -| 🚀 | 短信管理 | 短信渠道、短息模板、短信日志,对接阿里云、云片等主流短信平台 | | ||
| 71 | -| 🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 | | ||
| 72 | -| ⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 | | ||
| 73 | -| 🚀 | 错误码管理 | 系统所有错误码的管理,可在线修改错误提示,无需重启服务 | | ||
| 74 | -| | 通知公告 | 系统通知公告信息发布维护 | | 58 | +| | 功能 | 描述 | |
| 59 | +|-----|-------|---------------------------------| | ||
| 60 | +| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 | | ||
| 61 | +| ⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 | | ||
| 62 | +| | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 | | ||
| 63 | +| | 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 | | ||
| 64 | +| | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 | | ||
| 65 | +| | 岗位管理 | 配置系统用户所属担任职务 | | ||
| 66 | +| 🚀 | 租户管理 | 配置系统租户,支持 SaaS 场景下的多租户功能 | | ||
| 67 | +| 🚀 | 租户套餐 | 配置租户套餐,自定每个租户的菜单、操作、按钮的权限 | | ||
| 68 | +| | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 | | ||
| 69 | +| 🚀 | 短信管理 | 短信渠道、短息模板、短信日志,对接阿里云、云片等主流短信平台 | | ||
| 70 | +| 🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 | | ||
| 71 | +| ⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 | | ||
| 72 | +| 🚀 | 错误码管理 | 系统所有错误码的管理,可在线修改错误提示,无需重启服务 | | ||
| 73 | +| | 通知公告 | 系统通知公告信息发布维护 | | ||
| 75 | 74 | ||
| 76 | ### 工作流程 | 75 | ### 工作流程 |
| 77 | 76 | ||
| 78 | -| | 功能 | 描述 | | ||
| 79 | -| --- | --- | --- | | ||
| 80 | -| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 | | ||
| 81 | -| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 | | ||
| 82 | -| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 | | ||
| 83 | -| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 | | ||
| 84 | -| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 | | ||
| 85 | -| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 | | ||
| 86 | -| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 | | 77 | +| | 功能 | 描述 | |
| 78 | +|-----|-------|----------------------------------------| | ||
| 79 | +| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 | | ||
| 80 | +| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 | | ||
| 81 | +| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 | | ||
| 82 | +| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 | | ||
| 83 | +| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 | | ||
| 84 | +| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 | | ||
| 85 | +| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 | | ||
| 87 | 86 | ||
| 88 | ### 支付系统 | 87 | ### 支付系统 |
| 89 | 88 | ||
| 90 | -| | 功能 | 描述 | | ||
| 91 | -| --- | --- | --- | | ||
| 92 | -| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 | | ||
| 93 | -| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 | | ||
| 94 | -| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 | | ||
| 95 | -| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 | | 89 | +| | 功能 | 描述 | |
| 90 | +|-----|------|---------------------------| | ||
| 91 | +| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 | | ||
| 92 | +| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 | | ||
| 93 | +| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 | | ||
| 94 | +| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 | | ||
| 96 | 95 | ||
| 97 | ps:核心功能已经实现,正在对接微信小程序中... | 96 | ps:核心功能已经实现,正在对接微信小程序中... |
| 98 | 97 | ||
| @@ -109,32 +108,27 @@ ps:核心功能已经实现,正在对接微信小程序中... | @@ -109,32 +108,27 @@ ps:核心功能已经实现,正在对接微信小程序中... | ||
| 109 | 108 | ||
| 110 | ### 基础设施 | 109 | ### 基础设施 |
| 111 | 110 | ||
| 112 | -| | 功能 | 描述 | | ||
| 113 | -| --- | --- | --- | | ||
| 114 | -| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 | | ||
| 115 | -| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 | | ||
| 116 | -| 🚀 | 文件服务 | 支持本地文件存储,同时支持兼容 Amazon S3 协议的云服务、开源组件 | | ||
| 117 | -| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 | | ||
| 118 | -| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 | | ||
| 119 | -| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 | | ||
| 120 | -| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 | | ||
| 121 | -| 🚀 |Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 | | ||
| 122 | -| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 | | ||
| 123 | -| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 | | ||
| 124 | -| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 | | ||
| 125 | -| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 | | ||
| 126 | -| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 | | ||
| 127 | -| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 | | ||
| 128 | -| 🚀 | 单元测试 |基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 | | ||
| 129 | - | ||
| 130 | -### 研发工具 | ||
| 131 | - | ||
| 132 | -| | 功能 | 描述 | | ||
| 133 | -| --- | --- | --- | | ||
| 134 | -| 🚀 | 代码生成 |前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 | | ||
| 135 | -| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 | | ||
| 136 | -| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 | | ||
| 137 | -| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 | | 111 | +| | 功能 | 描述 | |
| 112 | +|-----|----------|----------------------------------------------| | ||
| 113 | +| 🚀 | 代码生成 | 前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 | | ||
| 114 | +| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 | | ||
| 115 | +| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 | | ||
| 116 | +| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 | | ||
| 117 | +| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 | | ||
| 118 | +| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 | | ||
| 119 | +| 🚀 | 文件服务 | 支持本地文件存储,同时支持兼容 Amazon S3 协议的云服务、开源组件 | | ||
| 120 | +| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 | | ||
| 121 | +| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 | | ||
| 122 | +| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 | | ||
| 123 | +| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 | | ||
| 124 | +| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 | | ||
| 125 | +| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 | | ||
| 126 | +| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 | | ||
| 127 | +| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 | | ||
| 128 | +| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 | | ||
| 129 | +| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 | | ||
| 130 | +| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 | | ||
| 131 | +| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 | | ||
| 138 | 132 | ||
| 139 | ## 🐨 技术栈 | 133 | ## 🐨 技术栈 |
| 140 | 134 | ||
| @@ -154,83 +148,79 @@ ps:核心功能已经实现,正在对接微信小程序中... | @@ -154,83 +148,79 @@ ps:核心功能已经实现,正在对接微信小程序中... | ||
| 154 | 148 | ||
| 155 | ### 后端 | 149 | ### 后端 |
| 156 | 150 | ||
| 157 | -| 框架 | 说明 | 版本 | 学习指南 | | ||
| 158 | -| --- | --- |----------| --- | | ||
| 159 | -| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.5.10 | [文档](https://github.com/YunaiV/SpringBoot-Labs) | | ||
| 160 | -| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 | | | ||
| 161 | -| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.8 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | | ||
| 162 | -| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.1 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) | | ||
| 163 | -| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | | ||
| 164 | -| [Redis](https://redis.io/) | key-value 数据库 | 5.0 | | | ||
| 165 | -| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.16.8 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) | | ||
| 166 | -| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.16 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) | | ||
| 167 | -| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.5.5 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) | | ||
| 168 | -| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.2 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) | | ||
| 169 | -| [Activiti](https://github.com/Activiti/Activiti) | 工作流引擎 | 7.1.0.M6 | [文档](TODO) | | ||
| 170 | -| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) | | ||
| 171 | -| [Knife4j](https://gitee.com/xiaoym/knife4j) | Swagger 增强 UI 实现 | 3.0.2 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) | | ||
| 172 | -| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.0 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) | | ||
| 173 | -| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) | | ||
| 174 | -| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.4.2 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) | | ||
| 175 | -| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.12.6 | | | ||
| 176 | -| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.4.1 | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) | | ||
| 177 | -| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.16.14 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) | | ||
| 178 | -| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.7.2 | - | | ||
| 179 | -| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 3.9.0 | - | | 151 | +| 框架 | 说明 | 版本 | 学习指南 | |
| 152 | +|---------------------------------------------------------------------------------------------|------------------|----------|----------------------------------------------------------------| | ||
| 153 | +| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.5.10 | [文档](https://github.com/YunaiV/SpringBoot-Labs) | | ||
| 154 | +| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 | | | ||
| 155 | +| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.8 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | | ||
| 156 | +| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.1 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) | | ||
| 157 | +| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) | | ||
| 158 | +| [Redis](https://redis.io/) | key-value 数据库 | 5.0 | | | ||
| 159 | +| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.16.8 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) | | ||
| 160 | +| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.16 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) | | ||
| 161 | +| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.5.5 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) | | ||
| 162 | +| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.2 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) | | ||
| 163 | +| [Activiti](https://github.com/Activiti/Activiti) | 工作流引擎 | 7.1.0.M6 | [文档](TODO) | | ||
| 164 | +| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) | | ||
| 165 | +| [Knife4j](https://gitee.com/xiaoym/knife4j) | Swagger 增强 UI 实现 | 3.0.2 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) | | ||
| 166 | +| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.0 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) | | ||
| 167 | +| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) | | ||
| 168 | +| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.4.2 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) | | ||
| 169 | +| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.12.6 | | | ||
| 170 | +| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.4.1 | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) | | ||
| 171 | +| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.16.14 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) | | ||
| 172 | +| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.7.2 | - | | ||
| 173 | +| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 3.9.0 | - | | ||
| 180 | 174 | ||
| 181 | ### 前端 | 175 | ### 前端 |
| 182 | 176 | ||
| 183 | -| 框架 | 说明 | 版本 | | ||
| 184 | -| --- | --- | --- | | ||
| 185 | -| [Vue](https://cn.vuejs.org/index.html) | JavaScript 框架 | 2.6.12 | | ||
| 186 | -| [Vue Element Admin](https://panjiachen.github.io/vue-element-admin-site/zh/) | 后台前端解决方案 | - | | 177 | +| 框架 | 说明 | 版本 | |
| 178 | +|------------------------------------------------------------------------------|---------------|--------| | ||
| 179 | +| [Vue](https://cn.vuejs.org/index.html) | JavaScript 框架 | 2.6.12 | | ||
| 180 | +| [Vue Element Admin](https://panjiachen.github.io/vue-element-admin-site/zh/) | 后台前端解决方案 | - | | ||
| 187 | 181 | ||
| 188 | ## 🐷 演示图 | 182 | ## 🐷 演示图 |
| 189 | 183 | ||
| 190 | ### 系统功能 | 184 | ### 系统功能 |
| 191 | 185 | ||
| 192 | -| 模块 | biu | biu | biu | | ||
| 193 | -| --- | --- |------------------------------------------------------------------| --- | | ||
| 194 | -| 登录 & 首页 |  |  |  | | ||
| 195 | -| 用户 |  |  | - | | ||
| 196 | -| 租户 & 套餐 |  |  | - | | ||
| 197 | -| 部门 & 岗位 |  |  | - | | ||
| 198 | -| 菜单 & 角色 |  |  | - | | ||
| 199 | -| 审计日志 |  |  | - | | ||
| 200 | -| 短信 |  |  |  | | ||
| 201 | -| 字典 |  |  | - | | ||
| 202 | -| 错误码 & 通知 |  |  | - | | 186 | +| 模块 | biu | biu | biu | |
| 187 | +|----------|--------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------| | ||
| 188 | +| 登录 & 首页 |  |  |  | | ||
| 189 | +| 用户 |  |  | - | | ||
| 190 | +| 租户 & 套餐 |  |  | - | | ||
| 191 | +| 部门 & 岗位 |  |  | - | | ||
| 192 | +| 菜单 & 角色 |  |  | - | | ||
| 193 | +| 审计日志 |  |  | - | | ||
| 194 | +| 短信 |  |  |  | | ||
| 195 | +| 字典 |  |  | - | | ||
| 196 | +| 错误码 & 通知 |  |  | - | | ||
| 203 | 197 | ||
| 204 | ### 工作流程 | 198 | ### 工作流程 |
| 205 | 199 | ||
| 206 | -| 模块 | biu | biu | biu | | ||
| 207 | -| --- | --- | --- | --- | | ||
| 208 | -| 流程模型 |  |  |  | | ||
| 209 | -| 表单 & 分组 |  |  | - | | ||
| 210 | -| 我的流程 |  |  |  | | 200 | +| 模块 | biu | biu | biu | |
| 201 | +|---------|------------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------| | ||
| 202 | +| 流程模型 |  |  |  | | ||
| 203 | +| 表单 & 分组 |  |  | - | | ||
| 204 | +| 我的流程 |  |  |  | | ||
| 211 | | 待办 & 已办 |  |  |  | | 205 | | 待办 & 已办 |  |  |  | |
| 212 | -| OA 请假 |  |  |  | | 206 | +| OA 请假 |  |  |  | |
| 213 | 207 | ||
| 214 | ### 支付系统 | 208 | ### 支付系统 |
| 215 | 209 | ||
| 216 | -| 模块 | biu | biu | biu | | ||
| 217 | -| --- | --- | --- | --- | | 210 | +| 模块 | biu | biu | biu | |
| 211 | +|---------|------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------| | ||
| 218 | | 商家 & 应用 |  |  |  | | 212 | | 商家 & 应用 |  |  |  | |
| 219 | -| 支付 & 退款 |  |  | --- | | 213 | +| 支付 & 退款 |  |  | --- | |
| 220 | 214 | ||
| 221 | ### 基础设施 | 215 | ### 基础设施 |
| 222 | 216 | ||
| 223 | -| 模块 | biu | biu | biu | | ||
| 224 | -| --- | --- | --- | --- | | ||
| 225 | -| 文件 & 配置 |  |  | - | | ||
| 226 | -| 定时任务 |  |  | - | | ||
| 227 | -| API 日志 |  |  | - | | ||
| 228 | -| MySQL & Redis |  |  | - | | ||
| 229 | -| 监控平台 |  |  |  | | 217 | +| 模块 | biu | biu | biu | |
| 218 | +|---------------|----------------------------------------------------------------------|--------------------------------------------------------------------|------------------------------------------------------------------| | ||
| 219 | +| 代码生成 |  |  | - | | ||
| 220 | +| 文档 |  |  | - | | ||
| 221 | +| 文件 & 配置 |  |  | - | | ||
| 222 | +| 定时任务 |  |  | - | | ||
| 223 | +| API 日志 |  |  | - | | ||
| 224 | +| MySQL & Redis |  |  | - | | ||
| 225 | +| 监控平台 |  |  |  | | ||
| 230 | 226 | ||
| 231 | -### 研发工具 | ||
| 232 | - | ||
| 233 | -| 模块 | biu | biu | biu | | ||
| 234 | -| --- | --- | --- | --- | | ||
| 235 | -| 代码生成 |  |  | - | | ||
| 236 | -| 文档 |  |  | - | |
pom.xml
| @@ -17,7 +17,6 @@ | @@ -17,7 +17,6 @@ | ||
| 17 | <module>yudao-module-bpm</module> | 17 | <module>yudao-module-bpm</module> |
| 18 | <module>yudao-module-system</module> | 18 | <module>yudao-module-system</module> |
| 19 | <module>yudao-module-infra</module> | 19 | <module>yudao-module-infra</module> |
| 20 | - <module>yudao-module-tool</module> | ||
| 21 | <module>yudao-module-pay</module> | 20 | <module>yudao-module-pay</module> |
| 22 | </modules> | 21 | </modules> |
| 23 | 22 |
sql/ruoyi-vue-pro.sql
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | Target Server Version : 80026 | 11 | Target Server Version : 80026 |
| 12 | File Encoding : 65001 | 12 | File Encoding : 65001 |
| 13 | 13 | ||
| 14 | - Date: 27/02/2022 16:31:44 | 14 | + Date: 11/03/2022 00:39:00 |
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | SET NAMES utf8mb4; | 17 | SET NAMES utf8mb4; |
| @@ -62,9 +62,9 @@ CREATE TABLE `bpm_oa_leave` ( | @@ -62,9 +62,9 @@ CREATE TABLE `bpm_oa_leave` ( | ||
| 62 | `day` tinyint NOT NULL COMMENT '请假天数', | 62 | `day` tinyint NOT NULL COMMENT '请假天数', |
| 63 | `result` tinyint NOT NULL COMMENT '请假结果', | 63 | `result` tinyint NOT NULL COMMENT '请假结果', |
| 64 | `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '流程实例的编号', | 64 | `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '流程实例的编号', |
| 65 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 65 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 66 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 66 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 67 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 67 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 68 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 68 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 69 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 69 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 70 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 70 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -122,7 +122,7 @@ CREATE TABLE `bpm_process_definition_ext` ( | @@ -122,7 +122,7 @@ CREATE TABLE `bpm_process_definition_ext` ( | ||
| 122 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 122 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 123 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 123 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 124 | PRIMARY KEY (`id`) USING BTREE | 124 | PRIMARY KEY (`id`) USING BTREE |
| 125 | -) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Bpm 流程定义的拓展表\n'; | 125 | +) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Bpm 流程定义的拓展表\n'; |
| 126 | 126 | ||
| 127 | -- ---------------------------- | 127 | -- ---------------------------- |
| 128 | -- Records of bpm_process_definition_ext | 128 | -- Records of bpm_process_definition_ext |
| @@ -209,6 +209,7 @@ INSERT INTO `bpm_process_definition_ext` VALUES (90, 'eee:17:f3aad03b-7ae5-11ec- | @@ -209,6 +209,7 @@ INSERT INTO `bpm_process_definition_ext` VALUES (90, 'eee:17:f3aad03b-7ae5-11ec- | ||
| 209 | INSERT INTO `bpm_process_definition_ext` VALUES (91, 'oa_leave:3:1fad3d93-7b75-11ec-a3c8-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/flow', '/oa/oa/leave', '1', '2022-01-22 19:19:11', '1', '2022-02-19 17:29:14', b'0', 1); | 209 | INSERT INTO `bpm_process_definition_ext` VALUES (91, 'oa_leave:3:1fad3d93-7b75-11ec-a3c8-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/flow', '/oa/oa/leave', '1', '2022-01-22 19:19:11', '1', '2022-02-19 17:29:14', b'0', 1); |
| 210 | INSERT INTO `bpm_process_definition_ext` VALUES (92, 'oa_leave:4:991f2193-7b7f-11ec-a3c8-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/flow', '/oa/oa/leave', '1', '2022-01-22 20:34:10', '1', '2022-02-19 17:29:14', b'0', 1); | 210 | INSERT INTO `bpm_process_definition_ext` VALUES (92, 'oa_leave:4:991f2193-7b7f-11ec-a3c8-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/flow', '/oa/oa/leave', '1', '2022-01-22 20:34:10', '1', '2022-02-19 17:29:14', b'0', 1); |
| 211 | INSERT INTO `bpm_process_definition_ext` VALUES (93, 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/leave/create', '/bpm/oa/leave/detail', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:14', b'0', 1); | 211 | INSERT INTO `bpm_process_definition_ext` VALUES (93, 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'OA 请假的示例', 20, NULL, NULL, NULL, '/bpm/oa/leave/create', '/bpm/oa/leave/detail', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:14', b'0', 1); |
| 212 | +INSERT INTO `bpm_process_definition_ext` VALUES (94, 'flowable_01:1:c0bb5b36-97ed-11ec-a2b9-862bc1a4a054', '4b4909d8-97e7-11ec-8e20-862bc1a4a054', 'ooxx', 10, 11, '{\"formRef\":\"elForm\",\"formModel\":\"formData\",\"size\":\"medium\",\"labelPosition\":\"right\",\"labelWidth\":100,\"formRules\":\"rules\",\"gutter\":15,\"disabled\":false,\"span\":24,\"formBtns\":true}', '[\"{\\\"__config__\\\":{\\\"label\\\":\\\"单行文本\\\",\\\"labelWidth\\\":null,\\\"showLabel\\\":true,\\\"changeTag\\\":true,\\\"tag\\\":\\\"el-input\\\",\\\"tagIcon\\\":\\\"input\\\",\\\"required\\\":true,\\\"layout\\\":\\\"colFormItem\\\",\\\"span\\\":24,\\\"document\\\":\\\"https://element.eleme.cn/#/zh-CN/component/input\\\",\\\"regList\\\":[],\\\"formId\\\":121,\\\"renderKey\\\":\\\"1211641657675668\\\"},\\\"__slot__\\\":{\\\"prepend\\\":\\\"\\\",\\\"append\\\":\\\"\\\"},\\\"placeholder\\\":\\\"请输入单行文本\\\",\\\"style\\\":{\\\"width\\\":\\\"100%\\\"},\\\"clearable\\\":true,\\\"prefix-icon\\\":\\\"\\\",\\\"suffix-icon\\\":\\\"\\\",\\\"maxlength\\\":null,\\\"show-word-limit\\\":false,\\\"readonly\\\":false,\\\"disabled\\\":false,\\\"__vModel__\\\":\\\"field121\\\"}\",\"{\\\"__config__\\\":{\\\"label\\\":\\\"多选框组\\\",\\\"tag\\\":\\\"el-checkbox-group\\\",\\\"tagIcon\\\":\\\"checkbox\\\",\\\"defaultValue\\\":[],\\\"span\\\":24,\\\"showLabel\\\":true,\\\"labelWidth\\\":null,\\\"layout\\\":\\\"colFormItem\\\",\\\"optionType\\\":\\\"default\\\",\\\"required\\\":true,\\\"regList\\\":[],\\\"changeTag\\\":true,\\\"border\\\":false,\\\"document\\\":\\\"https://element.eleme.cn/#/zh-CN/component/checkbox\\\",\\\"formId\\\":122,\\\"renderKey\\\":\\\"1221641097529857\\\"},\\\"__slot__\\\":{\\\"options\\\":[{\\\"label\\\":\\\"选项一\\\",\\\"value\\\":1},{\\\"label\\\":\\\"选项二\\\",\\\"value\\\":2}]},\\\"style\\\":{},\\\"size\\\":\\\"medium\\\",\\\"disabled\\\":false,\\\"__vModel__\\\":\\\"field122\\\"}\"]', NULL, NULL, '1', '2022-02-28 00:53:14', '1', '2022-02-28 00:53:14', b'0', 1); | ||
| 212 | COMMIT; | 213 | COMMIT; |
| 213 | 214 | ||
| 214 | -- ---------------------------- | 215 | -- ---------------------------- |
| @@ -225,7 +226,7 @@ CREATE TABLE `bpm_process_instance_ext` ( | @@ -225,7 +226,7 @@ CREATE TABLE `bpm_process_instance_ext` ( | ||
| 225 | `status` tinyint NOT NULL COMMENT '流程实例的状态', | 226 | `status` tinyint NOT NULL COMMENT '流程实例的状态', |
| 226 | `result` tinyint NOT NULL COMMENT '流程实例的结果', | 227 | `result` tinyint NOT NULL COMMENT '流程实例的结果', |
| 227 | `end_time` datetime DEFAULT NULL COMMENT '结束时间', | 228 | `end_time` datetime DEFAULT NULL COMMENT '结束时间', |
| 228 | - `form_variables` varchar(5000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '表单值', | 229 | + `form_variables` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '表单值', |
| 229 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 230 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 230 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 231 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 231 | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 232 | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| @@ -233,7 +234,7 @@ CREATE TABLE `bpm_process_instance_ext` ( | @@ -233,7 +234,7 @@ CREATE TABLE `bpm_process_instance_ext` ( | ||
| 233 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 234 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 234 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 235 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 235 | PRIMARY KEY (`id`) USING BTREE | 236 | PRIMARY KEY (`id`) USING BTREE |
| 236 | -) ENGINE=InnoDB AUTO_INCREMENT=198 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='工作流的流程实例的拓展'; | 237 | +) ENGINE=InnoDB AUTO_INCREMENT=199 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='工作流的流程实例的拓展'; |
| 237 | 238 | ||
| 238 | -- ---------------------------- | 239 | -- ---------------------------- |
| 239 | -- Records of bpm_process_instance_ext | 240 | -- Records of bpm_process_instance_ext |
| @@ -355,6 +356,7 @@ INSERT INTO `bpm_process_instance_ext` VALUES (193, 1, 'OA 请假', '3ad174fb-7b | @@ -355,6 +356,7 @@ INSERT INTO `bpm_process_instance_ext` VALUES (193, 1, 'OA 请假', '3ad174fb-7b | ||
| 355 | INSERT INTO `bpm_process_instance_ext` VALUES (194, 1, 'eeee', 'b243fa82-7c06-11ec-9110-acde48001122', 'eee:17:f3aad03b-7ae5-11ec-a69c-a2380e71991a', '1', 1, 1, NULL, '{\"field121\":\"AAA\",\"field122\":[1]}', '1', '2022-01-23 12:41:14', '1', '2022-02-19 17:29:20', b'0', 1); | 356 | INSERT INTO `bpm_process_instance_ext` VALUES (194, 1, 'eeee', 'b243fa82-7c06-11ec-9110-acde48001122', 'eee:17:f3aad03b-7ae5-11ec-a69c-a2380e71991a', '1', 1, 1, NULL, '{\"field121\":\"AAA\",\"field122\":[1]}', '1', '2022-01-23 12:41:14', '1', '2022-02-19 17:29:20', b'0', 1); |
| 356 | INSERT INTO `bpm_process_instance_ext` VALUES (195, 1, '测试多审批人', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', 2, 4, '2022-01-23 12:59:40', '{\"field121\":\"AAA\",\"field122\":[1]}', '1', '2022-01-23 12:50:02', '1', '2022-02-19 17:29:20', b'0', 1); | 357 | INSERT INTO `bpm_process_instance_ext` VALUES (195, 1, '测试多审批人', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', 2, 4, '2022-01-23 12:59:40', '{\"field121\":\"AAA\",\"field122\":[1]}', '1', '2022-01-23 12:50:02', '1', '2022-02-19 17:29:20', b'0', 1); |
| 357 | INSERT INTO `bpm_process_instance_ext` VALUES (197, 1, '滔博', '4f676a08-7c09-11ec-b8a1-acde48001122', 'test:21:c2cd44b0-79b0-11ec-b2b8-a2380e71991a', '1', 1, 1, NULL, '{\"field121\":\"aaa\",\"field122\":[1]}', '1', '2022-01-23 12:59:57', '1', '2022-02-19 17:29:20', b'0', 1); | 358 | INSERT INTO `bpm_process_instance_ext` VALUES (197, 1, '滔博', '4f676a08-7c09-11ec-b8a1-acde48001122', 'test:21:c2cd44b0-79b0-11ec-b2b8-a2380e71991a', '1', 1, 1, NULL, '{\"field121\":\"aaa\",\"field122\":[1]}', '1', '2022-01-23 12:59:57', '1', '2022-02-19 17:29:20', b'0', 1); |
| 359 | +INSERT INTO `bpm_process_instance_ext` VALUES (198, 1, 'flowable测试', 'c964c377-97ed-11ec-a2b9-862bc1a4a054', 'flowable_01:1:c0bb5b36-97ed-11ec-a2b9-862bc1a4a054', '1', 2, 2, '2022-02-28 00:53:35', '{\"field121\":\"AAA\",\"field122\":[1]}', '1', '2022-02-28 00:53:28', '1', '2022-02-28 00:53:35', b'0', 1); | ||
| 358 | COMMIT; | 360 | COMMIT; |
| 359 | 361 | ||
| 360 | -- ---------------------------- | 362 | -- ---------------------------- |
| @@ -375,7 +377,7 @@ CREATE TABLE `bpm_task_assign_rule` ( | @@ -375,7 +377,7 @@ CREATE TABLE `bpm_task_assign_rule` ( | ||
| 375 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 377 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 376 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 378 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 377 | PRIMARY KEY (`id`) USING BTREE | 379 | PRIMARY KEY (`id`) USING BTREE |
| 378 | -) ENGINE=InnoDB AUTO_INCREMENT=181 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Bpm 任务规则表'; | 380 | +) ENGINE=InnoDB AUTO_INCREMENT=183 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Bpm 任务规则表'; |
| 379 | 381 | ||
| 380 | -- ---------------------------- | 382 | -- ---------------------------- |
| 381 | -- Records of bpm_task_assign_rule | 383 | -- Records of bpm_task_assign_rule |
| @@ -522,6 +524,8 @@ INSERT INTO `bpm_task_assign_rule` VALUES (177, 'e4a1a1ef-7628-11ec-8477-a2380e7 | @@ -522,6 +524,8 @@ INSERT INTO `bpm_task_assign_rule` VALUES (177, 'e4a1a1ef-7628-11ec-8477-a2380e7 | ||
| 522 | INSERT INTO `bpm_task_assign_rule` VALUES (178, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:4:991f2193-7b7f-11ec-a3c8-acde48001122', 'task-21', 30, '[1]', '1', '2022-01-22 20:34:10', '1', '2022-02-19 17:29:26', b'0', 1); | 524 | INSERT INTO `bpm_task_assign_rule` VALUES (178, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:4:991f2193-7b7f-11ec-a3c8-acde48001122', 'task-21', 30, '[1]', '1', '2022-01-22 20:34:10', '1', '2022-02-19 17:29:26', b'0', 1); |
| 523 | INSERT INTO `bpm_task_assign_rule` VALUES (179, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'task-01', 50, '[10]', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:26', b'0', 1); | 525 | INSERT INTO `bpm_task_assign_rule` VALUES (179, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'task-01', 50, '[10]', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:26', b'0', 1); |
| 524 | INSERT INTO `bpm_task_assign_rule` VALUES (180, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'task-21', 30, '[1]', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:26', b'0', 1); | 526 | INSERT INTO `bpm_task_assign_rule` VALUES (180, 'e4a1a1ef-7628-11ec-8477-a2380e71991a', 'oa_leave:5:004b710b-7b8a-11ec-8ef0-acde48001122', 'task-21', 30, '[1]', '1', '2022-01-22 21:48:38', '1', '2022-02-19 17:29:26', b'0', 1); |
| 527 | +INSERT INTO `bpm_task_assign_rule` VALUES (181, '4b4909d8-97e7-11ec-8e20-862bc1a4a054', '', 'task01', 50, '[10]', '1', '2022-02-28 00:53:09', '1', '2022-02-28 00:53:09', b'0', 1); | ||
| 528 | +INSERT INTO `bpm_task_assign_rule` VALUES (182, '4b4909d8-97e7-11ec-8e20-862bc1a4a054', 'flowable_01:1:c0bb5b36-97ed-11ec-a2b9-862bc1a4a054', 'task01', 50, '[10]', '1', '2022-02-28 00:53:14', '1', '2022-02-28 00:53:14', b'0', 1); | ||
| 525 | COMMIT; | 529 | COMMIT; |
| 526 | 530 | ||
| 527 | -- ---------------------------- | 531 | -- ---------------------------- |
| @@ -534,9 +538,9 @@ CREATE TABLE `bpm_task_ext` ( | @@ -534,9 +538,9 @@ CREATE TABLE `bpm_task_ext` ( | ||
| 534 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '任务的名字', | 538 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '任务的名字', |
| 535 | `task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务的编号', | 539 | `task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务的编号', |
| 536 | `result` tinyint NOT NULL COMMENT '任务的结果', | 540 | `result` tinyint NOT NULL COMMENT '任务的结果', |
| 537 | - `comment` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批建议', | 541 | + `comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批建议', |
| 538 | `end_time` datetime DEFAULT NULL COMMENT '任务的结束时间', | 542 | `end_time` datetime DEFAULT NULL COMMENT '任务的结束时间', |
| 539 | - `process_instance_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程实例的编号', | 543 | + `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程实例的编号', |
| 540 | `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号', | 544 | `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号', |
| 541 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 545 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 542 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 546 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| @@ -545,7 +549,7 @@ CREATE TABLE `bpm_task_ext` ( | @@ -545,7 +549,7 @@ CREATE TABLE `bpm_task_ext` ( | ||
| 545 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 549 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 546 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 550 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 547 | PRIMARY KEY (`id`) USING BTREE | 551 | PRIMARY KEY (`id`) USING BTREE |
| 548 | -) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='工作流的流程任务的拓展表'; | 552 | +) ENGINE=InnoDB AUTO_INCREMENT=211 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='工作流的流程任务的拓展表'; |
| 549 | 553 | ||
| 550 | -- ---------------------------- | 554 | -- ---------------------------- |
| 551 | -- Records of bpm_task_ext | 555 | -- Records of bpm_task_ext |
| @@ -680,6 +684,7 @@ INSERT INTO `bpm_task_ext` VALUES (205, 1, '申请', 'b25363db-7c06-11ec-9110-ac | @@ -680,6 +684,7 @@ INSERT INTO `bpm_task_ext` VALUES (205, 1, '申请', 'b25363db-7c06-11ec-9110-ac | ||
| 680 | INSERT INTO `bpm_task_ext` VALUES (206, 1, '1.2', 'ee7cbc97-7c07-11ec-a41d-acde48001122', 4, NULL, '2022-01-23 12:59:40', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', '2022-01-23 12:50:05', '1', '2022-02-19 17:29:32', b'0', 1); | 684 | INSERT INTO `bpm_task_ext` VALUES (206, 1, '1.2', 'ee7cbc97-7c07-11ec-a41d-acde48001122', 4, NULL, '2022-01-23 12:59:40', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', '2022-01-23 12:50:05', '1', '2022-02-19 17:29:32', b'0', 1); |
| 681 | INSERT INTO `bpm_task_ext` VALUES (207, 1, '1.1', 'ee67adf1-7c07-11ec-a41d-acde48001122', 4, NULL, '2022-01-23 12:59:40', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', '2022-01-23 12:50:05', '1', '2022-02-19 17:29:32', b'0', 1); | 685 | INSERT INTO `bpm_task_ext` VALUES (207, 1, '1.1', 'ee67adf1-7c07-11ec-a41d-acde48001122', 4, NULL, '2022-01-23 12:59:40', 'ecddb286-7c07-11ec-a41d-acde48001122', 'test_001:4:3dbe6714-76b1-11ec-9c66-a2380e71991a', '1', '2022-01-23 12:50:05', '1', '2022-02-19 17:29:32', b'0', 1); |
| 682 | INSERT INTO `bpm_task_ext` VALUES (209, 1, '任务一', '4f6fce81-7c09-11ec-b8a1-acde48001122', 1, NULL, NULL, '4f676a08-7c09-11ec-b8a1-acde48001122', 'test:21:c2cd44b0-79b0-11ec-b2b8-a2380e71991a', '1', '2022-01-23 12:59:57', '1', '2022-02-19 17:29:32', b'0', 1); | 686 | INSERT INTO `bpm_task_ext` VALUES (209, 1, '任务一', '4f6fce81-7c09-11ec-b8a1-acde48001122', 1, NULL, NULL, '4f676a08-7c09-11ec-b8a1-acde48001122', 'test:21:c2cd44b0-79b0-11ec-b2b8-a2380e71991a', '1', '2022-01-23 12:59:57', '1', '2022-02-19 17:29:32', b'0', 1); |
| 687 | +INSERT INTO `bpm_task_ext` VALUES (210, 1, 'task01', 'c97146a4-97ed-11ec-a2b9-862bc1a4a054', 2, '嗯嗯嗯', '2022-02-28 00:53:35', 'c964c377-97ed-11ec-a2b9-862bc1a4a054', 'flowable_01:1:c0bb5b36-97ed-11ec-a2b9-862bc1a4a054', '1', '2022-02-28 00:53:28', '1', '2022-02-28 00:53:35', b'0', 1); | ||
| 683 | COMMIT; | 688 | COMMIT; |
| 684 | 689 | ||
| 685 | -- ---------------------------- | 690 | -- ---------------------------- |
| @@ -714,28 +719,28 @@ COMMIT; | @@ -714,28 +719,28 @@ COMMIT; | ||
| 714 | DROP TABLE IF EXISTS `infra_api_access_log`; | 719 | DROP TABLE IF EXISTS `infra_api_access_log`; |
| 715 | CREATE TABLE `infra_api_access_log` ( | 720 | CREATE TABLE `infra_api_access_log` ( |
| 716 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', | 721 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键', |
| 717 | - `trace_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '链路追踪编号', | 722 | + `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '链路追踪编号', |
| 718 | `user_id` bigint NOT NULL DEFAULT '0' COMMENT '用户编号', | 723 | `user_id` bigint NOT NULL DEFAULT '0' COMMENT '用户编号', |
| 719 | `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '用户类型', | 724 | `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '用户类型', |
| 720 | - `application_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名', | ||
| 721 | - `request_method` varchar(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求方法名', | ||
| 722 | - `request_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求地址', | ||
| 723 | - `request_params` varchar(8000) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求参数', | ||
| 724 | - `user_ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', | ||
| 725 | - `user_agent` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', | 725 | + `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名', |
| 726 | + `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求方法名', | ||
| 727 | + `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求地址', | ||
| 728 | + `request_params` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '请求参数', | ||
| 729 | + `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', | ||
| 730 | + `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', | ||
| 726 | `begin_time` datetime NOT NULL COMMENT '开始请求时间', | 731 | `begin_time` datetime NOT NULL COMMENT '开始请求时间', |
| 727 | `end_time` datetime NOT NULL COMMENT '结束请求时间', | 732 | `end_time` datetime NOT NULL COMMENT '结束请求时间', |
| 728 | `duration` int NOT NULL COMMENT '执行时长', | 733 | `duration` int NOT NULL COMMENT '执行时长', |
| 729 | `result_code` int NOT NULL DEFAULT '0' COMMENT '结果码', | 734 | `result_code` int NOT NULL DEFAULT '0' COMMENT '结果码', |
| 730 | - `result_msg` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '结果提示', | ||
| 731 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 735 | + `result_msg` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '结果提示', |
| 736 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 732 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 737 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 733 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 738 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 734 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 739 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 735 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 740 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 736 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 741 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 737 | PRIMARY KEY (`id`) USING BTREE | 742 | PRIMARY KEY (`id`) USING BTREE |
| 738 | -) ENGINE=InnoDB AUTO_INCREMENT=23219 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API 访问日志表'; | 743 | +) ENGINE=InnoDB AUTO_INCREMENT=23220 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='API 访问日志表'; |
| 739 | 744 | ||
| 740 | -- ---------------------------- | 745 | -- ---------------------------- |
| 741 | -- Records of infra_api_access_log | 746 | -- Records of infra_api_access_log |
| @@ -1133,6 +1138,7 @@ INSERT INTO `infra_api_access_log` VALUES (23215, '', 0, 0, 'yudao-admin-server' | @@ -1133,6 +1138,7 @@ INSERT INTO `infra_api_access_log` VALUES (23215, '', 0, 0, 'yudao-admin-server' | ||
| 1133 | INSERT INTO `infra_api_access_log` VALUES (23216, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:19:17', '2022-02-05 21:19:50', 32679, 500, '系统异常', NULL, '2022-02-05 21:19:50', NULL, '2022-02-05 21:19:50', b'0', 1); | 1138 | INSERT INTO `infra_api_access_log` VALUES (23216, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:19:17', '2022-02-05 21:19:50', 32679, 500, '系统异常', NULL, '2022-02-05 21:19:50', NULL, '2022-02-05 21:19:50', b'0', 1); |
| 1134 | INSERT INTO `infra_api_access_log` VALUES (23217, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:19:56', '2022-02-05 21:20:16', 20146, 500, '系统异常', NULL, '2022-02-05 21:20:16', NULL, '2022-02-05 21:20:16', b'0', 1); | 1139 | INSERT INTO `infra_api_access_log` VALUES (23217, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:19:56', '2022-02-05 21:20:16', 20146, 500, '系统异常', NULL, '2022-02-05 21:20:16', NULL, '2022-02-05 21:20:16', b'0', 1); |
| 1135 | INSERT INTO `infra_api_access_log` VALUES (23218, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:20:26', '2022-02-05 21:20:29', 2514, 0, '', NULL, '2022-02-05 21:20:29', NULL, '2022-02-05 21:20:29', b'0', 1); | 1140 | INSERT INTO `infra_api_access_log` VALUES (23218, '', 0, 0, 'yudao-admin-server', 'POST', '/app-api/member/send-sms-code', '{\"query\":{},\"body\":\"{\\n \\\"mobile\\\": \\\"15601691399\\\",\\n \\\"scene\\\": 1\\n}\"}', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.13)', '2022-02-05 21:20:26', '2022-02-05 21:20:29', 2514, 0, '', NULL, '2022-02-05 21:20:29', NULL, '2022-02-05 21:20:29', b'0', 1); |
| 1141 | +INSERT INTO `infra_api_access_log` VALUES (23219, '', 0, 0, 'yudao-admin-server', 'GET', '/app-api/demo/test/get', '{\"query\":{},\"body\":null}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-06 01:06:39', '2022-03-06 01:06:39', 7, 0, '', NULL, '2022-03-06 01:06:39', NULL, '2022-03-06 01:06:39', b'0', 1); | ||
| 1136 | COMMIT; | 1142 | COMMIT; |
| 1137 | 1143 | ||
| 1138 | -- ---------------------------- | 1144 | -- ---------------------------- |
| @@ -1141,35 +1147,35 @@ COMMIT; | @@ -1141,35 +1147,35 @@ COMMIT; | ||
| 1141 | DROP TABLE IF EXISTS `infra_api_error_log`; | 1147 | DROP TABLE IF EXISTS `infra_api_error_log`; |
| 1142 | CREATE TABLE `infra_api_error_log` ( | 1148 | CREATE TABLE `infra_api_error_log` ( |
| 1143 | `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', | 1149 | `id` int NOT NULL AUTO_INCREMENT COMMENT '编号', |
| 1144 | - `trace_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '链路追踪编号\n *\n * 一般来说,通过链路追踪编号,可以将访问日志,错误日志,链路追踪日志,logger 打印日志等,结合在一起,从而进行排错。', | 1150 | + `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '链路追踪编号\n *\n * 一般来说,通过链路追踪编号,可以将访问日志,错误日志,链路追踪日志,logger 打印日志等,结合在一起,从而进行排错。', |
| 1145 | `user_id` int NOT NULL DEFAULT '0' COMMENT '用户编号', | 1151 | `user_id` int NOT NULL DEFAULT '0' COMMENT '用户编号', |
| 1146 | `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '用户类型', | 1152 | `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '用户类型', |
| 1147 | - `application_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名\n *\n * 目前读取 spring.application.name', | ||
| 1148 | - `request_method` varchar(16) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求方法名', | ||
| 1149 | - `request_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求地址', | ||
| 1150 | - `request_params` varchar(8000) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', | ||
| 1151 | - `user_ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', | ||
| 1152 | - `user_agent` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', | 1153 | + `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名\n *\n * 目前读取 spring.application.name', |
| 1154 | + `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求方法名', | ||
| 1155 | + `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求地址', | ||
| 1156 | + `request_params` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', | ||
| 1157 | + `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户 IP', | ||
| 1158 | + `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浏览器 UA', | ||
| 1153 | `exception_time` datetime NOT NULL COMMENT '异常发生时间', | 1159 | `exception_time` datetime NOT NULL COMMENT '异常发生时间', |
| 1154 | - `exception_name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '异常名\n *\n * {@link Throwable#getClass()} 的类全名', | ||
| 1155 | - `exception_message` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的消息\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getMessage(Throwable)}', | ||
| 1156 | - `exception_root_cause_message` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的根消息\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getRootCauseMessage(Throwable)}', | ||
| 1157 | - `exception_stack_trace` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常的栈轨迹\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getServiceException(Exception)}', | ||
| 1158 | - `exception_class_name` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类全名\n *\n * {@link StackTraceElement#getClassName()}', | ||
| 1159 | - `exception_file_name` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类文件\n *\n * {@link StackTraceElement#getFileName()}', | ||
| 1160 | - `exception_method_name` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的方法名\n *\n * {@link StackTraceElement#getMethodName()}', | 1160 | + `exception_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '异常名\n *\n * {@link Throwable#getClass()} 的类全名', |
| 1161 | + `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的消息\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getMessage(Throwable)}', | ||
| 1162 | + `exception_root_cause_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常导致的根消息\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getRootCauseMessage(Throwable)}', | ||
| 1163 | + `exception_stack_trace` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常的栈轨迹\n *\n * {@link cn.iocoder.common.framework.util.ExceptionUtil#getServiceException(Exception)}', | ||
| 1164 | + `exception_class_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类全名\n *\n * {@link StackTraceElement#getClassName()}', | ||
| 1165 | + `exception_file_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的类文件\n *\n * {@link StackTraceElement#getFileName()}', | ||
| 1166 | + `exception_method_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异常发生的方法名\n *\n * {@link StackTraceElement#getMethodName()}', | ||
| 1161 | `exception_line_number` int NOT NULL COMMENT '异常发生的方法所在行\n *\n * {@link StackTraceElement#getLineNumber()}', | 1167 | `exception_line_number` int NOT NULL COMMENT '异常发生的方法所在行\n *\n * {@link StackTraceElement#getLineNumber()}', |
| 1162 | `process_status` tinyint NOT NULL COMMENT '处理状态', | 1168 | `process_status` tinyint NOT NULL COMMENT '处理状态', |
| 1163 | `process_time` datetime DEFAULT NULL COMMENT '处理时间', | 1169 | `process_time` datetime DEFAULT NULL COMMENT '处理时间', |
| 1164 | `process_user_id` int DEFAULT '0' COMMENT '处理用户编号', | 1170 | `process_user_id` int DEFAULT '0' COMMENT '处理用户编号', |
| 1165 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1171 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1166 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1172 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1167 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1173 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1168 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1174 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1169 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1175 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1170 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1176 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 1171 | PRIMARY KEY (`id`) USING BTREE | 1177 | PRIMARY KEY (`id`) USING BTREE |
| 1172 | -) ENGINE=InnoDB AUTO_INCREMENT=291 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统异常日志'; | 1178 | +) ENGINE=InnoDB AUTO_INCREMENT=299 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统异常日志'; |
| 1173 | 1179 | ||
| 1174 | -- ---------------------------- | 1180 | -- ---------------------------- |
| 1175 | -- Records of infra_api_error_log | 1181 | -- Records of infra_api_error_log |
| @@ -1236,6 +1242,268 @@ INSERT INTO `infra_api_error_log` VALUES (287, '', 104, 2, 'yudao-admin-server', | @@ -1236,6 +1242,268 @@ INSERT INTO `infra_api_error_log` VALUES (287, '', 104, 2, 'yudao-admin-server', | ||
| 1236 | INSERT INTO `infra_api_error_log` VALUES (288, '', 104, 2, 'yudao-admin-server', 'GET', '/admin-api/system/dept/list-all-simple', '{\"query\":{},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 11:47:41', 'org.mybatis.spring.MyBatisSystemException', 'MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException', 'NullPointerException: null', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy131.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy159.selectList(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.dept.DeptMapper.selectList(DeptMapper.java:18)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy159.selectList(Unknown Source)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl.getSimpleDepts(DeptServiceImpl.java:174)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl$$FastClassBySpringCGLIB$$c56b7507.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl$$EnhancerBySpringCGLIB$$ebcdbef1.getSimpleDepts(<generated>)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController.getSimpleDepts(DeptController.java:72)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController$$FastClassBySpringCGLIB$$1d18500.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController$$EnhancerBySpringCGLIB$$e292a6a6.getSimpleDepts(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 185 more\nCaused by: java.lang.NullPointerException\n at cn.iocoder.yudao.framework.datapermission.core.dept.rule.DeptDataPermissionRule.getExpression(DeptDataPermissionRule.java:116)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.buildDataPermissionExpression(DataPermissionDatabaseInterceptor.java:379)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.builderExpression(DataPermissionDatabaseInterceptor.java:341)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processPlainSelect(DataPermissionDatabaseInterceptor.java:154)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelectBody(DataPermissionDatabaseInterceptor.java:115)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelect(DataPermissionDatabaseInterceptor.java:103)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.processParser(JsqlParserSupport.java:91)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:50)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.beforeQuery(DataPermissionDatabaseInterceptor.java:69)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy154.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n ... 192 more\n', 'org.mybatis.spring.MyBatisExceptionTranslator', 'MyBatisExceptionTranslator.java', 'translateExceptionIfPossible', 96, 0, NULL, 0, NULL, '2022-02-27 11:47:43', NULL, '2022-02-27 11:47:43', b'0', 1); | 1242 | INSERT INTO `infra_api_error_log` VALUES (288, '', 104, 2, 'yudao-admin-server', 'GET', '/admin-api/system/dept/list-all-simple', '{\"query\":{},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 11:47:41', 'org.mybatis.spring.MyBatisSystemException', 'MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException', 'NullPointerException: null', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy131.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy159.selectList(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.dept.DeptMapper.selectList(DeptMapper.java:18)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy159.selectList(Unknown Source)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl.getSimpleDepts(DeptServiceImpl.java:174)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl$$FastClassBySpringCGLIB$$c56b7507.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.service.dept.DeptServiceImpl$$EnhancerBySpringCGLIB$$ebcdbef1.getSimpleDepts(<generated>)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController.getSimpleDepts(DeptController.java:72)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController$$FastClassBySpringCGLIB$$1d18500.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.dept.DeptController$$EnhancerBySpringCGLIB$$e292a6a6.getSimpleDepts(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 185 more\nCaused by: java.lang.NullPointerException\n at cn.iocoder.yudao.framework.datapermission.core.dept.rule.DeptDataPermissionRule.getExpression(DeptDataPermissionRule.java:116)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.buildDataPermissionExpression(DataPermissionDatabaseInterceptor.java:379)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.builderExpression(DataPermissionDatabaseInterceptor.java:341)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processPlainSelect(DataPermissionDatabaseInterceptor.java:154)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelectBody(DataPermissionDatabaseInterceptor.java:115)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelect(DataPermissionDatabaseInterceptor.java:103)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.processParser(JsqlParserSupport.java:91)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:50)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.beforeQuery(DataPermissionDatabaseInterceptor.java:69)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy154.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n ... 192 more\n', 'org.mybatis.spring.MyBatisExceptionTranslator', 'MyBatisExceptionTranslator.java', 'translateExceptionIfPossible', 96, 0, NULL, 0, NULL, '2022-02-27 11:47:43', NULL, '2022-02-27 11:47:43', b'0', 1); |
| 1237 | INSERT INTO `infra_api_error_log` VALUES (289, '', 104, 2, 'yudao-admin-server', 'GET', '/admin-api/system/user/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 11:47:43', 'org.mybatis.spring.MyBatisSystemException', 'MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException', 'NullPointerException: null', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy131.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper.selectPage(AdminUserMapper.java:31)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl.getUserPage(AdminUserServiceImpl.java:172)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$FastClassBySpringCGLIB$$b9a860de.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$EnhancerBySpringCGLIB$$23e8d9cb.getUserPage(<generated>)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController.getUserPage(UserController.java:94)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController$$FastClassBySpringCGLIB$$bc2558c0.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController$$EnhancerBySpringCGLIB$$83b079e6.getUserPage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor272.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 184 more\nCaused by: java.lang.NullPointerException\n at cn.iocoder.yudao.framework.datapermission.core.dept.rule.DeptDataPermissionRule.getExpression(DeptDataPermissionRule.java:116)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.buildDataPermissionExpression(DataPermissionDatabaseInterceptor.java:379)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.builderExpression(DataPermissionDatabaseInterceptor.java:341)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processPlainSelect(DataPermissionDatabaseInterceptor.java:154)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelectBody(DataPermissionDatabaseInterceptor.java:115)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelect(DataPermissionDatabaseInterceptor.java:103)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.processParser(JsqlParserSupport.java:91)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:50)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.beforeQuery(DataPermissionDatabaseInterceptor.java:69)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy154.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n ... 190 more\n', 'org.mybatis.spring.MyBatisExceptionTranslator', 'MyBatisExceptionTranslator.java', 'translateExceptionIfPossible', 96, 0, NULL, 0, NULL, '2022-02-27 11:47:43', NULL, '2022-02-27 11:47:43', b'0', 1); | 1243 | INSERT INTO `infra_api_error_log` VALUES (289, '', 104, 2, 'yudao-admin-server', 'GET', '/admin-api/system/user/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 11:47:43', 'org.mybatis.spring.MyBatisSystemException', 'MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException', 'NullPointerException: null', 'org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy131.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper.selectPage(AdminUserMapper.java:31)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy189.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl.getUserPage(AdminUserServiceImpl.java:172)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$FastClassBySpringCGLIB$$b9a860de.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$EnhancerBySpringCGLIB$$23e8d9cb.getUserPage(<generated>)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController.getUserPage(UserController.java:94)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController$$FastClassBySpringCGLIB$$bc2558c0.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.user.UserController$$EnhancerBySpringCGLIB$$83b079e6.getUserPage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.NullPointerException\n### Cause: java.lang.NullPointerException\n at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor272.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 184 more\nCaused by: java.lang.NullPointerException\n at cn.iocoder.yudao.framework.datapermission.core.dept.rule.DeptDataPermissionRule.getExpression(DeptDataPermissionRule.java:116)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.buildDataPermissionExpression(DataPermissionDatabaseInterceptor.java:379)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.builderExpression(DataPermissionDatabaseInterceptor.java:341)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processPlainSelect(DataPermissionDatabaseInterceptor.java:154)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelectBody(DataPermissionDatabaseInterceptor.java:115)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.processSelect(DataPermissionDatabaseInterceptor.java:103)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.processParser(JsqlParserSupport.java:91)\n at com.baomidou.mybatisplus.extension.parser.JsqlParserSupport.parserSingle(JsqlParserSupport.java:50)\n at cn.iocoder.yudao.framework.datapermission.core.db.DataPermissionDatabaseInterceptor.beforeQuery(DataPermissionDatabaseInterceptor.java:69)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:78)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy154.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n ... 190 more\n', 'org.mybatis.spring.MyBatisExceptionTranslator', 'MyBatisExceptionTranslator.java', 'translateExceptionIfPossible', 96, 0, NULL, 0, NULL, '2022-02-27 11:47:43', NULL, '2022-02-27 11:47:43', b'0', 1); |
| 1238 | INSERT INTO `infra_api_error_log` VALUES (290, '', 0, 0, 'yudao-admin-server', 'POST', '/admin-api/system/login', '{\"query\":{},\"body\":\"{\\\"username\\\":\\\"admin\\\",\\\"password\\\":\\\"admin123\\\",\\\"code\\\":\\\"oo6v3\\\",\\\"uuid\\\":\\\"981b710d1bc94ac4bc0cd41c3468d7d3\\\"}\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 16:25:59', 'com.baomidou.mybatisplus.core.exceptions.MybatisPlusException', 'MybatisPlusException: One record is expected, but the query result is multiple records', 'MybatisPlusException: One record is expected, but the query result is multiple records', 'com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: One record is expected, but the query result is multiple records\n at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49)\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:177)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy154.selectOne(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper.selectByUsername(AdminUserMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy154.selectByUsername(Unknown Source)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl.getUserByUsername(AdminUserServiceImpl.java:167)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$FastClassBySpringCGLIB$$b9a860de.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$EnhancerBySpringCGLIB$$3e8ecaaa.getUserByUsername(<generated>)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.loadUserByUsername(AdminAuthServiceImpl.java:80)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.retrieveUser(MultiUserDetailsAuthenticationProvider.java:56)\n at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133)\n at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:201)\n at org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter$AuthenticationManagerDelegator.authenticate(WebSecurityConfigurerAdapter.java:518)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)\n at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)\n at com.sun.proxy.$Proxy148.authenticate(Unknown Source)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)\n at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)\n at com.sun.proxy.$Proxy148.authenticate(Unknown Source)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.login0(AdminAuthServiceImpl.java:145)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.login(AdminAuthServiceImpl.java:107)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController.login(AuthController.java:60)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController$$FastClassBySpringCGLIB$$f866d2e0.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController$$EnhancerBySpringCGLIB$$73274b63.login(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.web.core.filter.CacheRequestBodyFilter.doFilterInternal(CacheRequestBodyFilter.java:22)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\n', 'com.baomidou.mybatisplus.core.toolkit.ExceptionUtils', 'ExceptionUtils.java', 'mpe', 49, 0, NULL, 0, NULL, '2022-02-27 16:25:59', NULL, '2022-02-27 16:25:59', b'0', 0); | 1244 | INSERT INTO `infra_api_error_log` VALUES (290, '', 0, 0, 'yudao-admin-server', 'POST', '/admin-api/system/login', '{\"query\":{},\"body\":\"{\\\"username\\\":\\\"admin\\\",\\\"password\\\":\\\"admin123\\\",\\\"code\\\":\\\"oo6v3\\\",\\\"uuid\\\":\\\"981b710d1bc94ac4bc0cd41c3468d7d3\\\"}\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', '2022-02-27 16:25:59', 'com.baomidou.mybatisplus.core.exceptions.MybatisPlusException', 'MybatisPlusException: One record is expected, but the query result is multiple records', 'MybatisPlusException: One record is expected, but the query result is multiple records', 'com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: One record is expected, but the query result is multiple records\n at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49)\n at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:177)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy154.selectOne(Unknown Source)\n at cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper.selectByUsername(AdminUserMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy154.selectByUsername(Unknown Source)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl.getUserByUsername(AdminUserServiceImpl.java:167)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$FastClassBySpringCGLIB$$b9a860de.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.system.service.user.AdminUserServiceImpl$$EnhancerBySpringCGLIB$$3e8ecaaa.getUserByUsername(<generated>)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.loadUserByUsername(AdminAuthServiceImpl.java:80)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.retrieveUser(MultiUserDetailsAuthenticationProvider.java:56)\n at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:133)\n at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)\n at org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:201)\n at org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter$AuthenticationManagerDelegator.authenticate(WebSecurityConfigurerAdapter.java:518)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)\n at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)\n at com.sun.proxy.$Proxy148.authenticate(Unknown Source)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)\n at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)\n at com.sun.proxy.$Proxy148.authenticate(Unknown Source)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.login0(AdminAuthServiceImpl.java:145)\n at cn.iocoder.yudao.module.system.service.auth.AdminAuthServiceImpl.login(AdminAuthServiceImpl.java:107)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController.login(AuthController.java:60)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController$$FastClassBySpringCGLIB$$f866d2e0.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.system.controller.admin.auth.AuthController$$EnhancerBySpringCGLIB$$73274b63.login(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.activiti.core.web.ActivitiWebFilter.doFilterInternal(ActivitiWebFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.web.core.filter.CacheRequestBodyFilter.doFilterInternal(CacheRequestBodyFilter.java:22)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\n', 'com.baomidou.mybatisplus.core.toolkit.ExceptionUtils', 'ExceptionUtils.java', 'mpe', 49, 0, NULL, 0, NULL, '2022-02-27 16:25:59', NULL, '2022-02-27 16:25:59', b'0', 0); |
| 1245 | +INSERT INTO `infra_api_error_log` VALUES (291, '', 0, 0, 'yudao-admin-server', 'GET', '/system-api/demo/test/get', '{\"query\":{},\"body\":\"\"}', '127.0.0.1', 'PostmanRuntime/6.4.1', '2022-03-06 00:51:58', 'java.lang.IllegalArgumentException', 'IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型', 'IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型', 'java.lang.IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.getUserType(MultiUserDetailsAuthenticationProvider.java:146)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.selectService(MultiUserDetailsAuthenticationProvider.java:131)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.verifyTokenAndRefresh(MultiUserDetailsAuthenticationProvider.java:105)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:43)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\n', 'cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider', 'MultiUserDetailsAuthenticationProvider.java', 'getUserType', 146, 0, NULL, 0, NULL, '2022-03-06 00:51:58', NULL, '2022-03-06 00:51:58', b'0', 1); | ||
| 1246 | +INSERT INTO `infra_api_error_log` VALUES (292, '', 0, 0, 'yudao-admin-server', 'GET', '/system-api/demo/test/get', '{\"query\":{},\"body\":\"\"}', '127.0.0.1', 'PostmanRuntime/6.4.1', '2022-03-06 00:52:11', 'java.lang.IllegalArgumentException', 'IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型', 'IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型', 'java.lang.IllegalArgumentException: URI(/system-api/demo/test/get) 找不到匹配的用户类型\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.getUserType(MultiUserDetailsAuthenticationProvider.java:146)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.selectService(MultiUserDetailsAuthenticationProvider.java:131)\n at cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider.verifyTokenAndRefresh(MultiUserDetailsAuthenticationProvider.java:105)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:43)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\n', 'cn.iocoder.yudao.framework.security.core.authentication.MultiUserDetailsAuthenticationProvider', 'MultiUserDetailsAuthenticationProvider.java', 'getUserType', 146, 0, NULL, 0, NULL, '2022-03-06 00:52:11', NULL, '2022-03-06 00:52:11', b'0', 1); | ||
| 1247 | +INSERT INTO `infra_api_error_log` VALUES (293, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/codegen/table/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:28:51', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper.selectPage(CodegenTableMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl.getCodegenTablePage(CodegenServiceImpl.java:229)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$FastClassBySpringCGLIB$$6152dfac.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$EnhancerBySpringCGLIB$$9a105fba.getCodegenTablePage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.getCodeGenTablePage(CodegenController.java:72)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$FastClassBySpringCGLIB$$8f5d07f9.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$EnhancerBySpringCGLIB$$7d976243.getCodeGenTablePage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 183 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:28:51', NULL, '2022-03-11 00:28:51', b'0', 1); | ||
| 1248 | +INSERT INTO `infra_api_error_log` VALUES (294, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/test-demo/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:31:37', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM infra_test_demo WHERE deleted = 0\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist', 'MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM infra_test_demo WHERE deleted = 0\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper.selectPage(TestDemoMapper.java:22)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl.getTestDemoPage(TestDemoServiceImpl.java:77)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl$$FastClassBySpringCGLIB$$87e06bb3.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl$$EnhancerBySpringCGLIB$$bb38d6a8.getTestDemoPage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.getTestDemoPage(TestDemoController.java:81)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController$$FastClassBySpringCGLIB$$a44aec12.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController$$EnhancerBySpringCGLIB$$285fe62e.getTestDemoPage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 189 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:31:37', NULL, '2022-03-11 00:31:37', b'0', 1); | ||
| 1249 | +INSERT INTO `infra_api_error_log` VALUES (295, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/codegen/table/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:31:38', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper.selectPage(CodegenTableMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl.getCodegenTablePage(CodegenServiceImpl.java:229)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$FastClassBySpringCGLIB$$6152dfac.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$EnhancerBySpringCGLIB$$9a105fba.getCodegenTablePage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.getCodeGenTablePage(CodegenController.java:72)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$FastClassBySpringCGLIB$$8f5d07f9.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$EnhancerBySpringCGLIB$$7d976243.getCodeGenTablePage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 183 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:31:38', NULL, '2022-03-11 00:31:38', b'0', 1); | ||
| 1250 | +INSERT INTO `infra_api_error_log` VALUES (296, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/test-demo/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:31:39', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM infra_test_demo WHERE deleted = 0\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist', 'MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM infra_test_demo WHERE deleted = 0\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper.selectPage(TestDemoMapper.java:22)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy257.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl.getTestDemoPage(TestDemoServiceImpl.java:77)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl$$FastClassBySpringCGLIB$$87e06bb3.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.service.test.TestDemoServiceImpl$$EnhancerBySpringCGLIB$$bb38d6a8.getTestDemoPage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.getTestDemoPage(TestDemoController.java:81)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController$$FastClassBySpringCGLIB$$a44aec12.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController$$EnhancerBySpringCGLIB$$285fe62e.getTestDemoPage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.infra_test_demo\' doesn\'t exist\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 189 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:31:39', NULL, '2022-03-11 00:31:39', b'0', 1); | ||
| 1251 | +INSERT INTO `infra_api_error_log` VALUES (297, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/codegen/table/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:31:41', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper.selectPage(CodegenTableMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl.getCodegenTablePage(CodegenServiceImpl.java:229)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$FastClassBySpringCGLIB$$6152dfac.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$EnhancerBySpringCGLIB$$9a105fba.getCodegenTablePage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.getCodeGenTablePage(CodegenController.java:72)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$FastClassBySpringCGLIB$$8f5d07f9.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$EnhancerBySpringCGLIB$$7d976243.getCodeGenTablePage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'tenant_id\' in \'where clause\'\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 183 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:31:41', NULL, '2022-03-11 00:31:41', b'0', 1); | ||
| 1252 | +INSERT INTO `infra_api_error_log` VALUES (298, '', 1, 2, 'yudao-admin-server', 'GET', '/admin-api/infra/codegen/table/page', '{\"query\":{\"pageNo\":\"1\",\"pageSize\":\"10\"},\"body\":\"\"}', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', '2022-03-11 00:35:08', 'org.springframework.jdbc.BadSqlGrammarException', 'BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist', 'MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist', 'org.springframework.jdbc.BadSqlGrammarException: \n### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n### The error may exist in cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java (best guess)\n### The error may involve defaultParameterMap\n### The error occurred while setting parameters\n### SQL: SELECT COUNT(*) AS total FROM tool_codegen_table WHERE deleted = 0 AND tenant_id = 1\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)\n at com.sun.proxy.$Proxy132.selectList(Unknown Source)\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForIPage(MybatisMapperMethod.java:121)\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:85)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX.selectPage(BaseMapperX.java:25)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper.selectPage(CodegenTableMapper.java:19)\n at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\n at com.sun.proxy.$Proxy248.selectPage(Unknown Source)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl.getCodegenTablePage(CodegenServiceImpl.java:229)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$FastClassBySpringCGLIB$$6152dfac.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at cn.iocoder.yudao.module.infra.service.codegen.CodegenServiceImpl$$EnhancerBySpringCGLIB$$8c6c6e0d.getCodegenTablePage(<generated>)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.getCodeGenTablePage(CodegenController.java:72)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$FastClassBySpringCGLIB$$8f5d07f9.invoke(<generated>)\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:783)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around0(OperateLogAspect.java:96)\n at cn.iocoder.yudao.framework.operatelog.core.aop.OperateLogAspect.around(OperateLogAspect.java:77)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:61)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:753)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:698)\n at cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController$$EnhancerBySpringCGLIB$$eff51984.getCodeGenTablePage(<generated>)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at de.codecentric.boot.admin.server.ui.web.servlet.HomepageForwardingFilter.doFilter(HomepageForwardingFilter.java:78)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.flowable.core.web.FlowableWebFilter.doFilterInternal(FlowableWebFilter.java:29)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.security.TenantSecurityWebFilter.doFilterInternal(TenantSecurityWebFilter.java:98)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)\n at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121)\n at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)\n at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at cn.iocoder.yudao.framework.security.core.filter.JWTAuthenticationTokenFilter.doFilterInternal(JWTAuthenticationTokenFilter.java:60)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)\n at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)\n at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)\n at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)\n at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)\n at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)\n at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tenant.core.web.TenantContextWebFilter.doFilterInternal(TenantContextWebFilter.java:32)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at cn.iocoder.yudao.framework.tracer.core.filter.TraceFilter.doFilterInternal(TraceFilter.java:30)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)\n at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359)\n at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)\n at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table \'ruoyi-vue-pro.tool_codegen_table\' doesn\'t exist\n at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n at java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)\n at com.mysql.jdbc.Util.getInstance(Util.java:408)\n at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)\n at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)\n at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)\n at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)\n at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)\n at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)\n at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461)\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459)\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)\n at sun.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)\n at com.sun.proxy.$Proxy158.execute(Unknown Source)\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)\n at sun.reflect.GeneratedMethodAccessor253.invoke(Unknown Source)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)\n at com.sun.proxy.$Proxy156.query(Unknown Source)\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)\n at com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor.willDoQuery(PaginationInnerInterceptor.java:141)\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:75)\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)\n at com.sun.proxy.$Proxy155.query(Unknown Source)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)\n ... 184 more\n', 'org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator', 'SQLErrorCodeSQLExceptionTranslator.java', 'doTranslate', 239, 0, NULL, 0, NULL, '2022-03-11 00:35:08', NULL, '2022-03-11 00:35:08', b'0', 1); | ||
| 1253 | +COMMIT; | ||
| 1254 | + | ||
| 1255 | +-- ---------------------------- | ||
| 1256 | +-- Table structure for infra_codegen_column | ||
| 1257 | +-- ---------------------------- | ||
| 1258 | +DROP TABLE IF EXISTS `infra_codegen_column`; | ||
| 1259 | +CREATE TABLE `infra_codegen_column` ( | ||
| 1260 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 1261 | + `table_id` bigint NOT NULL COMMENT '表编号', | ||
| 1262 | + `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名', | ||
| 1263 | + `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段类型', | ||
| 1264 | + `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段描述', | ||
| 1265 | + `nullable` bit(1) NOT NULL COMMENT '是否允许为空', | ||
| 1266 | + `primary_key` bit(1) NOT NULL COMMENT '是否主键', | ||
| 1267 | + `auto_Increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '是否自增', | ||
| 1268 | + `ordinal_position` int NOT NULL COMMENT '排序', | ||
| 1269 | + `java_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 属性类型', | ||
| 1270 | + `java_field` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 属性名', | ||
| 1271 | + `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '字典类型', | ||
| 1272 | + `example` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数据示例', | ||
| 1273 | + `create_operation` bit(1) NOT NULL COMMENT '是否为 Create 创建操作的字段', | ||
| 1274 | + `update_operation` bit(1) NOT NULL COMMENT '是否为 Update 更新操作的字段', | ||
| 1275 | + `list_operation` bit(1) NOT NULL COMMENT '是否为 List 查询操作的字段', | ||
| 1276 | + `list_operation_condition` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '=' COMMENT 'List 查询操作的条件类型', | ||
| 1277 | + `list_operation_result` bit(1) NOT NULL COMMENT '是否为 List 查询操作的返回字段', | ||
| 1278 | + `html_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '显示类型', | ||
| 1279 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1280 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 1281 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 1282 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 1283 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 1284 | + PRIMARY KEY (`id`) USING BTREE | ||
| 1285 | +) ENGINE=InnoDB AUTO_INCREMENT=684 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表字段定义'; | ||
| 1286 | + | ||
| 1287 | +-- ---------------------------- | ||
| 1288 | +-- Records of infra_codegen_column | ||
| 1289 | +-- ---------------------------- | ||
| 1290 | +BEGIN; | ||
| 1291 | +INSERT INTO `infra_codegen_column` VALUES (513, 43, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1292 | +INSERT INTO `infra_codegen_column` VALUES (514, 43, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1293 | +INSERT INTO `infra_codegen_column` VALUES (515, 43, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1294 | +INSERT INTO `infra_codegen_column` VALUES (516, 43, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1295 | +INSERT INTO `infra_codegen_column` VALUES (517, 43, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1296 | +INSERT INTO `infra_codegen_column` VALUES (518, 43, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1297 | +INSERT INTO `infra_codegen_column` VALUES (519, 43, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1298 | +INSERT INTO `infra_codegen_column` VALUES (520, 43, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1299 | +INSERT INTO `infra_codegen_column` VALUES (521, 43, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1300 | +INSERT INTO `infra_codegen_column` VALUES (522, 43, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1301 | +INSERT INTO `infra_codegen_column` VALUES (523, 43, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1302 | +INSERT INTO `infra_codegen_column` VALUES (524, 44, 'id', 'bigint', '部门id', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1303 | +INSERT INTO `infra_codegen_column` VALUES (525, 44, 'name', 'varchar(30)', '部门名称', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1304 | +INSERT INTO `infra_codegen_column` VALUES (526, 44, 'parent_id', 'bigint', '父部门id', b'0', b'0', '0', 3, 'Long', 'parentId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1305 | +INSERT INTO `infra_codegen_column` VALUES (527, 44, 'sort', 'int', '显示顺序', b'0', b'0', '0', 4, 'Integer', 'sort', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1306 | +INSERT INTO `infra_codegen_column` VALUES (528, 44, 'leader_user_id', 'bigint', '负责人', b'1', b'0', '0', 5, 'Long', 'leaderUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1307 | +INSERT INTO `infra_codegen_column` VALUES (529, 44, 'phone', 'varchar(11)', '联系电话', b'1', b'0', '0', 6, 'String', 'phone', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1308 | +INSERT INTO `infra_codegen_column` VALUES (530, 44, 'email', 'varchar(50)', '邮箱', b'1', b'0', '0', 7, 'String', 'email', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1309 | +INSERT INTO `infra_codegen_column` VALUES (531, 44, 'status', 'tinyint', '部门状态(0正常 1停用)', b'0', b'0', '0', 8, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1310 | +INSERT INTO `infra_codegen_column` VALUES (532, 44, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 9, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1311 | +INSERT INTO `infra_codegen_column` VALUES (533, 44, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 10, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1312 | +INSERT INTO `infra_codegen_column` VALUES (534, 44, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 11, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1313 | +INSERT INTO `infra_codegen_column` VALUES (535, 44, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 12, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1314 | +INSERT INTO `infra_codegen_column` VALUES (536, 44, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 13, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1315 | +INSERT INTO `infra_codegen_column` VALUES (537, 44, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 14, 'Long', 'tenantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1316 | +INSERT INTO `infra_codegen_column` VALUES (538, 45, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1317 | +INSERT INTO `infra_codegen_column` VALUES (539, 45, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1318 | +INSERT INTO `infra_codegen_column` VALUES (540, 45, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1319 | +INSERT INTO `infra_codegen_column` VALUES (541, 45, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1320 | +INSERT INTO `infra_codegen_column` VALUES (542, 45, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1321 | +INSERT INTO `infra_codegen_column` VALUES (543, 45, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1322 | +INSERT INTO `infra_codegen_column` VALUES (544, 45, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1323 | +INSERT INTO `infra_codegen_column` VALUES (545, 45, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1324 | +INSERT INTO `infra_codegen_column` VALUES (546, 45, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1325 | +INSERT INTO `infra_codegen_column` VALUES (547, 45, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1326 | +INSERT INTO `infra_codegen_column` VALUES (548, 45, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1327 | +INSERT INTO `infra_codegen_column` VALUES (549, 46, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1328 | +INSERT INTO `infra_codegen_column` VALUES (550, 46, 'process_definition_id', 'varchar(64)', '流程定义的编号', b'0', b'0', '0', 2, 'String', 'processDefinitionId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1329 | +INSERT INTO `infra_codegen_column` VALUES (551, 46, 'model_id', 'varchar(64)', '流程模型的编号', b'0', b'0', '0', 3, 'String', 'modelId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1330 | +INSERT INTO `infra_codegen_column` VALUES (552, 46, 'description', 'varchar(255)', '描述', b'1', b'0', '0', 4, 'String', 'description', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1331 | +INSERT INTO `infra_codegen_column` VALUES (553, 46, 'form_type', 'tinyint', '表单类型', b'0', b'0', '0', 5, 'Integer', 'formType', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1332 | +INSERT INTO `infra_codegen_column` VALUES (554, 46, 'form_id', 'bigint', '表单编号', b'1', b'0', '0', 6, 'Long', 'formId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1333 | +INSERT INTO `infra_codegen_column` VALUES (555, 46, 'form_conf', 'varchar(1000)', '表单的配置', b'1', b'0', '0', 7, 'String', 'formConf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1334 | +INSERT INTO `infra_codegen_column` VALUES (556, 46, 'form_fields', 'varchar(5000)', '表单项的数组', b'1', b'0', '0', 8, 'String', 'formFields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1335 | +INSERT INTO `infra_codegen_column` VALUES (557, 46, 'form_custom_create_path', 'varchar(255)', '自定义表单的提交路径', b'1', b'0', '0', 9, 'String', 'formCustomCreatePath', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1336 | +INSERT INTO `infra_codegen_column` VALUES (558, 46, 'form_custom_view_path', 'varchar(255)', '自定义表单的查看路径', b'1', b'0', '0', 10, 'String', 'formCustomViewPath', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1337 | +INSERT INTO `infra_codegen_column` VALUES (559, 46, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 11, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1338 | +INSERT INTO `infra_codegen_column` VALUES (560, 46, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 12, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1339 | +INSERT INTO `infra_codegen_column` VALUES (561, 46, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 13, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1340 | +INSERT INTO `infra_codegen_column` VALUES (562, 46, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 14, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1341 | +INSERT INTO `infra_codegen_column` VALUES (563, 46, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 15, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1342 | +INSERT INTO `infra_codegen_column` VALUES (564, 47, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1343 | +INSERT INTO `infra_codegen_column` VALUES (565, 47, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1344 | +INSERT INTO `infra_codegen_column` VALUES (566, 47, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1345 | +INSERT INTO `infra_codegen_column` VALUES (567, 47, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1346 | +INSERT INTO `infra_codegen_column` VALUES (568, 47, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1347 | +INSERT INTO `infra_codegen_column` VALUES (569, 47, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1348 | +INSERT INTO `infra_codegen_column` VALUES (570, 47, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1349 | +INSERT INTO `infra_codegen_column` VALUES (571, 47, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1350 | +INSERT INTO `infra_codegen_column` VALUES (572, 47, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1351 | +INSERT INTO `infra_codegen_column` VALUES (573, 47, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1352 | +INSERT INTO `infra_codegen_column` VALUES (574, 47, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1353 | +INSERT INTO `infra_codegen_column` VALUES (575, 48, 'id', 'bigint', '自增编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1354 | +INSERT INTO `infra_codegen_column` VALUES (576, 48, 'user_id', 'bigint', '用户ID', b'0', b'0', '0', 2, 'Long', 'userId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1355 | +INSERT INTO `infra_codegen_column` VALUES (577, 48, 'role_id', 'bigint', '角色ID', b'0', b'0', '0', 3, 'Long', 'roleId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1356 | +INSERT INTO `infra_codegen_column` VALUES (578, 48, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 4, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1357 | +INSERT INTO `infra_codegen_column` VALUES (579, 48, 'create_time', 'datetime', '创建时间', b'1', b'0', '0', 5, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1358 | +INSERT INTO `infra_codegen_column` VALUES (580, 48, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 6, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1359 | +INSERT INTO `infra_codegen_column` VALUES (581, 48, 'update_time', 'datetime', '更新时间', b'1', b'0', '0', 7, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1360 | +INSERT INTO `infra_codegen_column` VALUES (582, 48, 'deleted', 'bit(1)', '是否删除', b'1', b'0', '0', 8, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1361 | +INSERT INTO `infra_codegen_column` VALUES (583, 48, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 9, 'Long', 'tenantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1362 | +INSERT INTO `infra_codegen_column` VALUES (584, 49, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1363 | +INSERT INTO `infra_codegen_column` VALUES (585, 49, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1364 | +INSERT INTO `infra_codegen_column` VALUES (586, 49, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1365 | +INSERT INTO `infra_codegen_column` VALUES (587, 49, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1366 | +INSERT INTO `infra_codegen_column` VALUES (588, 49, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1367 | +INSERT INTO `infra_codegen_column` VALUES (589, 49, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1368 | +INSERT INTO `infra_codegen_column` VALUES (590, 49, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1369 | +INSERT INTO `infra_codegen_column` VALUES (591, 49, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1370 | +INSERT INTO `infra_codegen_column` VALUES (592, 49, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1371 | +INSERT INTO `infra_codegen_column` VALUES (593, 49, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1372 | +INSERT INTO `infra_codegen_column` VALUES (594, 49, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1373 | +INSERT INTO `infra_codegen_column` VALUES (595, 50, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1374 | +INSERT INTO `infra_codegen_column` VALUES (596, 50, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1375 | +INSERT INTO `infra_codegen_column` VALUES (597, 50, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1376 | +INSERT INTO `infra_codegen_column` VALUES (598, 50, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1377 | +INSERT INTO `infra_codegen_column` VALUES (599, 50, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1378 | +INSERT INTO `infra_codegen_column` VALUES (600, 50, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1379 | +INSERT INTO `infra_codegen_column` VALUES (601, 50, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1380 | +INSERT INTO `infra_codegen_column` VALUES (602, 50, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1381 | +INSERT INTO `infra_codegen_column` VALUES (603, 50, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1382 | +INSERT INTO `infra_codegen_column` VALUES (604, 50, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1383 | +INSERT INTO `infra_codegen_column` VALUES (605, 50, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1384 | +INSERT INTO `infra_codegen_column` VALUES (606, 51, 'id', 'bigint', '请假表单主键', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1385 | +INSERT INTO `infra_codegen_column` VALUES (607, 51, 'user_id', 'bigint', '申请人的用户编号', b'0', b'0', '0', 2, 'Long', 'userId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1386 | +INSERT INTO `infra_codegen_column` VALUES (608, 51, 'type', 'tinyint', '请假类型', b'0', b'0', '0', 3, 'Integer', 'type', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1387 | +INSERT INTO `infra_codegen_column` VALUES (609, 51, 'reason', 'varchar(200)', '请假原因', b'0', b'0', '0', 4, 'String', 'reason', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1388 | +INSERT INTO `infra_codegen_column` VALUES (610, 51, 'start_time', 'datetime', '开始时间', b'0', b'0', '0', 5, 'Date', 'startTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1389 | +INSERT INTO `infra_codegen_column` VALUES (611, 51, 'end_time', 'datetime', '结束时间', b'0', b'0', '0', 6, 'Date', 'endTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1390 | +INSERT INTO `infra_codegen_column` VALUES (612, 51, 'day', 'tinyint', '请假天数', b'0', b'0', '0', 7, 'Integer', 'day', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1391 | +INSERT INTO `infra_codegen_column` VALUES (613, 51, 'result', 'tinyint', '请假结果', b'0', b'0', '0', 8, 'Integer', 'result', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1392 | +INSERT INTO `infra_codegen_column` VALUES (614, 51, 'process_instance_id', 'varchar(64)', '流程实例的编号', b'1', b'0', '0', 9, 'String', 'processInstanceId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1393 | +INSERT INTO `infra_codegen_column` VALUES (615, 51, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 10, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1394 | +INSERT INTO `infra_codegen_column` VALUES (616, 51, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 11, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1395 | +INSERT INTO `infra_codegen_column` VALUES (617, 51, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 12, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1396 | +INSERT INTO `infra_codegen_column` VALUES (618, 51, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 13, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1397 | +INSERT INTO `infra_codegen_column` VALUES (619, 51, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 14, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1398 | +INSERT INTO `infra_codegen_column` VALUES (620, 52, 'id', 'bigint', '支付订单编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1399 | +INSERT INTO `infra_codegen_column` VALUES (621, 52, 'merchant_id', 'bigint', '商户编号', b'0', b'0', '0', 2, 'Long', 'merchantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1400 | +INSERT INTO `infra_codegen_column` VALUES (622, 52, 'app_id', 'bigint', '应用编号', b'0', b'0', '0', 3, 'Long', 'appId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1401 | +INSERT INTO `infra_codegen_column` VALUES (623, 52, 'channel_id', 'bigint', '渠道编号', b'1', b'0', '0', 4, 'Long', 'channelId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1402 | +INSERT INTO `infra_codegen_column` VALUES (624, 52, 'channel_code', 'varchar(32)', '渠道编码', b'1', b'0', '0', 5, 'String', 'channelCode', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1403 | +INSERT INTO `infra_codegen_column` VALUES (625, 52, 'merchant_order_id', 'varchar(64)', '商户订单编号', b'0', b'0', '0', 6, 'String', 'merchantOrderId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1404 | +INSERT INTO `infra_codegen_column` VALUES (626, 52, 'subject', 'varchar(32)', '商品标题', b'0', b'0', '0', 7, 'String', 'subject', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1405 | +INSERT INTO `infra_codegen_column` VALUES (627, 52, 'body', 'varchar(128)', '商品描述', b'0', b'0', '0', 8, 'String', 'body', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1406 | +INSERT INTO `infra_codegen_column` VALUES (628, 52, 'notify_url', 'varchar(1024)', '异步通知地址', b'0', b'0', '0', 9, 'String', 'notifyUrl', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1407 | +INSERT INTO `infra_codegen_column` VALUES (629, 52, 'notify_status', 'tinyint', '通知商户支付结果的回调状态', b'0', b'0', '0', 10, 'Integer', 'notifyStatus', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1408 | +INSERT INTO `infra_codegen_column` VALUES (630, 52, 'amount', 'bigint', '支付金额,单位:分', b'0', b'0', '0', 11, 'Long', 'amount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1409 | +INSERT INTO `infra_codegen_column` VALUES (631, 52, 'channel_fee_rate', 'double', '渠道手续费,单位:百分比', b'1', b'0', '0', 12, 'Double', 'channelFeeRate', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1410 | +INSERT INTO `infra_codegen_column` VALUES (632, 52, 'channel_fee_amount', 'bigint', '渠道手续金额,单位:分', b'1', b'0', '0', 13, 'Long', 'channelFeeAmount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1411 | +INSERT INTO `infra_codegen_column` VALUES (633, 52, 'status', 'tinyint', '支付状态', b'0', b'0', '0', 14, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1412 | +INSERT INTO `infra_codegen_column` VALUES (634, 52, 'user_ip', 'varchar(50)', '用户 IP', b'0', b'0', '0', 15, 'String', 'userIp', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1413 | +INSERT INTO `infra_codegen_column` VALUES (635, 52, 'expire_time', 'datetime', '订单失效时间', b'0', b'0', '0', 16, 'Date', 'expireTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1414 | +INSERT INTO `infra_codegen_column` VALUES (636, 52, 'success_time', 'datetime', '订单支付成功时间', b'1', b'0', '0', 17, 'Date', 'successTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1415 | +INSERT INTO `infra_codegen_column` VALUES (637, 52, 'notify_time', 'datetime', '订单支付通知时间', b'1', b'0', '0', 18, 'Date', 'notifyTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1416 | +INSERT INTO `infra_codegen_column` VALUES (638, 52, 'success_extension_id', 'bigint', '支付成功的订单拓展单编号', b'1', b'0', '0', 19, 'Long', 'successExtensionId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1417 | +INSERT INTO `infra_codegen_column` VALUES (639, 52, 'refund_status', 'tinyint', '退款状态', b'0', b'0', '0', 20, 'Integer', 'refundStatus', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1418 | +INSERT INTO `infra_codegen_column` VALUES (640, 52, 'refund_times', 'tinyint', '退款次数', b'0', b'0', '0', 21, 'Integer', 'refundTimes', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1419 | +INSERT INTO `infra_codegen_column` VALUES (641, 52, 'refund_amount', 'bigint', '退款总金额,单位:分', b'0', b'0', '0', 22, 'Long', 'refundAmount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1420 | +INSERT INTO `infra_codegen_column` VALUES (642, 52, 'channel_user_id', 'varchar(255)', '渠道用户编号', b'1', b'0', '0', 23, 'String', 'channelUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1421 | +INSERT INTO `infra_codegen_column` VALUES (643, 52, 'channel_order_no', 'varchar(64)', '渠道订单号', b'1', b'0', '0', 24, 'String', 'channelOrderNo', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1422 | +INSERT INTO `infra_codegen_column` VALUES (644, 52, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 25, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1423 | +INSERT INTO `infra_codegen_column` VALUES (645, 52, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 26, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1424 | +INSERT INTO `infra_codegen_column` VALUES (646, 52, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 27, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1425 | +INSERT INTO `infra_codegen_column` VALUES (647, 52, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 28, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1426 | +INSERT INTO `infra_codegen_column` VALUES (648, 52, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 29, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1427 | +INSERT INTO `infra_codegen_column` VALUES (649, 53, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1428 | +INSERT INTO `infra_codegen_column` VALUES (650, 53, 'name', 'varchar(100)', '名字', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1429 | +INSERT INTO `infra_codegen_column` VALUES (651, 53, 'status', 'tinyint', '状态', b'0', b'0', '0', 3, 'Integer', 'status', 'user_type', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1430 | +INSERT INTO `infra_codegen_column` VALUES (652, 53, 'type', 'tinyint', '类型', b'0', b'0', '0', 4, 'Integer', 'type', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1431 | +INSERT INTO `infra_codegen_column` VALUES (653, 53, 'category', 'tinyint', '分类', b'0', b'0', '0', 5, 'Integer', 'category', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1432 | +INSERT INTO `infra_codegen_column` VALUES (654, 53, 'remark', 'varchar(500)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1433 | +INSERT INTO `infra_codegen_column` VALUES (655, 53, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1434 | +INSERT INTO `infra_codegen_column` VALUES (656, 53, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1435 | +INSERT INTO `infra_codegen_column` VALUES (657, 53, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1436 | +INSERT INTO `infra_codegen_column` VALUES (658, 53, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1437 | +INSERT INTO `infra_codegen_column` VALUES (659, 53, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 18:18:17', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1438 | +INSERT INTO `infra_codegen_column` VALUES (660, 54, 'id', 'bigint', '部门id', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1439 | +INSERT INTO `infra_codegen_column` VALUES (661, 54, 'name', 'varchar(30)', '部门名称', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1440 | +INSERT INTO `infra_codegen_column` VALUES (662, 54, 'parent_id', 'bigint', '父部门id', b'0', b'0', '0', 3, 'Long', 'parentId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1441 | +INSERT INTO `infra_codegen_column` VALUES (663, 54, 'sort', 'int', '显示顺序', b'0', b'0', '0', 4, 'Integer', 'sort', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1442 | +INSERT INTO `infra_codegen_column` VALUES (664, 54, 'leader_user_id', 'bigint', '负责人', b'1', b'0', '0', 5, 'Long', 'leaderUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1443 | +INSERT INTO `infra_codegen_column` VALUES (665, 54, 'phone', 'varchar(11)', '联系电话', b'1', b'0', '0', 6, 'String', 'phone', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1444 | +INSERT INTO `infra_codegen_column` VALUES (666, 54, 'email', 'varchar(50)', '邮箱', b'1', b'0', '0', 7, 'String', 'email', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1445 | +INSERT INTO `infra_codegen_column` VALUES (667, 54, 'status', 'tinyint', '部门状态(0正常 1停用)', b'0', b'0', '0', 8, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1446 | +INSERT INTO `infra_codegen_column` VALUES (668, 54, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 9, 'String', 'creator', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1447 | +INSERT INTO `infra_codegen_column` VALUES (669, 54, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 10, 'Date', 'createTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1448 | +INSERT INTO `infra_codegen_column` VALUES (670, 54, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 11, 'String', 'updater', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1449 | +INSERT INTO `infra_codegen_column` VALUES (671, 54, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 12, 'Date', 'updateTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1450 | +INSERT INTO `infra_codegen_column` VALUES (672, 54, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 13, 'Boolean', 'deleted', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1451 | +INSERT INTO `infra_codegen_column` VALUES (673, 54, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 14, 'Long', 'tenantId', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1452 | +INSERT INTO `infra_codegen_column` VALUES (674, 55, 'id', 'bigint', '套餐编号', b'0', b'1', '1', 1, 'Long', 'id', '', '1024', b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1453 | +INSERT INTO `infra_codegen_column` VALUES (675, 55, 'name', 'varchar(30)', '套餐名', b'0', b'0', '0', 2, 'String', 'name', '', 'VIP', b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1454 | +INSERT INTO `infra_codegen_column` VALUES (676, 55, 'status', 'tinyint', '租户状态(0正常 1停用)', b'0', b'0', '0', 3, 'Integer', 'status', 'common_status', '1', b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1455 | +INSERT INTO `infra_codegen_column` VALUES (677, 55, 'remark', 'varchar(256)', '备注', b'1', b'0', '0', 4, 'String', 'remark', '', '好', b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1456 | +INSERT INTO `infra_codegen_column` VALUES (678, 55, 'menu_ids', 'varchar(2048)', '关联的菜单编号', b'0', b'0', '0', 5, 'String', 'menuIds', '', NULL, b'1', b'1', b'0', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1457 | +INSERT INTO `infra_codegen_column` VALUES (679, 55, 'creator', 'varchar(64)', '创建者', b'0', b'0', '0', 6, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1458 | +INSERT INTO `infra_codegen_column` VALUES (680, 55, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 7, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1459 | +INSERT INTO `infra_codegen_column` VALUES (681, 55, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 8, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1460 | +INSERT INTO `infra_codegen_column` VALUES (682, 55, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 9, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1461 | +INSERT INTO `infra_codegen_column` VALUES (683, 55, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 10, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1462 | +COMMIT; | ||
| 1463 | + | ||
| 1464 | +-- ---------------------------- | ||
| 1465 | +-- Table structure for infra_codegen_table | ||
| 1466 | +-- ---------------------------- | ||
| 1467 | +DROP TABLE IF EXISTS `infra_codegen_table`; | ||
| 1468 | +CREATE TABLE `infra_codegen_table` ( | ||
| 1469 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 1470 | + `import_type` tinyint NOT NULL DEFAULT '1' COMMENT '导入类型', | ||
| 1471 | + `scene` tinyint NOT NULL DEFAULT '1' COMMENT '生成场景', | ||
| 1472 | + `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '表名称', | ||
| 1473 | + `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '表描述', | ||
| 1474 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 1475 | + `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模块名', | ||
| 1476 | + `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务名', | ||
| 1477 | + `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类名称', | ||
| 1478 | + `class_comment` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类描述', | ||
| 1479 | + `author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '作者', | ||
| 1480 | + `template_type` tinyint NOT NULL DEFAULT '1' COMMENT '模板类型', | ||
| 1481 | + `parent_menu_id` bigint DEFAULT NULL COMMENT '父菜单编号', | ||
| 1482 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1483 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 1484 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 1485 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 1486 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 1487 | + PRIMARY KEY (`id`) USING BTREE | ||
| 1488 | +) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表定义'; | ||
| 1489 | + | ||
| 1490 | +-- ---------------------------- | ||
| 1491 | +-- Records of infra_codegen_table | ||
| 1492 | +-- ---------------------------- | ||
| 1493 | +BEGIN; | ||
| 1494 | +INSERT INTO `infra_codegen_table` VALUES (43, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 03:46:00', b'1'); | ||
| 1495 | +INSERT INTO `infra_codegen_table` VALUES (44, 1, 1, 'system_dept', '部门表', NULL, 'system', 'dept', 'Dept', '部门', '芋艿', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-02 03:45:47', b'1'); | ||
| 1496 | +INSERT INTO `infra_codegen_table` VALUES (45, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:07', b'1'); | ||
| 1497 | +INSERT INTO `infra_codegen_table` VALUES (46, 1, 1, 'bpm_process_definition_ext', 'Bpm 流程定义的拓展表\n', NULL, 'bpm', 'processDefinitionExt', 'BpmProcessDefinitionExt', 'Bpm 流程定义的拓展', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:05', b'1'); | ||
| 1498 | +INSERT INTO `infra_codegen_table` VALUES (47, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:24', b'1'); | ||
| 1499 | +INSERT INTO `infra_codegen_table` VALUES (48, 1, 1, 'system_user_role', '用户和角色关联表', NULL, 'system', 'role', 'UserRole', '用户和角色关联', '芋艿', 1, NULL, '1', '2022-01-22 17:41:13', '1', '2022-02-02 05:01:42', b'1'); | ||
| 1500 | +INSERT INTO `infra_codegen_table` VALUES (49, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:01:44', b'1'); | ||
| 1501 | +INSERT INTO `infra_codegen_table` VALUES (50, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'Form', '工作流的', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:10:46', b'1'); | ||
| 1502 | +INSERT INTO `infra_codegen_table` VALUES (51, 1, 1, 'bpm_oa_leave', 'OA 请假申请表', NULL, 'bpm', 'oaLeave', 'BpmOaLeave', 'OA 请假申请', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:11:25', b'1'); | ||
| 1503 | +INSERT INTO `infra_codegen_table` VALUES (52, 1, 2, 'pay_order', '支付订单\n', NULL, 'pay', 'order', 'PayOrder', '支付订单\n', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-02 10:17:59', b'1'); | ||
| 1504 | +INSERT INTO `infra_codegen_table` VALUES (53, 1, 1, 'tool_test_demo', '字典类型表', NULL, 'tool', 'test', 'TestDemo', '字典类型', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:13', '1', '2022-03-11 00:37:54', b'0'); | ||
| 1505 | +INSERT INTO `infra_codegen_table` VALUES (54, 1, 1, 'system_dept', '部门表', NULL, 'system', 'dept', 'SystemDept', '部门', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-03 00:39:57', b'0'); | ||
| 1506 | +INSERT INTO `infra_codegen_table` VALUES (55, 1, 1, 'system_tenant_package', '租户套餐表', NULL, 'system', 'tenantPackage', 'TenantPackage', '租户套餐', '芋道源码', 1, 1224, '1', '2022-02-19 17:20:20', '1', '2022-02-20 01:43:36', b'0'); | ||
| 1239 | COMMIT; | 1507 | COMMIT; |
| 1240 | 1508 | ||
| 1241 | -- ---------------------------- | 1509 | -- ---------------------------- |
| @@ -1244,16 +1512,16 @@ COMMIT; | @@ -1244,16 +1512,16 @@ COMMIT; | ||
| 1244 | DROP TABLE IF EXISTS `infra_config`; | 1512 | DROP TABLE IF EXISTS `infra_config`; |
| 1245 | CREATE TABLE `infra_config` ( | 1513 | CREATE TABLE `infra_config` ( |
| 1246 | `id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', | 1514 | `id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键', |
| 1247 | - `group` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数分组', | 1515 | + `group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '参数分组', |
| 1248 | `type` tinyint NOT NULL COMMENT '参数类型', | 1516 | `type` tinyint NOT NULL COMMENT '参数类型', |
| 1249 | - `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数名称', | ||
| 1250 | - `key` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数键名', | ||
| 1251 | - `value` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数键值', | 1517 | + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数名称', |
| 1518 | + `key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数键名', | ||
| 1519 | + `value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '参数键值', | ||
| 1252 | `sensitive` bit(1) NOT NULL COMMENT '是否敏感', | 1520 | `sensitive` bit(1) NOT NULL COMMENT '是否敏感', |
| 1253 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 1254 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1521 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 1522 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1255 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1523 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1256 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1524 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1257 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1525 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1258 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1526 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1259 | PRIMARY KEY (`id`) USING BTREE | 1527 | PRIMARY KEY (`id`) USING BTREE |
| @@ -1276,12 +1544,12 @@ COMMIT; | @@ -1276,12 +1544,12 @@ COMMIT; | ||
| 1276 | -- ---------------------------- | 1544 | -- ---------------------------- |
| 1277 | DROP TABLE IF EXISTS `infra_file`; | 1545 | DROP TABLE IF EXISTS `infra_file`; |
| 1278 | CREATE TABLE `infra_file` ( | 1546 | CREATE TABLE `infra_file` ( |
| 1279 | - `id` varchar(188) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件路径', | ||
| 1280 | - `type` varchar(63) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型', | 1547 | + `id` varchar(188) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件路径', |
| 1548 | + `type` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型', | ||
| 1281 | `content` mediumblob NOT NULL COMMENT '文件内容', | 1549 | `content` mediumblob NOT NULL COMMENT '文件内容', |
| 1282 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1550 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1283 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1551 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1284 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1552 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1285 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1553 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1286 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1554 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1287 | PRIMARY KEY (`id`) USING BTREE | 1555 | PRIMARY KEY (`id`) USING BTREE |
| @@ -1300,17 +1568,17 @@ COMMIT; | @@ -1300,17 +1568,17 @@ COMMIT; | ||
| 1300 | DROP TABLE IF EXISTS `infra_job`; | 1568 | DROP TABLE IF EXISTS `infra_job`; |
| 1301 | CREATE TABLE `infra_job` ( | 1569 | CREATE TABLE `infra_job` ( |
| 1302 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务编号', | 1570 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务编号', |
| 1303 | - `name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务名称', | 1571 | + `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务名称', |
| 1304 | `status` tinyint NOT NULL COMMENT '任务状态', | 1572 | `status` tinyint NOT NULL COMMENT '任务状态', |
| 1305 | - `handler_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '处理器的名字', | ||
| 1306 | - `handler_param` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '处理器的参数', | ||
| 1307 | - `cron_expression` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'CRON 表达式', | 1573 | + `handler_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '处理器的名字', |
| 1574 | + `handler_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '处理器的参数', | ||
| 1575 | + `cron_expression` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'CRON 表达式', | ||
| 1308 | `retry_count` int NOT NULL DEFAULT '0' COMMENT '重试次数', | 1576 | `retry_count` int NOT NULL DEFAULT '0' COMMENT '重试次数', |
| 1309 | `retry_interval` int NOT NULL DEFAULT '0' COMMENT '重试间隔', | 1577 | `retry_interval` int NOT NULL DEFAULT '0' COMMENT '重试间隔', |
| 1310 | `monitor_timeout` int NOT NULL DEFAULT '0' COMMENT '监控超时时间', | 1578 | `monitor_timeout` int NOT NULL DEFAULT '0' COMMENT '监控超时时间', |
| 1311 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1579 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1312 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1580 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1313 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1581 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1314 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1582 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1315 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1583 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1316 | PRIMARY KEY (`id`) USING BTREE | 1584 | PRIMARY KEY (`id`) USING BTREE |
| @@ -1362,6 +1630,33 @@ INSERT INTO `infra_job_log` VALUES (25277, 13, 'userSessionTimeoutJob', NULL, 1, | @@ -1362,6 +1630,33 @@ INSERT INTO `infra_job_log` VALUES (25277, 13, 'userSessionTimeoutJob', NULL, 1, | ||
| 1362 | COMMIT; | 1630 | COMMIT; |
| 1363 | 1631 | ||
| 1364 | -- ---------------------------- | 1632 | -- ---------------------------- |
| 1633 | +-- Table structure for infra_test_demo | ||
| 1634 | +-- ---------------------------- | ||
| 1635 | +DROP TABLE IF EXISTS `infra_test_demo`; | ||
| 1636 | +CREATE TABLE `infra_test_demo` ( | ||
| 1637 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 1638 | + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名字', | ||
| 1639 | + `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态', | ||
| 1640 | + `type` tinyint NOT NULL COMMENT '类型', | ||
| 1641 | + `category` tinyint NOT NULL COMMENT '分类', | ||
| 1642 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 1643 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1644 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 1645 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 1646 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 1647 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 1648 | + PRIMARY KEY (`id`) USING BTREE | ||
| 1649 | +) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='字典类型表'; | ||
| 1650 | + | ||
| 1651 | +-- ---------------------------- | ||
| 1652 | +-- Records of infra_test_demo | ||
| 1653 | +-- ---------------------------- | ||
| 1654 | +BEGIN; | ||
| 1655 | +INSERT INTO `infra_test_demo` VALUES (106, '老五1', 0, 1, 1, '牛逼哈2', '', '2021-02-06 13:25:00', '', '2021-02-06 14:00:37', b'1'); | ||
| 1656 | +INSERT INTO `infra_test_demo` VALUES (107, '哈哈哈哈', 1, 0, 1, 'biubiubui', '', '2021-02-06 14:00:54', '1', '2022-02-17 12:42:14', b'0'); | ||
| 1657 | +COMMIT; | ||
| 1658 | + | ||
| 1659 | +-- ---------------------------- | ||
| 1365 | -- Table structure for member_user | 1660 | -- Table structure for member_user |
| 1366 | -- ---------------------------- | 1661 | -- ---------------------------- |
| 1367 | DROP TABLE IF EXISTS `member_user`; | 1662 | DROP TABLE IF EXISTS `member_user`; |
| @@ -1401,13 +1696,13 @@ CREATE TABLE `pay_app` ( | @@ -1401,13 +1696,13 @@ CREATE TABLE `pay_app` ( | ||
| 1401 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '应用编号', | 1696 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '应用编号', |
| 1402 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名', | 1697 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '应用名', |
| 1403 | `status` tinyint NOT NULL COMMENT '开启状态', | 1698 | `status` tinyint NOT NULL COMMENT '开启状态', |
| 1404 | - `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 1405 | - `pay_notify_url` varchar(1024) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付结果的回调地址', | 1699 | + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 1700 | + `pay_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付结果的回调地址', | ||
| 1406 | `refund_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款结果的回调地址', | 1701 | `refund_notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款结果的回调地址', |
| 1407 | `merchant_id` bigint NOT NULL COMMENT '商户编号', | 1702 | `merchant_id` bigint NOT NULL COMMENT '商户编号', |
| 1408 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1703 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1409 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1704 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1410 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1705 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1411 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1706 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1412 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1707 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1413 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1708 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1429,14 +1724,14 @@ CREATE TABLE `pay_channel` ( | @@ -1429,14 +1724,14 @@ CREATE TABLE `pay_channel` ( | ||
| 1429 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '商户编号', | 1724 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '商户编号', |
| 1430 | `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', | 1725 | `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', |
| 1431 | `status` tinyint NOT NULL COMMENT '开启状态', | 1726 | `status` tinyint NOT NULL COMMENT '开启状态', |
| 1432 | - `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | 1727 | + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 1433 | `fee_rate` double NOT NULL DEFAULT '0' COMMENT '渠道费率,单位:百分比', | 1728 | `fee_rate` double NOT NULL DEFAULT '0' COMMENT '渠道费率,单位:百分比', |
| 1434 | `merchant_id` bigint NOT NULL COMMENT '商户编号', | 1729 | `merchant_id` bigint NOT NULL COMMENT '商户编号', |
| 1435 | `app_id` bigint NOT NULL COMMENT '应用编号', | 1730 | `app_id` bigint NOT NULL COMMENT '应用编号', |
| 1436 | `config` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付渠道配置', | 1731 | `config` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付渠道配置', |
| 1437 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1732 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1438 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1733 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1439 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1734 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1440 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1735 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1441 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1736 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1442 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1737 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1468,10 +1763,10 @@ CREATE TABLE `pay_merchant` ( | @@ -1468,10 +1763,10 @@ CREATE TABLE `pay_merchant` ( | ||
| 1468 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户全称', | 1763 | `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户全称', |
| 1469 | `short_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户简称', | 1764 | `short_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户简称', |
| 1470 | `status` tinyint NOT NULL COMMENT '开启状态', | 1765 | `status` tinyint NOT NULL COMMENT '开启状态', |
| 1471 | - `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 1472 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1766 | + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 1767 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1473 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1768 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1474 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1769 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1475 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1770 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1476 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1771 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1477 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1772 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1493,11 +1788,11 @@ CREATE TABLE `pay_notify_log` ( | @@ -1493,11 +1788,11 @@ CREATE TABLE `pay_notify_log` ( | ||
| 1493 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志编号', | 1788 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志编号', |
| 1494 | `task_id` bigint NOT NULL COMMENT '通知任务编号', | 1789 | `task_id` bigint NOT NULL COMMENT '通知任务编号', |
| 1495 | `notify_times` tinyint NOT NULL COMMENT '第几次被通知', | 1790 | `notify_times` tinyint NOT NULL COMMENT '第几次被通知', |
| 1496 | - `response` varchar(2048) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', | 1791 | + `response` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请求参数', |
| 1497 | `status` tinyint NOT NULL COMMENT '通知状态', | 1792 | `status` tinyint NOT NULL COMMENT '通知状态', |
| 1498 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1793 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1499 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1794 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1500 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1795 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1501 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1796 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1502 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1797 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1503 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1798 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1527,9 +1822,9 @@ CREATE TABLE `pay_notify_task` ( | @@ -1527,9 +1822,9 @@ CREATE TABLE `pay_notify_task` ( | ||
| 1527 | `notify_times` tinyint NOT NULL COMMENT '当前通知次数', | 1822 | `notify_times` tinyint NOT NULL COMMENT '当前通知次数', |
| 1528 | `max_notify_times` tinyint NOT NULL COMMENT '最大可通知次数', | 1823 | `max_notify_times` tinyint NOT NULL COMMENT '最大可通知次数', |
| 1529 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址', | 1824 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址', |
| 1530 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1825 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1531 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1826 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1532 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1827 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1533 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1828 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1534 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1829 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1535 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1830 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1568,7 +1863,7 @@ CREATE TABLE `pay_order` ( | @@ -1568,7 +1863,7 @@ CREATE TABLE `pay_order` ( | ||
| 1568 | `app_id` bigint NOT NULL COMMENT '应用编号', | 1863 | `app_id` bigint NOT NULL COMMENT '应用编号', |
| 1569 | `channel_id` bigint DEFAULT NULL COMMENT '渠道编号', | 1864 | `channel_id` bigint DEFAULT NULL COMMENT '渠道编号', |
| 1570 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道编码', | 1865 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道编码', |
| 1571 | - `merchant_order_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号', | 1866 | + `merchant_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号', |
| 1572 | `subject` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品标题', | 1867 | `subject` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品标题', |
| 1573 | `body` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品描述', | 1868 | `body` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品描述', |
| 1574 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址', | 1869 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知地址', |
| @@ -1586,10 +1881,10 @@ CREATE TABLE `pay_order` ( | @@ -1586,10 +1881,10 @@ CREATE TABLE `pay_order` ( | ||
| 1586 | `refund_times` tinyint NOT NULL COMMENT '退款次数', | 1881 | `refund_times` tinyint NOT NULL COMMENT '退款次数', |
| 1587 | `refund_amount` bigint NOT NULL COMMENT '退款总金额,单位:分', | 1882 | `refund_amount` bigint NOT NULL COMMENT '退款总金额,单位:分', |
| 1588 | `channel_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道用户编号', | 1883 | `channel_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道用户编号', |
| 1589 | - `channel_order_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道订单号', | ||
| 1590 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 1884 | + `channel_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道订单号', |
| 1885 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 1591 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 1886 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1592 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 1887 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1593 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 1888 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1594 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 1889 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1595 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 1890 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1723,7 +2018,7 @@ COMMIT; | @@ -1723,7 +2018,7 @@ COMMIT; | ||
| 1723 | DROP TABLE IF EXISTS `pay_order_extension`; | 2018 | DROP TABLE IF EXISTS `pay_order_extension`; |
| 1724 | CREATE TABLE `pay_order_extension` ( | 2019 | CREATE TABLE `pay_order_extension` ( |
| 1725 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付订单编号', | 2020 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '支付订单编号', |
| 1726 | - `no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付订单号', | 2021 | + `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支付订单号', |
| 1727 | `order_id` bigint NOT NULL COMMENT '支付订单编号', | 2022 | `order_id` bigint NOT NULL COMMENT '支付订单编号', |
| 1728 | `channel_id` bigint NOT NULL COMMENT '渠道编号', | 2023 | `channel_id` bigint NOT NULL COMMENT '渠道编号', |
| 1729 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', | 2024 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', |
| @@ -1731,9 +2026,9 @@ CREATE TABLE `pay_order_extension` ( | @@ -1731,9 +2026,9 @@ CREATE TABLE `pay_order_extension` ( | ||
| 1731 | `status` tinyint NOT NULL COMMENT '支付状态', | 2026 | `status` tinyint NOT NULL COMMENT '支付状态', |
| 1732 | `channel_extras` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道的额外参数', | 2027 | `channel_extras` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道的额外参数', |
| 1733 | `channel_notify_data` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道异步通知的内容', | 2028 | `channel_notify_data` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道异步通知的内容', |
| 1734 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 2029 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1735 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 2030 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1736 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 2031 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1737 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 2032 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1738 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 2033 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1739 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 2034 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1850,28 +2145,28 @@ CREATE TABLE `pay_refund` ( | @@ -1850,28 +2145,28 @@ CREATE TABLE `pay_refund` ( | ||
| 1850 | `channel_id` bigint NOT NULL COMMENT '渠道编号', | 2145 | `channel_id` bigint NOT NULL COMMENT '渠道编号', |
| 1851 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', | 2146 | `channel_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', |
| 1852 | `order_id` bigint NOT NULL COMMENT '支付订单编号 pay_order 表id', | 2147 | `order_id` bigint NOT NULL COMMENT '支付订单编号 pay_order 表id', |
| 1853 | - `trade_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '交易订单号 pay_extension 表no 字段', | ||
| 1854 | - `merchant_order_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号(商户系统生成)', | ||
| 1855 | - `merchant_refund_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户退款订单号(商户系统生成)', | 2148 | + `trade_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '交易订单号 pay_extension 表no 字段', |
| 2149 | + `merchant_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户订单编号(商户系统生成)', | ||
| 2150 | + `merchant_refund_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商户退款订单号(商户系统生成)', | ||
| 1856 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知商户地址', | 2151 | `notify_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异步通知商户地址', |
| 1857 | `notify_status` tinyint NOT NULL COMMENT '通知商户退款结果的回调状态', | 2152 | `notify_status` tinyint NOT NULL COMMENT '通知商户退款结果的回调状态', |
| 1858 | `status` tinyint NOT NULL COMMENT '退款状态', | 2153 | `status` tinyint NOT NULL COMMENT '退款状态', |
| 1859 | `type` tinyint NOT NULL COMMENT '退款类型(部分退款,全部退款)', | 2154 | `type` tinyint NOT NULL COMMENT '退款类型(部分退款,全部退款)', |
| 1860 | `pay_amount` bigint NOT NULL COMMENT '支付金额,单位分', | 2155 | `pay_amount` bigint NOT NULL COMMENT '支付金额,单位分', |
| 1861 | `refund_amount` bigint NOT NULL COMMENT '退款金额,单位分', | 2156 | `refund_amount` bigint NOT NULL COMMENT '退款金额,单位分', |
| 1862 | - `reason` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款原因', | 2157 | + `reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '退款原因', |
| 1863 | `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户 IP', | 2158 | `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户 IP', |
| 1864 | - `channel_order_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道订单号,pay_order 中的channel_order_no 对应', | ||
| 1865 | - `channel_refund_no` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道退款单号,渠道返回', | ||
| 1866 | - `channel_error_code` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道调用报错时,错误码', | ||
| 1867 | - `channel_error_msg` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道调用报错时,错误信息', | 2159 | + `channel_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道订单号,pay_order 中的channel_order_no 对应', |
| 2160 | + `channel_refund_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道退款单号,渠道返回', | ||
| 2161 | + `channel_error_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道调用报错时,错误码', | ||
| 2162 | + `channel_error_msg` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渠道调用报错时,错误信息', | ||
| 1868 | `channel_extras` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道的额外参数', | 2163 | `channel_extras` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付渠道的额外参数', |
| 1869 | `expire_time` datetime DEFAULT NULL COMMENT '退款失效时间', | 2164 | `expire_time` datetime DEFAULT NULL COMMENT '退款失效时间', |
| 1870 | `success_time` datetime DEFAULT NULL COMMENT '退款成功时间', | 2165 | `success_time` datetime DEFAULT NULL COMMENT '退款成功时间', |
| 1871 | `notify_time` datetime DEFAULT NULL COMMENT '退款通知时间', | 2166 | `notify_time` datetime DEFAULT NULL COMMENT '退款通知时间', |
| 1872 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 2167 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 1873 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 2168 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 1874 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 2169 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 1875 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 2170 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 1876 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 2171 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1877 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 2172 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -1904,7 +2199,7 @@ CREATE TABLE `system_dept` ( | @@ -1904,7 +2199,7 @@ CREATE TABLE `system_dept` ( | ||
| 1904 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 2199 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 1905 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 2200 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 1906 | PRIMARY KEY (`id`) USING BTREE | 2201 | PRIMARY KEY (`id`) USING BTREE |
| 1907 | -) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部门表'; | 2202 | +) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='部门表'; |
| 1908 | 2203 | ||
| 1909 | -- ---------------------------- | 2204 | -- ---------------------------- |
| 1910 | -- Records of system_dept | 2205 | -- Records of system_dept |
| @@ -1921,6 +2216,7 @@ INSERT INTO `system_dept` VALUES (107, '运维部门', 101, 5, NULL, '1588888888 | @@ -1921,6 +2216,7 @@ INSERT INTO `system_dept` VALUES (107, '运维部门', 101, 5, NULL, '1588888888 | ||
| 1921 | INSERT INTO `system_dept` VALUES (108, '市场部门', 102, 1, NULL, '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '1', '2022-02-16 08:35:45', b'0', 1); | 2216 | INSERT INTO `system_dept` VALUES (108, '市场部门', 102, 1, NULL, '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '1', '2022-02-16 08:35:45', b'0', 1); |
| 1922 | INSERT INTO `system_dept` VALUES (109, '财务部门', 102, 2, NULL, '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-12-15 05:01:29', b'0', 1); | 2217 | INSERT INTO `system_dept` VALUES (109, '财务部门', 102, 2, NULL, '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-12-15 05:01:29', b'0', 1); |
| 1923 | INSERT INTO `system_dept` VALUES (110, '新部门', 0, 1, NULL, NULL, NULL, 0, '110', '2022-02-23 20:46:30', '110', '2022-02-23 20:46:30', b'0', 121); | 2218 | INSERT INTO `system_dept` VALUES (110, '新部门', 0, 1, NULL, NULL, NULL, 0, '110', '2022-02-23 20:46:30', '110', '2022-02-23 20:46:30', b'0', 121); |
| 2219 | +INSERT INTO `system_dept` VALUES (111, '顶级部门', 0, 1, NULL, NULL, NULL, 0, '113', '2022-03-07 21:44:50', '113', '2022-03-07 21:44:50', b'0', 122); | ||
| 1924 | COMMIT; | 2220 | COMMIT; |
| 1925 | 2221 | ||
| 1926 | -- ---------------------------- | 2222 | -- ---------------------------- |
| @@ -1987,9 +2283,9 @@ INSERT INTO `system_dict_data` VALUES (46, 1, '否', 'false', 'infra_boolean_str | @@ -1987,9 +2283,9 @@ INSERT INTO `system_dict_data` VALUES (46, 1, '否', 'false', 'infra_boolean_str | ||
| 1987 | INSERT INTO `system_dict_data` VALUES (47, 1, '永不超时', '1', 'infra_redis_timeout_type', 0, 'primary', '', 'Redis 未设置超时的情况', '', '2021-01-26 00:53:17', '1', '2022-02-16 19:03:35', b'0'); | 2283 | INSERT INTO `system_dict_data` VALUES (47, 1, '永不超时', '1', 'infra_redis_timeout_type', 0, 'primary', '', 'Redis 未设置超时的情况', '', '2021-01-26 00:53:17', '1', '2022-02-16 19:03:35', b'0'); |
| 1988 | INSERT INTO `system_dict_data` VALUES (48, 1, '动态超时', '2', 'infra_redis_timeout_type', 0, 'info', '', '程序里动态传入超时时间,无法固定', '', '2021-01-26 00:55:00', '1', '2022-02-16 19:03:41', b'0'); | 2284 | INSERT INTO `system_dict_data` VALUES (48, 1, '动态超时', '2', 'infra_redis_timeout_type', 0, 'info', '', '程序里动态传入超时时间,无法固定', '', '2021-01-26 00:55:00', '1', '2022-02-16 19:03:41', b'0'); |
| 1989 | INSERT INTO `system_dict_data` VALUES (49, 3, '固定超时', '3', 'infra_redis_timeout_type', 0, 'success', '', 'Redis 设置了过期时间', '', '2021-01-26 00:55:26', '1', '2022-02-16 19:03:45', b'0'); | 2285 | INSERT INTO `system_dict_data` VALUES (49, 3, '固定超时', '3', 'infra_redis_timeout_type', 0, 'success', '', 'Redis 设置了过期时间', '', '2021-01-26 00:55:26', '1', '2022-02-16 19:03:45', b'0'); |
| 1990 | -INSERT INTO `system_dict_data` VALUES (50, 1, '单表(增删改查)', '1', 'tool_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:09:06', '', '2021-02-05 07:21:52', b'0'); | ||
| 1991 | -INSERT INTO `system_dict_data` VALUES (51, 2, '树表(增删改查)', '2', 'tool_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:14:46', '', '2021-02-05 07:21:49', b'0'); | ||
| 1992 | -INSERT INTO `system_dict_data` VALUES (52, 3, '主子表(增删改查)', '3', 'tool_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:21:45', '', '2021-02-06 18:54:26', b'1'); | 2286 | +INSERT INTO `system_dict_data` VALUES (50, 1, '单表(增删改查)', '1', 'infra_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:09:06', '', '2022-03-10 16:33:15', b'0'); |
| 2287 | +INSERT INTO `system_dict_data` VALUES (51, 2, '树表(增删改查)', '2', 'infra_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:14:46', '', '2022-03-10 16:33:19', b'0'); | ||
| 2288 | +INSERT INTO `system_dict_data` VALUES (52, 3, '主子表(增删改查)', '3', 'infra_codegen_template_type', 0, '', '', NULL, '', '2021-02-05 07:21:45', '', '2022-03-10 16:33:09', b'1'); | ||
| 1993 | INSERT INTO `system_dict_data` VALUES (53, 0, '初始化中', '0', 'infra_job_status', 0, 'primary', '', NULL, '', '2021-02-07 07:46:49', '1', '2022-02-16 19:33:29', b'0'); | 2289 | INSERT INTO `system_dict_data` VALUES (53, 0, '初始化中', '0', 'infra_job_status', 0, 'primary', '', NULL, '', '2021-02-07 07:46:49', '1', '2022-02-16 19:33:29', b'0'); |
| 1994 | INSERT INTO `system_dict_data` VALUES (57, 0, '运行中', '0', 'infra_job_log_status', 0, 'primary', '', 'RUNNING', '', '2021-02-08 10:04:24', '1', '2022-02-16 19:07:48', b'0'); | 2290 | INSERT INTO `system_dict_data` VALUES (57, 0, '运行中', '0', 'infra_job_log_status', 0, 'primary', '', 'RUNNING', '', '2021-02-08 10:04:24', '1', '2022-02-16 19:07:48', b'0'); |
| 1995 | INSERT INTO `system_dict_data` VALUES (58, 1, '成功', '1', 'infra_job_log_status', 0, 'success', '', NULL, '', '2021-02-08 10:06:57', '1', '2022-02-16 19:07:52', b'0'); | 2291 | INSERT INTO `system_dict_data` VALUES (58, 1, '成功', '1', 'infra_job_log_status', 0, 'success', '', NULL, '', '2021-02-08 10:06:57', '1', '2022-02-16 19:07:52', b'0'); |
| @@ -2074,8 +2370,8 @@ INSERT INTO `system_dict_data` VALUES (1141, 22, '岗位', '22', 'bpm_task_assig | @@ -2074,8 +2370,8 @@ INSERT INTO `system_dict_data` VALUES (1141, 22, '岗位', '22', 'bpm_task_assig | ||
| 2074 | INSERT INTO `system_dict_data` VALUES (1142, 10, '流程发起人', '10', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人', '103', '2022-01-15 00:10:57', '103', '2022-01-15 21:24:10', b'0'); | 2370 | INSERT INTO `system_dict_data` VALUES (1142, 10, '流程发起人', '10', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人', '103', '2022-01-15 00:10:57', '103', '2022-01-15 21:24:10', b'0'); |
| 2075 | INSERT INTO `system_dict_data` VALUES (1143, 20, '流程发起人的一级领导', '20', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人的一级领导', '103', '2022-01-15 21:24:31', '103', '2022-01-15 21:24:31', b'0'); | 2371 | INSERT INTO `system_dict_data` VALUES (1143, 20, '流程发起人的一级领导', '20', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人的一级领导', '103', '2022-01-15 21:24:31', '103', '2022-01-15 21:24:31', b'0'); |
| 2076 | INSERT INTO `system_dict_data` VALUES (1144, 21, '流程发起人的二级领导', '21', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人的二级领导', '103', '2022-01-15 21:24:46', '103', '2022-01-15 21:24:57', b'0'); | 2372 | INSERT INTO `system_dict_data` VALUES (1144, 21, '流程发起人的二级领导', '21', 'bpm_task_assign_script', 0, '', '', '任务分配自定义脚本 - 流程发起人的二级领导', '103', '2022-01-15 21:24:46', '103', '2022-01-15 21:24:57', b'0'); |
| 2077 | -INSERT INTO `system_dict_data` VALUES (1145, 1, '管理后台', '1', 'tool_codegen_scene', 0, '', '', '代码生成的场景枚举 - 管理后台', '1', '2022-02-02 13:15:06', '1', '2022-02-02 13:23:34', b'0'); | ||
| 2078 | -INSERT INTO `system_dict_data` VALUES (1146, 2, '用户 APP', '2', 'tool_codegen_scene', 0, '', '', '代码生成的场景枚举 - 用户 APP', '1', '2022-02-02 13:15:19', '1', '2022-02-02 13:15:19', b'0'); | 2373 | +INSERT INTO `system_dict_data` VALUES (1145, 1, '管理后台', '1', 'infra_codegen_scene', 0, '', '', '代码生成的场景枚举 - 管理后台', '1', '2022-02-02 13:15:06', '1', '2022-03-10 16:32:59', b'0'); |
| 2374 | +INSERT INTO `system_dict_data` VALUES (1146, 2, '用户 APP', '2', 'infra_codegen_scene', 0, '', '', '代码生成的场景枚举 - 用户 APP', '1', '2022-02-02 13:15:19', '1', '2022-03-10 16:33:03', b'0'); | ||
| 2079 | INSERT INTO `system_dict_data` VALUES (1147, 0, '未退款', '0', 'pay_refund_order_type', 0, 'info', '', '退款类型 - 未退款', '1', '2022-02-16 14:09:01', '1', '2022-02-16 14:09:01', b'0'); | 2375 | INSERT INTO `system_dict_data` VALUES (1147, 0, '未退款', '0', 'pay_refund_order_type', 0, 'info', '', '退款类型 - 未退款', '1', '2022-02-16 14:09:01', '1', '2022-02-16 14:09:01', b'0'); |
| 2080 | INSERT INTO `system_dict_data` VALUES (1148, 10, '部分退款', '10', 'pay_refund_order_type', 0, 'success', '', '退款类型 - 部分退款', '1', '2022-02-16 14:09:25', '1', '2022-02-16 14:11:38', b'0'); | 2376 | INSERT INTO `system_dict_data` VALUES (1148, 10, '部分退款', '10', 'pay_refund_order_type', 0, 'success', '', '退款类型 - 部分退款', '1', '2022-02-16 14:09:25', '1', '2022-02-16 14:11:38', b'0'); |
| 2081 | INSERT INTO `system_dict_data` VALUES (1149, 20, '全部退款', '20', 'pay_refund_order_type', 0, 'warning', '', '退款类型 - 全部退款', '1', '2022-02-16 14:11:33', '1', '2022-02-16 14:11:33', b'0'); | 2377 | INSERT INTO `system_dict_data` VALUES (1149, 20, '全部退款', '20', 'pay_refund_order_type', 0, 'warning', '', '退款类型 - 全部退款', '1', '2022-02-16 14:11:33', '1', '2022-02-16 14:11:33', b'0'); |
| @@ -2112,7 +2408,7 @@ INSERT INTO `system_dict_type` VALUES (10, '系统状态', 'common_status', 0, N | @@ -2112,7 +2408,7 @@ INSERT INTO `system_dict_type` VALUES (10, '系统状态', 'common_status', 0, N | ||
| 2112 | INSERT INTO `system_dict_type` VALUES (11, 'Boolean 是否类型', 'infra_boolean_string', 0, 'boolean 转是否', '', '2021-01-19 03:20:08', '', '2022-02-01 16:37:10', b'0'); | 2408 | INSERT INTO `system_dict_type` VALUES (11, 'Boolean 是否类型', 'infra_boolean_string', 0, 'boolean 转是否', '', '2021-01-19 03:20:08', '', '2022-02-01 16:37:10', b'0'); |
| 2113 | INSERT INTO `system_dict_type` VALUES (104, '登陆结果', 'system_login_result', 0, '登陆结果', '', '2021-01-18 06:17:11', '', '2022-02-01 16:36:00', b'0'); | 2409 | INSERT INTO `system_dict_type` VALUES (104, '登陆结果', 'system_login_result', 0, '登陆结果', '', '2021-01-18 06:17:11', '', '2022-02-01 16:36:00', b'0'); |
| 2114 | INSERT INTO `system_dict_type` VALUES (105, 'Redis 超时类型', 'infra_redis_timeout_type', 0, 'RedisKeyDefine.TimeoutTypeEnum', '', '2021-01-26 00:52:50', '', '2022-02-01 16:50:29', b'0'); | 2410 | INSERT INTO `system_dict_type` VALUES (105, 'Redis 超时类型', 'infra_redis_timeout_type', 0, 'RedisKeyDefine.TimeoutTypeEnum', '', '2021-01-26 00:52:50', '', '2022-02-01 16:50:29', b'0'); |
| 2115 | -INSERT INTO `system_dict_type` VALUES (106, '代码生成模板类型', 'tool_codegen_template_type', 0, NULL, '', '2021-02-05 07:08:06', '', '2021-02-05 07:08:06', b'0'); | 2411 | +INSERT INTO `system_dict_type` VALUES (106, '代码生成模板类型', 'infra_codegen_template_type', 0, NULL, '', '2021-02-05 07:08:06', '', '2022-03-10 16:33:42', b'0'); |
| 2116 | INSERT INTO `system_dict_type` VALUES (107, '定时任务状态', 'infra_job_status', 0, NULL, '', '2021-02-07 07:44:16', '', '2022-02-01 16:51:11', b'0'); | 2412 | INSERT INTO `system_dict_type` VALUES (107, '定时任务状态', 'infra_job_status', 0, NULL, '', '2021-02-07 07:44:16', '', '2022-02-01 16:51:11', b'0'); |
| 2117 | INSERT INTO `system_dict_type` VALUES (108, '定时任务日志状态', 'infra_job_log_status', 0, NULL, '', '2021-02-08 10:03:51', '', '2022-02-01 16:50:43', b'0'); | 2413 | INSERT INTO `system_dict_type` VALUES (108, '定时任务日志状态', 'infra_job_log_status', 0, NULL, '', '2021-02-08 10:03:51', '', '2022-02-01 16:50:43', b'0'); |
| 2118 | INSERT INTO `system_dict_type` VALUES (109, '用户类型', 'user_type', 0, NULL, '', '2021-02-26 00:15:51', '', '2021-02-26 00:15:51', b'0'); | 2414 | INSERT INTO `system_dict_type` VALUES (109, '用户类型', 'user_type', 0, NULL, '', '2021-02-26 00:15:51', '', '2021-02-26 00:15:51', b'0'); |
| @@ -2140,7 +2436,7 @@ INSERT INTO `system_dict_type` VALUES (140, '流程实例的结果', 'bpm_proces | @@ -2140,7 +2436,7 @@ INSERT INTO `system_dict_type` VALUES (140, '流程实例的结果', 'bpm_proces | ||
| 2140 | INSERT INTO `system_dict_type` VALUES (141, '流程的表单类型', 'bpm_model_form_type', 0, '流程的表单类型', '103', '2022-01-11 23:50:45', '103', '2022-01-11 23:50:45', b'0'); | 2436 | INSERT INTO `system_dict_type` VALUES (141, '流程的表单类型', 'bpm_model_form_type', 0, '流程的表单类型', '103', '2022-01-11 23:50:45', '103', '2022-01-11 23:50:45', b'0'); |
| 2141 | INSERT INTO `system_dict_type` VALUES (142, '任务分配规则的类型', 'bpm_task_assign_rule_type', 0, '任务分配规则的类型', '103', '2022-01-12 23:21:04', '103', '2022-01-12 15:46:10', b'0'); | 2437 | INSERT INTO `system_dict_type` VALUES (142, '任务分配规则的类型', 'bpm_task_assign_rule_type', 0, '任务分配规则的类型', '103', '2022-01-12 23:21:04', '103', '2022-01-12 15:46:10', b'0'); |
| 2142 | INSERT INTO `system_dict_type` VALUES (143, '任务分配自定义脚本', 'bpm_task_assign_script', 0, '任务分配自定义脚本', '103', '2022-01-15 00:10:35', '103', '2022-01-15 00:10:35', b'0'); | 2438 | INSERT INTO `system_dict_type` VALUES (143, '任务分配自定义脚本', 'bpm_task_assign_script', 0, '任务分配自定义脚本', '103', '2022-01-15 00:10:35', '103', '2022-01-15 00:10:35', b'0'); |
| 2143 | -INSERT INTO `system_dict_type` VALUES (144, '代码生成的场景枚举', 'tool_codegen_scene', 0, '代码生成的场景枚举', '1', '2022-02-02 13:14:45', '1', '2022-02-02 13:14:45', b'0'); | 2439 | +INSERT INTO `system_dict_type` VALUES (144, '代码生成的场景枚举', 'infra_codegen_scene', 0, '代码生成的场景枚举', '1', '2022-02-02 13:14:45', '1', '2022-03-10 16:33:46', b'0'); |
| 2144 | INSERT INTO `system_dict_type` VALUES (145, '角色类型', 'system_role_type', 0, '角色类型', '1', '2022-02-16 13:01:46', '1', '2022-02-16 13:01:46', b'0'); | 2440 | INSERT INTO `system_dict_type` VALUES (145, '角色类型', 'system_role_type', 0, '角色类型', '1', '2022-02-16 13:01:46', '1', '2022-02-16 13:01:46', b'0'); |
| 2145 | COMMIT; | 2441 | COMMIT; |
| 2146 | 2442 | ||
| @@ -2161,178 +2457,178 @@ CREATE TABLE `system_error_code` ( | @@ -2161,178 +2457,178 @@ CREATE TABLE `system_error_code` ( | ||
| 2161 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 2457 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 2162 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 2458 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 2163 | PRIMARY KEY (`id`) USING BTREE | 2459 | PRIMARY KEY (`id`) USING BTREE |
| 2164 | -) ENGINE=InnoDB AUTO_INCREMENT=5278 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错误码表'; | 2460 | +) ENGINE=InnoDB AUTO_INCREMENT=5444 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错误码表'; |
| 2165 | 2461 | ||
| 2166 | -- ---------------------------- | 2462 | -- ---------------------------- |
| 2167 | -- Records of system_error_code | 2463 | -- Records of system_error_code |
| 2168 | -- ---------------------------- | 2464 | -- ---------------------------- |
| 2169 | BEGIN; | 2465 | BEGIN; |
| 2170 | -INSERT INTO `system_error_code` VALUES (5112, 1, 'yudao-admin-server', 1009000002, '获取高亮流程图异常', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2171 | -INSERT INTO `system_error_code` VALUES (5113, 1, 'yudao-admin-server', 1009001001, '请假申请不存在', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2172 | -INSERT INTO `system_error_code` VALUES (5114, 1, 'yudao-admin-server', 1009001002, '项目经理岗位未设置', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2173 | -INSERT INTO `system_error_code` VALUES (5115, 1, 'yudao-admin-server', 1009001009, '部门的项目经理不存在', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2174 | -INSERT INTO `system_error_code` VALUES (5116, 1, 'yudao-admin-server', 1009001004, '部门经理岗位未设置', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2175 | -INSERT INTO `system_error_code` VALUES (5117, 1, 'yudao-admin-server', 1009001005, '部门的部门经理不存在', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2176 | -INSERT INTO `system_error_code` VALUES (5118, 1, 'yudao-admin-server', 1009001006, 'HR岗位未设置', '', NULL, '2022-02-27 10:50:36', NULL, '2022-02-27 10:50:36', b'0'); | ||
| 2177 | -INSERT INTO `system_error_code` VALUES (5119, 1, 'yudao-admin-server', 1009001007, '请假天数必须>=1', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2178 | -INSERT INTO `system_error_code` VALUES (5120, 1, 'yudao-admin-server', 1009002000, '已经存在流程标识为【{}】的流程', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2179 | -INSERT INTO `system_error_code` VALUES (5121, 1, 'yudao-admin-server', 1009002001, '流程模型不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2180 | -INSERT INTO `system_error_code` VALUES (5122, 1, 'yudao-admin-server', 1009002002, '流程标识格式不正确,需要以字母或下划线开头,后接任意字母、数字、中划线、下划线、句点!', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2181 | -INSERT INTO `system_error_code` VALUES (5123, 1, 'yudao-admin-server', 1009002003, '部署流程失败,原因:流程表单未配置,请点击【修改流程】按钮进行配置', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2182 | -INSERT INTO `system_error_code` VALUES (5124, 1, 'yudao-admin-server', 1009002004, '部署流程失败,原因:用户任务({})未配置分配规则,请点击【修改流程】按钮进行配置', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2183 | -INSERT INTO `system_error_code` VALUES (5125, 1, 'yudao-admin-server', 1009003005, '流程定义部署失败,原因:信息未发生变化', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2184 | -INSERT INTO `system_error_code` VALUES (5126, 1, 'yudao-admin-server', 1009003000, '流程定义的标识期望是({}),当前是({}),请修改 BPMN 流程图', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2185 | -INSERT INTO `system_error_code` VALUES (5127, 1, 'yudao-admin-server', 1009003001, '流程定义的名字期望是({}),当前是({}),请修改 BPMN 流程图', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2186 | -INSERT INTO `system_error_code` VALUES (5128, 1, 'yudao-admin-server', 1009003002, '流程定义不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2187 | -INSERT INTO `system_error_code` VALUES (5129, 1, 'yudao-admin-server', 1009003003, '流程定义处于挂起状态', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2188 | -INSERT INTO `system_error_code` VALUES (5130, 1, 'yudao-admin-server', 1009003004, '流程定义的模型不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2189 | -INSERT INTO `system_error_code` VALUES (5131, 1, 'yudao-admin-server', 1009004000, '流程实例不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2190 | -INSERT INTO `system_error_code` VALUES (5132, 1, 'yudao-admin-server', 1009004001, '流程取消失败,流程不处于运行中', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2191 | -INSERT INTO `system_error_code` VALUES (5133, 1, 'yudao-admin-server', 1009004002, '流程取消失败,该流程不是你发起的', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2192 | -INSERT INTO `system_error_code` VALUES (5134, 1, 'yudao-admin-server', 1009005000, '审批任务失败,原因:该任务不处于未审批', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2193 | -INSERT INTO `system_error_code` VALUES (5135, 1, 'yudao-admin-server', 1009005001, '审批任务失败,原因:该任务的审批人不是你', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2194 | -INSERT INTO `system_error_code` VALUES (5136, 1, 'yudao-admin-server', 1009006000, '流程({}) 的任务({}) 已经存在分配规则', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2195 | -INSERT INTO `system_error_code` VALUES (5137, 1, 'yudao-admin-server', 1009006001, '流程任务分配规则不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2196 | -INSERT INTO `system_error_code` VALUES (5138, 1, 'yudao-admin-server', 1009006002, '只有流程模型的任务分配规则,才允许被修改', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2197 | -INSERT INTO `system_error_code` VALUES (5139, 1, 'yudao-admin-server', 1009006003, '操作失败,原因:找不到任务的审批人!', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2198 | -INSERT INTO `system_error_code` VALUES (5140, 1, 'yudao-admin-server', 1009006004, '操作失败,原因:任务分配脚本({}) 不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2199 | -INSERT INTO `system_error_code` VALUES (5141, 1, 'yudao-admin-server', 1009010000, '动态表单不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2200 | -INSERT INTO `system_error_code` VALUES (5142, 1, 'yudao-admin-server', 1009010001, '表单项({}) 和 ({}) 使用了相同的字段名({})', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2201 | -INSERT INTO `system_error_code` VALUES (5143, 1, 'yudao-admin-server', 1009011000, '用户组不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2202 | -INSERT INTO `system_error_code` VALUES (5144, 1, 'yudao-admin-server', 1009011001, '名字为【{}】的用户组已被禁用', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2203 | -INSERT INTO `system_error_code` VALUES (5145, 1, 'yudao-admin-server', 1001000001, '参数配置不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2204 | -INSERT INTO `system_error_code` VALUES (5146, 1, 'yudao-admin-server', 1001000002, '参数配置 key 重复', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2205 | -INSERT INTO `system_error_code` VALUES (5147, 1, 'yudao-admin-server', 1001000003, '不能删除类型为系统内置的参数配置', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2206 | -INSERT INTO `system_error_code` VALUES (5148, 1, 'yudao-admin-server', 1001000004, '不允许获取敏感配置到前端', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2207 | -INSERT INTO `system_error_code` VALUES (5149, 1, 'yudao-admin-server', 1001001000, '定时任务不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2208 | -INSERT INTO `system_error_code` VALUES (5150, 1, 'yudao-admin-server', 1001001001, '定时任务的处理器已经存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2209 | -INSERT INTO `system_error_code` VALUES (5151, 1, 'yudao-admin-server', 1001001002, '只允许修改为开启或者关闭状态', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2210 | -INSERT INTO `system_error_code` VALUES (5152, 1, 'yudao-admin-server', 1001001003, '定时任务已经处于该状态,无需修改', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2211 | -INSERT INTO `system_error_code` VALUES (5153, 1, 'yudao-admin-server', 1001001004, '只有开启状态的任务,才可以修改', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2212 | -INSERT INTO `system_error_code` VALUES (5154, 1, 'yudao-admin-server', 1001001005, 'CRON 表达式不正确', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2213 | -INSERT INTO `system_error_code` VALUES (5155, 1, 'yudao-admin-server', 1001002000, 'API 错误日志不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2214 | -INSERT INTO `system_error_code` VALUES (5156, 1, 'yudao-admin-server', 1001002001, 'API 错误日志已处理', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2215 | -INSERT INTO `system_error_code` VALUES (5157, 1, 'yudao-admin-server', 1001003000, '文件路径已存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2216 | -INSERT INTO `system_error_code` VALUES (5158, 1, 'yudao-admin-server', 1001003001, '文件不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2217 | -INSERT INTO `system_error_code` VALUES (5159, 1, 'yudao-admin-server', 1001003002, '文件为空', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2218 | -INSERT INTO `system_error_code` VALUES (5160, 1, 'yudao-admin-server', 1004001000, '用户不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2219 | -INSERT INTO `system_error_code` VALUES (5161, 1, 'yudao-admin-server', 1004001001, '密码校验失败', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2220 | -INSERT INTO `system_error_code` VALUES (5162, 1, 'yudao-admin-server', 1004003000, '登录失败,账号密码不正确', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2221 | -INSERT INTO `system_error_code` VALUES (5163, 1, 'yudao-admin-server', 1004003001, '登录失败,账号被禁用', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2222 | -INSERT INTO `system_error_code` VALUES (5164, 1, 'yudao-admin-server', 1004003002, '登录失败', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2223 | -INSERT INTO `system_error_code` VALUES (5165, 1, 'yudao-admin-server', 1004003004, 'Token 已经过期', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2224 | -INSERT INTO `system_error_code` VALUES (5166, 1, 'yudao-admin-server', 1004003005, '未绑定账号,需要进行绑定', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2225 | -INSERT INTO `system_error_code` VALUES (5167, 1, 'yudao-admin-server', 1007000000, 'App 不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2226 | -INSERT INTO `system_error_code` VALUES (5168, 1, 'yudao-admin-server', 1007000002, 'App 已经被禁用', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2227 | -INSERT INTO `system_error_code` VALUES (5169, 1, 'yudao-admin-server', 1007000003, '支付应用存在交易中的订单,无法删除', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2228 | -INSERT INTO `system_error_code` VALUES (5170, 1, 'yudao-admin-server', 1007001000, '支付渠道的配置不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2229 | -INSERT INTO `system_error_code` VALUES (5171, 1, 'yudao-admin-server', 1007001001, '支付渠道已经禁用', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2230 | -INSERT INTO `system_error_code` VALUES (5172, 1, 'yudao-admin-server', 1007001002, '支付渠道的客户端不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2231 | -INSERT INTO `system_error_code` VALUES (5173, 1, 'yudao-admin-server', 1007001003, '支付渠道不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2232 | -INSERT INTO `system_error_code` VALUES (5174, 1, 'yudao-admin-server', 1007001005, '已存在相同的渠道', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2233 | -INSERT INTO `system_error_code` VALUES (5175, 1, 'yudao-admin-server', 1007001006, '微信渠道v2版本中商户密钥不可为空', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2234 | -INSERT INTO `system_error_code` VALUES (5176, 1, 'yudao-admin-server', 1007001007, '微信渠道v3版本apiclient_key.pem不可为空', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2235 | -INSERT INTO `system_error_code` VALUES (5177, 1, 'yudao-admin-server', 1007001008, '微信渠道v3版本中apiclient_cert.pem不可为空', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2236 | -INSERT INTO `system_error_code` VALUES (5178, 1, 'yudao-admin-server', 1007001009, '渠道通知校验失败', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2237 | -INSERT INTO `system_error_code` VALUES (5179, 1, 'yudao-admin-server', 1007002000, '支付订单不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2238 | -INSERT INTO `system_error_code` VALUES (5180, 1, 'yudao-admin-server', 1007002001, '支付订单不处于待支付', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2239 | -INSERT INTO `system_error_code` VALUES (5181, 1, 'yudao-admin-server', 1007002002, '支付订单不处于已支付', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2240 | -INSERT INTO `system_error_code` VALUES (5182, 1, 'yudao-admin-server', 1007002003, '支付订单用户不正确', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2241 | -INSERT INTO `system_error_code` VALUES (5183, 1, 'yudao-admin-server', 1007003000, '支付交易拓展单不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2242 | -INSERT INTO `system_error_code` VALUES (5184, 1, 'yudao-admin-server', 1007003001, '支付交易拓展单不处于待支付', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2243 | -INSERT INTO `system_error_code` VALUES (5185, 1, 'yudao-admin-server', 1007003002, '支付订单不处于已支付', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2244 | -INSERT INTO `system_error_code` VALUES (5186, 1, 'yudao-admin-server', 1007006000, '退款金额超过订单可退款金额', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2245 | -INSERT INTO `system_error_code` VALUES (5187, 1, 'yudao-admin-server', 1007006001, '订单已经全额退款', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2246 | -INSERT INTO `system_error_code` VALUES (5188, 1, 'yudao-admin-server', 1007006002, '该订单的渠道订单为空', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2247 | -INSERT INTO `system_error_code` VALUES (5189, 1, 'yudao-admin-server', 1007006003, '已经退款成功', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2248 | -INSERT INTO `system_error_code` VALUES (5190, 1, 'yudao-admin-server', 1007006004, '支付退款单不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2249 | -INSERT INTO `system_error_code` VALUES (5191, 1, 'yudao-admin-server', 1007004000, '支付商户信息不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2250 | -INSERT INTO `system_error_code` VALUES (5192, 1, 'yudao-admin-server', 1007004001, '支付商户存在支付应用,无法删除', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2251 | -INSERT INTO `system_error_code` VALUES (5193, 1, 'yudao-admin-server', 1002000000, '登录失败,账号密码不正确', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2252 | -INSERT INTO `system_error_code` VALUES (5194, 1, 'yudao-admin-server', 1002000001, '登录失败,账号被禁用', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2253 | -INSERT INTO `system_error_code` VALUES (5195, 1, 'yudao-admin-server', 1002000002, '登录失败', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2254 | -INSERT INTO `system_error_code` VALUES (5196, 1, 'yudao-admin-server', 1002000003, '验证码不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2255 | -INSERT INTO `system_error_code` VALUES (5197, 1, 'yudao-admin-server', 1002000004, '验证码不正确', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2256 | -INSERT INTO `system_error_code` VALUES (5198, 1, 'yudao-admin-server', 1002000005, '未绑定账号,需要进行绑定', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2257 | -INSERT INTO `system_error_code` VALUES (5199, 1, 'yudao-admin-server', 1002000006, 'Token 已经过期', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2258 | -INSERT INTO `system_error_code` VALUES (5200, 1, 'yudao-admin-server', 1002001000, '已经存在该名字的菜单', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2259 | -INSERT INTO `system_error_code` VALUES (5201, 1, 'yudao-admin-server', 1002001001, '父菜单不存在', '', NULL, '2022-02-27 10:50:37', NULL, '2022-02-27 10:50:37', b'0'); | ||
| 2260 | -INSERT INTO `system_error_code` VALUES (5202, 1, 'yudao-admin-server', 1002001002, '不能设置自己为父菜单', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2261 | -INSERT INTO `system_error_code` VALUES (5203, 1, 'yudao-admin-server', 1002001003, '菜单不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2262 | -INSERT INTO `system_error_code` VALUES (5204, 1, 'yudao-admin-server', 1002001004, '存在子菜单,无法删除', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2263 | -INSERT INTO `system_error_code` VALUES (5205, 1, 'yudao-admin-server', 1002001005, '父菜单的类型必须是目录或者菜单', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2264 | -INSERT INTO `system_error_code` VALUES (5206, 1, 'yudao-admin-server', 1002002000, '角色不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2265 | -INSERT INTO `system_error_code` VALUES (5207, 1, 'yudao-admin-server', 1002002001, '已经存在名为【{}】的角色', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2266 | -INSERT INTO `system_error_code` VALUES (5208, 1, 'yudao-admin-server', 1002002002, '已经存在编码为【{}】的角色', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2267 | -INSERT INTO `system_error_code` VALUES (5209, 1, 'yudao-admin-server', 1002002003, '不能操作类型为系统内置的角色', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2268 | -INSERT INTO `system_error_code` VALUES (5210, 1, 'yudao-admin-server', 1002002004, '名字为【{}】的角色已被禁用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2269 | -INSERT INTO `system_error_code` VALUES (5211, 1, 'yudao-admin-server', 1002002005, '编码【{}】不能使用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2270 | -INSERT INTO `system_error_code` VALUES (5212, 1, 'yudao-admin-server', 1002003000, '用户账号已经存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2271 | -INSERT INTO `system_error_code` VALUES (5213, 1, 'yudao-admin-server', 1002003001, '手机号已经存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2272 | -INSERT INTO `system_error_code` VALUES (5214, 1, 'yudao-admin-server', 1002003002, '邮箱已经存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2273 | -INSERT INTO `system_error_code` VALUES (5215, 1, 'yudao-admin-server', 1002003003, '用户不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2274 | -INSERT INTO `system_error_code` VALUES (5216, 1, 'yudao-admin-server', 1002003004, '导入用户数据不能为空!', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2275 | -INSERT INTO `system_error_code` VALUES (5217, 1, 'yudao-admin-server', 1002003005, '用户密码校验失败', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2276 | -INSERT INTO `system_error_code` VALUES (5218, 1, 'yudao-admin-server', 1002003006, '名字为【{}】的用户已被禁用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2277 | -INSERT INTO `system_error_code` VALUES (5219, 1, 'yudao-admin-server', 1002003008, '创建用户失败,原因:超过租户最大租户配额({})!', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2278 | -INSERT INTO `system_error_code` VALUES (5220, 1, 'yudao-admin-server', 1002004000, '已经存在该名字的部门', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2279 | -INSERT INTO `system_error_code` VALUES (5221, 1, 'yudao-admin-server', 1002004001, '父级部门不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2280 | -INSERT INTO `system_error_code` VALUES (5222, 1, 'yudao-admin-server', 1002004002, '当前部门不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2281 | -INSERT INTO `system_error_code` VALUES (5223, 1, 'yudao-admin-server', 1002004003, '存在子部门,无法删除', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2282 | -INSERT INTO `system_error_code` VALUES (5224, 1, 'yudao-admin-server', 1002004004, '不能设置自己为父部门', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2283 | -INSERT INTO `system_error_code` VALUES (5225, 1, 'yudao-admin-server', 1002004005, '部门中存在员工,无法删除', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2284 | -INSERT INTO `system_error_code` VALUES (5226, 1, 'yudao-admin-server', 1002004006, '部门不处于开启状态,不允许选择', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2285 | -INSERT INTO `system_error_code` VALUES (5227, 1, 'yudao-admin-server', 1002004007, '不能设置自己的子部门为父部门', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2286 | -INSERT INTO `system_error_code` VALUES (5228, 1, 'yudao-admin-server', 1002005000, '当前岗位不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2287 | -INSERT INTO `system_error_code` VALUES (5229, 1, 'yudao-admin-server', 1002005001, '岗位({}) 不处于开启状态,不允许选择', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2288 | -INSERT INTO `system_error_code` VALUES (5230, 1, 'yudao-admin-server', 1002005002, '已经存在该名字的岗位', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2289 | -INSERT INTO `system_error_code` VALUES (5231, 1, 'yudao-admin-server', 1002005003, '已经存在该标识的岗位', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2290 | -INSERT INTO `system_error_code` VALUES (5232, 1, 'yudao-admin-server', 1002006001, '当前字典类型不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2291 | -INSERT INTO `system_error_code` VALUES (5233, 1, 'yudao-admin-server', 1002006002, '字典类型不处于开启状态,不允许选择', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2292 | -INSERT INTO `system_error_code` VALUES (5234, 1, 'yudao-admin-server', 1002006003, '已经存在该名字的字典类型', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2293 | -INSERT INTO `system_error_code` VALUES (5235, 1, 'yudao-admin-server', 1002006004, '已经存在该类型的字典类型', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2294 | -INSERT INTO `system_error_code` VALUES (5236, 1, 'yudao-admin-server', 1002006005, '无法删除,该字典类型还有字典数据', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2295 | -INSERT INTO `system_error_code` VALUES (5237, 1, 'yudao-admin-server', 1002007001, '当前字典数据不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2296 | -INSERT INTO `system_error_code` VALUES (5238, 1, 'yudao-admin-server', 1002007002, '字典数据({})不处于开启状态,不允许选择', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2297 | -INSERT INTO `system_error_code` VALUES (5239, 1, 'yudao-admin-server', 1002007003, '已经存在该值的字典数据', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2298 | -INSERT INTO `system_error_code` VALUES (5240, 1, 'yudao-admin-server', 1002008001, '当前通知公告不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2299 | -INSERT INTO `system_error_code` VALUES (5241, 1, 'yudao-admin-server', 1002011000, '短信渠道不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2300 | -INSERT INTO `system_error_code` VALUES (5242, 1, 'yudao-admin-server', 1002011001, '短信渠道不处于开启状态,不允许选择', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2301 | -INSERT INTO `system_error_code` VALUES (5243, 1, 'yudao-admin-server', 1002011002, '无法删除,该短信渠道还有短信模板', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2302 | -INSERT INTO `system_error_code` VALUES (5244, 1, 'yudao-admin-server', 1002012000, '短信模板不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2303 | -INSERT INTO `system_error_code` VALUES (5245, 1, 'yudao-admin-server', 1002012001, '已经存在编码为【{}】的短信模板', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2304 | -INSERT INTO `system_error_code` VALUES (5246, 1, 'yudao-admin-server', 1002013000, '手机号不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2305 | -INSERT INTO `system_error_code` VALUES (5247, 1, 'yudao-admin-server', 1002013001, '模板参数({})缺失', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2306 | -INSERT INTO `system_error_code` VALUES (5248, 1, 'yudao-admin-server', 1002013002, '短信模板不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2307 | -INSERT INTO `system_error_code` VALUES (5249, 1, 'yudao-admin-server', 1002014000, '验证码不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2308 | -INSERT INTO `system_error_code` VALUES (5250, 1, 'yudao-admin-server', 1002014001, '验证码已过期', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2309 | -INSERT INTO `system_error_code` VALUES (5251, 1, 'yudao-admin-server', 1002014002, '验证码已使用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2310 | -INSERT INTO `system_error_code` VALUES (5252, 1, 'yudao-admin-server', 1002014003, '验证码不正确', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2311 | -INSERT INTO `system_error_code` VALUES (5253, 1, 'yudao-admin-server', 1002014004, '超过每日短信发送数量', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2312 | -INSERT INTO `system_error_code` VALUES (5254, 1, 'yudao-admin-server', 1002014005, '短信发送过于频率', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2313 | -INSERT INTO `system_error_code` VALUES (5255, 1, 'yudao-admin-server', 1002014006, '手机号已被使用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2314 | -INSERT INTO `system_error_code` VALUES (5256, 1, 'yudao-admin-server', 1002014007, '验证码未被使用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2315 | -INSERT INTO `system_error_code` VALUES (5257, 1, 'yudao-admin-server', 1002015000, '租户不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2316 | -INSERT INTO `system_error_code` VALUES (5258, 1, 'yudao-admin-server', 1002015001, '名字为【{}】的租户已被禁用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2317 | -INSERT INTO `system_error_code` VALUES (5259, 1, 'yudao-admin-server', 1002015002, '名字为【{}】的租户已过期', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2318 | -INSERT INTO `system_error_code` VALUES (5260, 1, 'yudao-admin-server', 1002015003, '系统租户不能进行修改、删除等操作!', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2319 | -INSERT INTO `system_error_code` VALUES (5261, 1, 'yudao-admin-server', 1002016000, '租户套餐不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2320 | -INSERT INTO `system_error_code` VALUES (5262, 1, 'yudao-admin-server', 1002016001, '租户正在使用该套餐,请给租户重新设置套餐后再尝试删除', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2321 | -INSERT INTO `system_error_code` VALUES (5263, 1, 'yudao-admin-server', 1002016002, '名字为【{}】的租户套餐已被禁用', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2322 | -INSERT INTO `system_error_code` VALUES (5264, 1, 'yudao-admin-server', 1002017000, '错误码不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2323 | -INSERT INTO `system_error_code` VALUES (5265, 1, 'yudao-admin-server', 1002017001, '已经存在编码为【{}】的错误码', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2324 | -INSERT INTO `system_error_code` VALUES (5266, 1, 'yudao-admin-server', 1002018000, '社交授权失败,原因是:{}', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2325 | -INSERT INTO `system_error_code` VALUES (5267, 1, 'yudao-admin-server', 1002018001, '社交解绑失败,非当前用户绑定', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2326 | -INSERT INTO `system_error_code` VALUES (5268, 1, 'yudao-admin-server', 1002018002, '社交授权失败,找不到对应的用户', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2327 | -INSERT INTO `system_error_code` VALUES (5269, 1, 'yudao-admin-server', 1003000000, '测试示例不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2328 | -INSERT INTO `system_error_code` VALUES (5270, 1, 'yudao-admin-server', 1003001000, '表定义已经存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2329 | -INSERT INTO `system_error_code` VALUES (5271, 1, 'yudao-admin-server', 1003001001, '导入的表不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2330 | -INSERT INTO `system_error_code` VALUES (5272, 1, 'yudao-admin-server', 1003001002, '导入的字段不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2331 | -INSERT INTO `system_error_code` VALUES (5273, 1, 'yudao-admin-server', 1003001003, '解析 SQL 失败,请检查', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2332 | -INSERT INTO `system_error_code` VALUES (5274, 1, 'yudao-admin-server', 1003001004, '表定义不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2333 | -INSERT INTO `system_error_code` VALUES (5275, 1, 'yudao-admin-server', 1003001005, '字段义不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2334 | -INSERT INTO `system_error_code` VALUES (5276, 1, 'yudao-admin-server', 1003001006, '同步的字段不存在', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | ||
| 2335 | -INSERT INTO `system_error_code` VALUES (5277, 1, 'yudao-admin-server', 1003001007, '同步失败,不存在改变', '', NULL, '2022-02-27 10:50:38', NULL, '2022-02-27 10:50:38', b'0'); | 2466 | +INSERT INTO `system_error_code` VALUES (5278, 1, 'yudao-admin-server', 1009000002, '获取高亮流程图异常', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); |
| 2467 | +INSERT INTO `system_error_code` VALUES (5279, 1, 'yudao-admin-server', 1009001001, '请假申请不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2468 | +INSERT INTO `system_error_code` VALUES (5280, 1, 'yudao-admin-server', 1009001002, '项目经理岗位未设置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2469 | +INSERT INTO `system_error_code` VALUES (5281, 1, 'yudao-admin-server', 1009001009, '部门的项目经理不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2470 | +INSERT INTO `system_error_code` VALUES (5282, 1, 'yudao-admin-server', 1009001004, '部门经理岗位未设置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2471 | +INSERT INTO `system_error_code` VALUES (5283, 1, 'yudao-admin-server', 1009001005, '部门的部门经理不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2472 | +INSERT INTO `system_error_code` VALUES (5284, 1, 'yudao-admin-server', 1009001006, 'HR岗位未设置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2473 | +INSERT INTO `system_error_code` VALUES (5285, 1, 'yudao-admin-server', 1009001007, '请假天数必须>=1', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2474 | +INSERT INTO `system_error_code` VALUES (5286, 1, 'yudao-admin-server', 1009002000, '已经存在流程标识为【{}】的流程', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2475 | +INSERT INTO `system_error_code` VALUES (5287, 1, 'yudao-admin-server', 1009002001, '流程模型不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2476 | +INSERT INTO `system_error_code` VALUES (5288, 1, 'yudao-admin-server', 1009002002, '流程标识格式不正确,需要以字母或下划线开头,后接任意字母、数字、中划线、下划线、句点!', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2477 | +INSERT INTO `system_error_code` VALUES (5289, 1, 'yudao-admin-server', 1009002003, '部署流程失败,原因:流程表单未配置,请点击【修改流程】按钮进行配置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2478 | +INSERT INTO `system_error_code` VALUES (5290, 1, 'yudao-admin-server', 1009002004, '部署流程失败,原因:用户任务({})未配置分配规则,请点击【修改流程】按钮进行配置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2479 | +INSERT INTO `system_error_code` VALUES (5291, 1, 'yudao-admin-server', 1009003005, '流程定义部署失败,原因:信息未发生变化', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2480 | +INSERT INTO `system_error_code` VALUES (5292, 1, 'yudao-admin-server', 1009003000, '流程定义的标识期望是({}),当前是({}),请修改 BPMN 流程图', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2481 | +INSERT INTO `system_error_code` VALUES (5293, 1, 'yudao-admin-server', 1009003001, '流程定义的名字期望是({}),当前是({}),请修改 BPMN 流程图', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2482 | +INSERT INTO `system_error_code` VALUES (5294, 1, 'yudao-admin-server', 1009003002, '流程定义不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2483 | +INSERT INTO `system_error_code` VALUES (5295, 1, 'yudao-admin-server', 1009003003, '流程定义处于挂起状态', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2484 | +INSERT INTO `system_error_code` VALUES (5296, 1, 'yudao-admin-server', 1009003004, '流程定义的模型不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2485 | +INSERT INTO `system_error_code` VALUES (5297, 1, 'yudao-admin-server', 1009004000, '流程实例不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2486 | +INSERT INTO `system_error_code` VALUES (5298, 1, 'yudao-admin-server', 1009004001, '流程取消失败,流程不处于运行中', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2487 | +INSERT INTO `system_error_code` VALUES (5299, 1, 'yudao-admin-server', 1009004002, '流程取消失败,该流程不是你发起的', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2488 | +INSERT INTO `system_error_code` VALUES (5300, 1, 'yudao-admin-server', 1009005000, '审批任务失败,原因:该任务不处于未审批', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2489 | +INSERT INTO `system_error_code` VALUES (5301, 1, 'yudao-admin-server', 1009005001, '审批任务失败,原因:该任务的审批人不是你', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2490 | +INSERT INTO `system_error_code` VALUES (5302, 1, 'yudao-admin-server', 1009006000, '流程({}) 的任务({}) 已经存在分配规则', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2491 | +INSERT INTO `system_error_code` VALUES (5303, 1, 'yudao-admin-server', 1009006001, '流程任务分配规则不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2492 | +INSERT INTO `system_error_code` VALUES (5304, 1, 'yudao-admin-server', 1009006002, '只有流程模型的任务分配规则,才允许被修改', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2493 | +INSERT INTO `system_error_code` VALUES (5305, 1, 'yudao-admin-server', 1009006003, '操作失败,原因:找不到任务的审批人!', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2494 | +INSERT INTO `system_error_code` VALUES (5306, 1, 'yudao-admin-server', 1009006004, '操作失败,原因:任务分配脚本({}) 不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2495 | +INSERT INTO `system_error_code` VALUES (5307, 1, 'yudao-admin-server', 1009010000, '动态表单不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2496 | +INSERT INTO `system_error_code` VALUES (5308, 1, 'yudao-admin-server', 1009010001, '表单项({}) 和 ({}) 使用了相同的字段名({})', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2497 | +INSERT INTO `system_error_code` VALUES (5309, 1, 'yudao-admin-server', 1009011000, '用户组不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2498 | +INSERT INTO `system_error_code` VALUES (5310, 1, 'yudao-admin-server', 1009011001, '名字为【{}】的用户组已被禁用', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2499 | +INSERT INTO `system_error_code` VALUES (5311, 1, 'yudao-admin-server', 1001000001, '参数配置不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2500 | +INSERT INTO `system_error_code` VALUES (5312, 1, 'yudao-admin-server', 1001000002, '参数配置 key 重复', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2501 | +INSERT INTO `system_error_code` VALUES (5313, 1, 'yudao-admin-server', 1001000003, '不能删除类型为系统内置的参数配置', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2502 | +INSERT INTO `system_error_code` VALUES (5314, 1, 'yudao-admin-server', 1001000004, '不允许获取敏感配置到前端', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2503 | +INSERT INTO `system_error_code` VALUES (5315, 1, 'yudao-admin-server', 1001001000, '定时任务不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2504 | +INSERT INTO `system_error_code` VALUES (5316, 1, 'yudao-admin-server', 1001001001, '定时任务的处理器已经存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2505 | +INSERT INTO `system_error_code` VALUES (5317, 1, 'yudao-admin-server', 1001001002, '只允许修改为开启或者关闭状态', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2506 | +INSERT INTO `system_error_code` VALUES (5318, 1, 'yudao-admin-server', 1001001003, '定时任务已经处于该状态,无需修改', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2507 | +INSERT INTO `system_error_code` VALUES (5319, 1, 'yudao-admin-server', 1001001004, '只有开启状态的任务,才可以修改', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2508 | +INSERT INTO `system_error_code` VALUES (5320, 1, 'yudao-admin-server', 1001001005, 'CRON 表达式不正确', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2509 | +INSERT INTO `system_error_code` VALUES (5321, 1, 'yudao-admin-server', 1001002000, 'API 错误日志不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2510 | +INSERT INTO `system_error_code` VALUES (5322, 1, 'yudao-admin-server', 1001002001, 'API 错误日志已处理', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2511 | +INSERT INTO `system_error_code` VALUES (5323, 1, 'yudao-admin-server', 1001003000, '文件路径已存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2512 | +INSERT INTO `system_error_code` VALUES (5324, 1, 'yudao-admin-server', 1001003001, '文件不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2513 | +INSERT INTO `system_error_code` VALUES (5325, 1, 'yudao-admin-server', 1001003002, '文件为空', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2514 | +INSERT INTO `system_error_code` VALUES (5326, 1, 'yudao-admin-server', 1003001000, '表定义已经存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2515 | +INSERT INTO `system_error_code` VALUES (5327, 1, 'yudao-admin-server', 1003001001, '导入的表不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2516 | +INSERT INTO `system_error_code` VALUES (5328, 1, 'yudao-admin-server', 1003001002, '导入的字段不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2517 | +INSERT INTO `system_error_code` VALUES (5329, 1, 'yudao-admin-server', 1003001003, '解析 SQL 失败,请检查', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2518 | +INSERT INTO `system_error_code` VALUES (5330, 1, 'yudao-admin-server', 1003001004, '表定义不存在', '', NULL, '2022-03-10 23:59:13', NULL, '2022-03-10 23:59:13', b'0'); | ||
| 2519 | +INSERT INTO `system_error_code` VALUES (5331, 1, 'yudao-admin-server', 1003001005, '字段义不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2520 | +INSERT INTO `system_error_code` VALUES (5332, 1, 'yudao-admin-server', 1003001006, '同步的字段不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2521 | +INSERT INTO `system_error_code` VALUES (5333, 1, 'yudao-admin-server', 1003001007, '同步失败,不存在改变', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2522 | +INSERT INTO `system_error_code` VALUES (5334, 1, 'yudao-admin-server', 1003000000, '测试示例不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2523 | +INSERT INTO `system_error_code` VALUES (5335, 1, 'yudao-admin-server', 1004001000, '用户不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2524 | +INSERT INTO `system_error_code` VALUES (5336, 1, 'yudao-admin-server', 1004001001, '密码校验失败', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2525 | +INSERT INTO `system_error_code` VALUES (5337, 1, 'yudao-admin-server', 1004003000, '登录失败,账号密码不正确', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2526 | +INSERT INTO `system_error_code` VALUES (5338, 1, 'yudao-admin-server', 1004003001, '登录失败,账号被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2527 | +INSERT INTO `system_error_code` VALUES (5339, 1, 'yudao-admin-server', 1004003002, '登录失败', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2528 | +INSERT INTO `system_error_code` VALUES (5340, 1, 'yudao-admin-server', 1004003004, 'Token 已经过期', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2529 | +INSERT INTO `system_error_code` VALUES (5341, 1, 'yudao-admin-server', 1004003005, '未绑定账号,需要进行绑定', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2530 | +INSERT INTO `system_error_code` VALUES (5342, 1, 'yudao-admin-server', 1007000000, 'App 不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2531 | +INSERT INTO `system_error_code` VALUES (5343, 1, 'yudao-admin-server', 1007000002, 'App 已经被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2532 | +INSERT INTO `system_error_code` VALUES (5344, 1, 'yudao-admin-server', 1007000003, '支付应用存在交易中的订单,无法删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2533 | +INSERT INTO `system_error_code` VALUES (5345, 1, 'yudao-admin-server', 1007001000, '支付渠道的配置不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2534 | +INSERT INTO `system_error_code` VALUES (5346, 1, 'yudao-admin-server', 1007001001, '支付渠道已经禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2535 | +INSERT INTO `system_error_code` VALUES (5347, 1, 'yudao-admin-server', 1007001002, '支付渠道的客户端不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2536 | +INSERT INTO `system_error_code` VALUES (5348, 1, 'yudao-admin-server', 1007001003, '支付渠道不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2537 | +INSERT INTO `system_error_code` VALUES (5349, 1, 'yudao-admin-server', 1007001005, '已存在相同的渠道', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2538 | +INSERT INTO `system_error_code` VALUES (5350, 1, 'yudao-admin-server', 1007001006, '微信渠道v2版本中商户密钥不可为空', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2539 | +INSERT INTO `system_error_code` VALUES (5351, 1, 'yudao-admin-server', 1007001007, '微信渠道v3版本apiclient_key.pem不可为空', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2540 | +INSERT INTO `system_error_code` VALUES (5352, 1, 'yudao-admin-server', 1007001008, '微信渠道v3版本中apiclient_cert.pem不可为空', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2541 | +INSERT INTO `system_error_code` VALUES (5353, 1, 'yudao-admin-server', 1007001009, '渠道通知校验失败', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2542 | +INSERT INTO `system_error_code` VALUES (5354, 1, 'yudao-admin-server', 1007002000, '支付订单不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2543 | +INSERT INTO `system_error_code` VALUES (5355, 1, 'yudao-admin-server', 1007002001, '支付订单不处于待支付', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2544 | +INSERT INTO `system_error_code` VALUES (5356, 1, 'yudao-admin-server', 1007002002, '支付订单不处于已支付', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2545 | +INSERT INTO `system_error_code` VALUES (5357, 1, 'yudao-admin-server', 1007002003, '支付订单用户不正确', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2546 | +INSERT INTO `system_error_code` VALUES (5358, 1, 'yudao-admin-server', 1007003000, '支付交易拓展单不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2547 | +INSERT INTO `system_error_code` VALUES (5359, 1, 'yudao-admin-server', 1007003001, '支付交易拓展单不处于待支付', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2548 | +INSERT INTO `system_error_code` VALUES (5360, 1, 'yudao-admin-server', 1007003002, '支付订单不处于已支付', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2549 | +INSERT INTO `system_error_code` VALUES (5361, 1, 'yudao-admin-server', 1007006000, '退款金额超过订单可退款金额', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2550 | +INSERT INTO `system_error_code` VALUES (5362, 1, 'yudao-admin-server', 1007006001, '订单已经全额退款', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2551 | +INSERT INTO `system_error_code` VALUES (5363, 1, 'yudao-admin-server', 1007006002, '该订单的渠道订单为空', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2552 | +INSERT INTO `system_error_code` VALUES (5364, 1, 'yudao-admin-server', 1007006003, '已经退款成功', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2553 | +INSERT INTO `system_error_code` VALUES (5365, 1, 'yudao-admin-server', 1007006004, '支付退款单不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2554 | +INSERT INTO `system_error_code` VALUES (5366, 1, 'yudao-admin-server', 1007004000, '支付商户信息不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2555 | +INSERT INTO `system_error_code` VALUES (5367, 1, 'yudao-admin-server', 1007004001, '支付商户存在支付应用,无法删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2556 | +INSERT INTO `system_error_code` VALUES (5368, 1, 'yudao-admin-server', 1002000000, '登录失败,账号密码不正确', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2557 | +INSERT INTO `system_error_code` VALUES (5369, 1, 'yudao-admin-server', 1002000001, '登录失败,账号被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2558 | +INSERT INTO `system_error_code` VALUES (5370, 1, 'yudao-admin-server', 1002000002, '登录失败', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2559 | +INSERT INTO `system_error_code` VALUES (5371, 1, 'yudao-admin-server', 1002000003, '验证码不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2560 | +INSERT INTO `system_error_code` VALUES (5372, 1, 'yudao-admin-server', 1002000004, '验证码不正确', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2561 | +INSERT INTO `system_error_code` VALUES (5373, 1, 'yudao-admin-server', 1002000005, '未绑定账号,需要进行绑定', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2562 | +INSERT INTO `system_error_code` VALUES (5374, 1, 'yudao-admin-server', 1002000006, 'Token 已经过期', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2563 | +INSERT INTO `system_error_code` VALUES (5375, 1, 'yudao-admin-server', 1002001000, '已经存在该名字的菜单', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2564 | +INSERT INTO `system_error_code` VALUES (5376, 1, 'yudao-admin-server', 1002001001, '父菜单不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2565 | +INSERT INTO `system_error_code` VALUES (5377, 1, 'yudao-admin-server', 1002001002, '不能设置自己为父菜单', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2566 | +INSERT INTO `system_error_code` VALUES (5378, 1, 'yudao-admin-server', 1002001003, '菜单不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2567 | +INSERT INTO `system_error_code` VALUES (5379, 1, 'yudao-admin-server', 1002001004, '存在子菜单,无法删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2568 | +INSERT INTO `system_error_code` VALUES (5380, 1, 'yudao-admin-server', 1002001005, '父菜单的类型必须是目录或者菜单', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2569 | +INSERT INTO `system_error_code` VALUES (5381, 1, 'yudao-admin-server', 1002002000, '角色不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2570 | +INSERT INTO `system_error_code` VALUES (5382, 1, 'yudao-admin-server', 1002002001, '已经存在名为【{}】的角色', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2571 | +INSERT INTO `system_error_code` VALUES (5383, 1, 'yudao-admin-server', 1002002002, '已经存在编码为【{}】的角色', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2572 | +INSERT INTO `system_error_code` VALUES (5384, 1, 'yudao-admin-server', 1002002003, '不能操作类型为系统内置的角色', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2573 | +INSERT INTO `system_error_code` VALUES (5385, 1, 'yudao-admin-server', 1002002004, '名字为【{}】的角色已被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2574 | +INSERT INTO `system_error_code` VALUES (5386, 1, 'yudao-admin-server', 1002002005, '编码【{}】不能使用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2575 | +INSERT INTO `system_error_code` VALUES (5387, 1, 'yudao-admin-server', 1002003000, '用户账号已经存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2576 | +INSERT INTO `system_error_code` VALUES (5388, 1, 'yudao-admin-server', 1002003001, '手机号已经存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2577 | +INSERT INTO `system_error_code` VALUES (5389, 1, 'yudao-admin-server', 1002003002, '邮箱已经存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2578 | +INSERT INTO `system_error_code` VALUES (5390, 1, 'yudao-admin-server', 1002003003, '用户不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2579 | +INSERT INTO `system_error_code` VALUES (5391, 1, 'yudao-admin-server', 1002003004, '导入用户数据不能为空!', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2580 | +INSERT INTO `system_error_code` VALUES (5392, 1, 'yudao-admin-server', 1002003005, '用户密码校验失败', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2581 | +INSERT INTO `system_error_code` VALUES (5393, 1, 'yudao-admin-server', 1002003006, '名字为【{}】的用户已被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2582 | +INSERT INTO `system_error_code` VALUES (5394, 1, 'yudao-admin-server', 1002003008, '创建用户失败,原因:超过租户最大租户配额({})!', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2583 | +INSERT INTO `system_error_code` VALUES (5395, 1, 'yudao-admin-server', 1002004000, '已经存在该名字的部门', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2584 | +INSERT INTO `system_error_code` VALUES (5396, 1, 'yudao-admin-server', 1002004001, '父级部门不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2585 | +INSERT INTO `system_error_code` VALUES (5397, 1, 'yudao-admin-server', 1002004002, '当前部门不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2586 | +INSERT INTO `system_error_code` VALUES (5398, 1, 'yudao-admin-server', 1002004003, '存在子部门,无法删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2587 | +INSERT INTO `system_error_code` VALUES (5399, 1, 'yudao-admin-server', 1002004004, '不能设置自己为父部门', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2588 | +INSERT INTO `system_error_code` VALUES (5400, 1, 'yudao-admin-server', 1002004005, '部门中存在员工,无法删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2589 | +INSERT INTO `system_error_code` VALUES (5401, 1, 'yudao-admin-server', 1002004006, '部门不处于开启状态,不允许选择', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2590 | +INSERT INTO `system_error_code` VALUES (5402, 1, 'yudao-admin-server', 1002004007, '不能设置自己的子部门为父部门', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2591 | +INSERT INTO `system_error_code` VALUES (5403, 1, 'yudao-admin-server', 1002005000, '当前岗位不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2592 | +INSERT INTO `system_error_code` VALUES (5404, 1, 'yudao-admin-server', 1002005001, '岗位({}) 不处于开启状态,不允许选择', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2593 | +INSERT INTO `system_error_code` VALUES (5405, 1, 'yudao-admin-server', 1002005002, '已经存在该名字的岗位', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2594 | +INSERT INTO `system_error_code` VALUES (5406, 1, 'yudao-admin-server', 1002005003, '已经存在该标识的岗位', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2595 | +INSERT INTO `system_error_code` VALUES (5407, 1, 'yudao-admin-server', 1002006001, '当前字典类型不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2596 | +INSERT INTO `system_error_code` VALUES (5408, 1, 'yudao-admin-server', 1002006002, '字典类型不处于开启状态,不允许选择', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2597 | +INSERT INTO `system_error_code` VALUES (5409, 1, 'yudao-admin-server', 1002006003, '已经存在该名字的字典类型', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2598 | +INSERT INTO `system_error_code` VALUES (5410, 1, 'yudao-admin-server', 1002006004, '已经存在该类型的字典类型', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2599 | +INSERT INTO `system_error_code` VALUES (5411, 1, 'yudao-admin-server', 1002006005, '无法删除,该字典类型还有字典数据', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2600 | +INSERT INTO `system_error_code` VALUES (5412, 1, 'yudao-admin-server', 1002007001, '当前字典数据不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2601 | +INSERT INTO `system_error_code` VALUES (5413, 1, 'yudao-admin-server', 1002007002, '字典数据({})不处于开启状态,不允许选择', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2602 | +INSERT INTO `system_error_code` VALUES (5414, 1, 'yudao-admin-server', 1002007003, '已经存在该值的字典数据', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2603 | +INSERT INTO `system_error_code` VALUES (5415, 1, 'yudao-admin-server', 1002008001, '当前通知公告不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2604 | +INSERT INTO `system_error_code` VALUES (5416, 1, 'yudao-admin-server', 1002011000, '短信渠道不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2605 | +INSERT INTO `system_error_code` VALUES (5417, 1, 'yudao-admin-server', 1002011001, '短信渠道不处于开启状态,不允许选择', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2606 | +INSERT INTO `system_error_code` VALUES (5418, 1, 'yudao-admin-server', 1002011002, '无法删除,该短信渠道还有短信模板', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2607 | +INSERT INTO `system_error_code` VALUES (5419, 1, 'yudao-admin-server', 1002012000, '短信模板不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2608 | +INSERT INTO `system_error_code` VALUES (5420, 1, 'yudao-admin-server', 1002012001, '已经存在编码为【{}】的短信模板', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2609 | +INSERT INTO `system_error_code` VALUES (5421, 1, 'yudao-admin-server', 1002013000, '手机号不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2610 | +INSERT INTO `system_error_code` VALUES (5422, 1, 'yudao-admin-server', 1002013001, '模板参数({})缺失', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2611 | +INSERT INTO `system_error_code` VALUES (5423, 1, 'yudao-admin-server', 1002013002, '短信模板不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2612 | +INSERT INTO `system_error_code` VALUES (5424, 1, 'yudao-admin-server', 1002014000, '验证码不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2613 | +INSERT INTO `system_error_code` VALUES (5425, 1, 'yudao-admin-server', 1002014001, '验证码已过期', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2614 | +INSERT INTO `system_error_code` VALUES (5426, 1, 'yudao-admin-server', 1002014002, '验证码已使用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2615 | +INSERT INTO `system_error_code` VALUES (5427, 1, 'yudao-admin-server', 1002014003, '验证码不正确', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2616 | +INSERT INTO `system_error_code` VALUES (5428, 1, 'yudao-admin-server', 1002014004, '超过每日短信发送数量', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2617 | +INSERT INTO `system_error_code` VALUES (5429, 1, 'yudao-admin-server', 1002014005, '短信发送过于频率', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2618 | +INSERT INTO `system_error_code` VALUES (5430, 1, 'yudao-admin-server', 1002014006, '手机号已被使用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2619 | +INSERT INTO `system_error_code` VALUES (5431, 1, 'yudao-admin-server', 1002014007, '验证码未被使用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2620 | +INSERT INTO `system_error_code` VALUES (5432, 1, 'yudao-admin-server', 1002015000, '租户不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2621 | +INSERT INTO `system_error_code` VALUES (5433, 1, 'yudao-admin-server', 1002015001, '名字为【{}】的租户已被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2622 | +INSERT INTO `system_error_code` VALUES (5434, 1, 'yudao-admin-server', 1002015002, '名字为【{}】的租户已过期', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2623 | +INSERT INTO `system_error_code` VALUES (5435, 1, 'yudao-admin-server', 1002015003, '系统租户不能进行修改、删除等操作!', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2624 | +INSERT INTO `system_error_code` VALUES (5436, 1, 'yudao-admin-server', 1002016000, '租户套餐不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2625 | +INSERT INTO `system_error_code` VALUES (5437, 1, 'yudao-admin-server', 1002016001, '租户正在使用该套餐,请给租户重新设置套餐后再尝试删除', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2626 | +INSERT INTO `system_error_code` VALUES (5438, 1, 'yudao-admin-server', 1002016002, '名字为【{}】的租户套餐已被禁用', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2627 | +INSERT INTO `system_error_code` VALUES (5439, 1, 'yudao-admin-server', 1002017000, '错误码不存在', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2628 | +INSERT INTO `system_error_code` VALUES (5440, 1, 'yudao-admin-server', 1002017001, '已经存在编码为【{}】的错误码', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2629 | +INSERT INTO `system_error_code` VALUES (5441, 1, 'yudao-admin-server', 1002018000, '社交授权失败,原因是:{}', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2630 | +INSERT INTO `system_error_code` VALUES (5442, 1, 'yudao-admin-server', 1002018001, '社交解绑失败,非当前用户绑定', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2631 | +INSERT INTO `system_error_code` VALUES (5443, 1, 'yudao-admin-server', 1002018002, '社交授权失败,找不到对应的用户', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0'); | ||
| 2336 | COMMIT; | 2632 | COMMIT; |
| 2337 | 2633 | ||
| 2338 | -- ---------------------------- | 2634 | -- ---------------------------- |
| @@ -2356,7 +2652,7 @@ CREATE TABLE `system_login_log` ( | @@ -2356,7 +2652,7 @@ CREATE TABLE `system_login_log` ( | ||
| 2356 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 2652 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 2357 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 2653 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 2358 | PRIMARY KEY (`id`) USING BTREE | 2654 | PRIMARY KEY (`id`) USING BTREE |
| 2359 | -) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录'; | 2655 | +) ENGINE=InnoDB AUTO_INCREMENT=1017 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录'; |
| 2360 | 2656 | ||
| 2361 | -- ---------------------------- | 2657 | -- ---------------------------- |
| 2362 | -- Records of system_login_log | 2658 | -- Records of system_login_log |
| @@ -2472,6 +2768,22 @@ INSERT INTO `system_login_log` VALUES (997, 100, '', 1, 2, 'admin', 0, '127.0.0. | @@ -2472,6 +2768,22 @@ INSERT INTO `system_login_log` VALUES (997, 100, '', 1, 2, 'admin', 0, '127.0.0. | ||
| 2472 | INSERT INTO `system_login_log` VALUES (998, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:25:28', NULL, '2022-02-27 16:25:28', b'0', 0); | 2768 | INSERT INTO `system_login_log` VALUES (998, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:25:28', NULL, '2022-02-27 16:25:28', b'0', 0); |
| 2473 | INSERT INTO `system_login_log` VALUES (999, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:01', NULL, '2022-02-27 16:27:01', b'0', 0); | 2769 | INSERT INTO `system_login_log` VALUES (999, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:01', NULL, '2022-02-27 16:27:01', b'0', 0); |
| 2474 | INSERT INTO `system_login_log` VALUES (1000, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:05', NULL, '2022-02-27 16:27:05', b'0', 0); | 2770 | INSERT INTO `system_login_log` VALUES (1000, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:05', NULL, '2022-02-27 16:27:05', b'0', 0); |
| 2771 | +INSERT INTO `system_login_log` VALUES (1001, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'PostmanRuntime/6.4.1', NULL, '2022-03-06 00:52:28', NULL, '2022-03-06 00:52:28', b'0', 1); | ||
| 2772 | +INSERT INTO `system_login_log` VALUES (1002, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'PostmanRuntime/6.4.1', NULL, '2022-03-06 00:53:17', NULL, '2022-03-06 00:53:17', b'0', 1); | ||
| 2773 | +INSERT INTO `system_login_log` VALUES (1003, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-06 00:56:10', NULL, '2022-03-06 00:56:10', b'0', 1); | ||
| 2774 | +INSERT INTO `system_login_log` VALUES (1004, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-06 01:01:55', NULL, '2022-03-06 01:01:55', b'0', 1); | ||
| 2775 | +INSERT INTO `system_login_log` VALUES (1005, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:08:36', NULL, '2022-03-07 21:08:36', b'0', 1); | ||
| 2776 | +INSERT INTO `system_login_log` VALUES (1006, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:36:53', NULL, '2022-03-07 21:36:53', b'0', 1); | ||
| 2777 | +INSERT INTO `system_login_log` VALUES (1007, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:42:52', NULL, '2022-03-07 21:42:52', b'0', 1); | ||
| 2778 | +INSERT INTO `system_login_log` VALUES (1008, 100, '', 113, 2, 'aoteman', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:43:59', NULL, '2022-03-07 21:43:59', b'0', 122); | ||
| 2779 | +INSERT INTO `system_login_log` VALUES (1009, 200, '', 113, 2, 'aoteman', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:45:02', NULL, '2022-03-07 21:45:02', b'0', 122); | ||
| 2780 | +INSERT INTO `system_login_log` VALUES (1010, 100, '', 1, 2, 'admin', 10, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:46:46', NULL, '2022-03-07 21:46:46', b'0', 1); | ||
| 2781 | +INSERT INTO `system_login_log` VALUES (1011, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:46:50', NULL, '2022-03-07 21:46:50', b'0', 1); | ||
| 2782 | +INSERT INTO `system_login_log` VALUES (1012, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:46:52', NULL, '2022-03-07 21:46:52', b'0', 1); | ||
| 2783 | +INSERT INTO `system_login_log` VALUES (1013, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:46:56', NULL, '2022-03-07 21:46:56', b'0', 1); | ||
| 2784 | +INSERT INTO `system_login_log` VALUES (1014, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:47:01', NULL, '2022-03-07 21:47:01', b'0', 1); | ||
| 2785 | +INSERT INTO `system_login_log` VALUES (1015, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:16:29', NULL, '2022-03-11 00:16:29', b'0', 1); | ||
| 2786 | +INSERT INTO `system_login_log` VALUES (1016, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:24:08', NULL, '2022-03-11 00:24:08', b'0', 1); | ||
| 2475 | COMMIT; | 2787 | COMMIT; |
| 2476 | 2788 | ||
| 2477 | -- ---------------------------- | 2789 | -- ---------------------------- |
| @@ -2503,7 +2815,7 @@ CREATE TABLE `system_menu` ( | @@ -2503,7 +2815,7 @@ CREATE TABLE `system_menu` ( | ||
| 2503 | BEGIN; | 2815 | BEGIN; |
| 2504 | INSERT INTO `system_menu` VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'system', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:08', b'0'); | 2816 | INSERT INTO `system_menu` VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'system', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:08', b'0'); |
| 2505 | INSERT INTO `system_menu` VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'monitor', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:18', b'0'); | 2817 | INSERT INTO `system_menu` VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'monitor', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:18', b'0'); |
| 2506 | -INSERT INTO `system_menu` VALUES (3, '研发工具', '', 1, 30, 0, '/tool', 'tool', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:13', b'0'); | 2818 | +INSERT INTO `system_menu` VALUES (3, '研发工具', '', 1, 30, 0, '/tool', 'tool', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-10 16:29:01', b'1'); |
| 2507 | INSERT INTO `system_menu` VALUES (4, '若依官网', '', 1, 4, 0, 'http://ruoyi.vip', 'guide', NULL, 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 21:54:28', b'1'); | 2819 | INSERT INTO `system_menu` VALUES (4, '若依官网', '', 1, 4, 0, 'http://ruoyi.vip', 'guide', NULL, 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 21:54:28', b'1'); |
| 2508 | INSERT INTO `system_menu` VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'people', NULL, 0, 'admin', '2021-09-20 16:26:19', '1', '2022-01-22 18:32:50', b'0'); | 2820 | INSERT INTO `system_menu` VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'people', NULL, 0, 'admin', '2021-09-20 16:26:19', '1', '2022-01-22 18:32:50', b'0'); |
| 2509 | INSERT INTO `system_menu` VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'user', 'system/user/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); | 2821 | INSERT INTO `system_menu` VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'user', 'system/user/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); |
| @@ -2512,17 +2824,17 @@ INSERT INTO `system_menu` VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'tre | @@ -2512,17 +2824,17 @@ INSERT INTO `system_menu` VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'tre | ||
| 2512 | INSERT INTO `system_menu` VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'tree', 'system/dept/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:19', b'0'); | 2824 | INSERT INTO `system_menu` VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'tree', 'system/dept/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:19', b'0'); |
| 2513 | INSERT INTO `system_menu` VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'post', 'system/post/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:23', b'0'); | 2825 | INSERT INTO `system_menu` VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'post', 'system/post/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:23', b'0'); |
| 2514 | INSERT INTO `system_menu` VALUES (105, '字典管理', '', 2, 6, 1, 'dict', 'dict', 'system/dict/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:16:58', b'0'); | 2826 | INSERT INTO `system_menu` VALUES (105, '字典管理', '', 2, 6, 1, 'dict', 'dict', 'system/dict/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:16:58', b'0'); |
| 2515 | -INSERT INTO `system_menu` VALUES (106, '配置管理', '', 2, 1, 2, 'config', 'edit', 'infra/config/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-10 01:12:10', b'0'); | 2827 | +INSERT INTO `system_menu` VALUES (106, '配置管理', '', 2, 6, 2, 'config', 'edit', 'infra/config/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:22', b'0'); |
| 2516 | INSERT INTO `system_menu` VALUES (107, '通知公告', '', 2, 8, 1, 'notice', 'message', 'system/notice/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:51:39', b'0'); | 2828 | INSERT INTO `system_menu` VALUES (107, '通知公告', '', 2, 8, 1, 'notice', 'message', 'system/notice/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:51:39', b'0'); |
| 2517 | INSERT INTO `system_menu` VALUES (108, '审计日志', '', 1, 9, 1, 'log', 'log', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-04-26 22:34:58', b'0'); | 2829 | INSERT INTO `system_menu` VALUES (108, '审计日志', '', 1, 9, 1, 'log', 'log', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-04-26 22:34:58', b'0'); |
| 2518 | INSERT INTO `system_menu` VALUES (109, '在线用户', 'system:user-session:list', 2, 10, 1, 'user-session', 'online', 'system/session/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:21:20', b'0'); | 2830 | INSERT INTO `system_menu` VALUES (109, '在线用户', 'system:user-session:list', 2, 10, 1, 'user-session', 'online', 'system/session/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:21:20', b'0'); |
| 2519 | -INSERT INTO `system_menu` VALUES (110, '定时任务', '', 2, 2, 2, 'job', 'job', 'infra/job/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-10 01:25:51', b'0'); | ||
| 2520 | -INSERT INTO `system_menu` VALUES (111, 'MySQL 监控', '', 2, 4, 2, 'druid', 'druid', 'infra/druid/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-26 02:18:32', b'0'); | ||
| 2521 | -INSERT INTO `system_menu` VALUES (112, 'Java 监控', '', 2, 6, 2, 'admin-server', 'server', 'infra/server', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-26 02:18:41', b'0'); | ||
| 2522 | -INSERT INTO `system_menu` VALUES (113, 'Redis 监控', '', 2, 5, 2, 'redis', 'redis', 'infra/redis/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-26 02:18:37', b'0'); | ||
| 2523 | -INSERT INTO `system_menu` VALUES (114, '表单构建', 'tool:build:list', 2, 1, 3, 'build', 'build', 'tool/build/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); | ||
| 2524 | -INSERT INTO `system_menu` VALUES (115, '代码生成', 'tool:codegen:query', 2, 0, 3, 'codegen', 'code', 'tool/codegen/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-03-06 03:43:14', b'0'); | ||
| 2525 | -INSERT INTO `system_menu` VALUES (116, '系统接口', 'tool:swagger:list', 2, 3, 3, 'swagger', 'swagger', 'tool/swagger/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); | 2831 | +INSERT INTO `system_menu` VALUES (110, '定时任务', '', 2, 12, 2, 'job', 'job', 'infra/job/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:31:08', b'0'); |
| 2832 | +INSERT INTO `system_menu` VALUES (111, 'MySQL 监控', '', 2, 9, 2, 'druid', 'druid', 'infra/druid/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:47', b'0'); | ||
| 2833 | +INSERT INTO `system_menu` VALUES (112, 'Java 监控', '', 2, 11, 2, 'admin-server', 'server', 'infra/server', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:31:01', b'0'); | ||
| 2834 | +INSERT INTO `system_menu` VALUES (113, 'Redis 监控', '', 2, 10, 2, 'redis', 'redis', 'infra/redis/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:52', b'0'); | ||
| 2835 | +INSERT INTO `system_menu` VALUES (114, '表单构建', 'infra:build:list', 2, 2, 2, 'build', 'build', 'infra/build/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:29:59', b'0'); | ||
| 2836 | +INSERT INTO `system_menu` VALUES (115, '代码生成', 'infra:codegen:query', 2, 1, 2, 'codegen', 'code', 'infra/codegen/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:29:33', b'0'); | ||
| 2837 | +INSERT INTO `system_menu` VALUES (116, '系统接口', 'infra:swagger:list', 2, 3, 2, 'swagger', 'swagger', 'infra/swagger/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:03', b'0'); | ||
| 2526 | INSERT INTO `system_menu` VALUES (500, '操作日志', '', 2, 1, 108, 'operate-log', 'form', 'system/operatelog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:42:56', b'0'); | 2838 | INSERT INTO `system_menu` VALUES (500, '操作日志', '', 2, 1, 108, 'operate-log', 'form', 'system/operatelog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:42:56', b'0'); |
| 2527 | INSERT INTO `system_menu` VALUES (501, '登录日志', '', 2, 2, 108, 'login-log', 'logininfor', 'system/loginlog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:39:23', b'0'); | 2839 | INSERT INTO `system_menu` VALUES (501, '登录日志', '', 2, 2, 108, 'login-log', 'logininfor', 'system/loginlog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:39:23', b'0'); |
| 2528 | INSERT INTO `system_menu` VALUES (1001, '用户查询', 'system:user:query', 3, 1, 100, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); | 2840 | INSERT INTO `system_menu` VALUES (1001, '用户查询', 'system:user:query', 3, 1, 100, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); |
| @@ -2577,38 +2889,38 @@ INSERT INTO `system_menu` VALUES (1051, '任务修改', 'infra:job:update', 3, 3 | @@ -2577,38 +2889,38 @@ INSERT INTO `system_menu` VALUES (1051, '任务修改', 'infra:job:update', 3, 3 | ||
| 2577 | INSERT INTO `system_menu` VALUES (1052, '任务删除', 'infra:job:delete', 3, 4, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:22', b'0'); | 2889 | INSERT INTO `system_menu` VALUES (1052, '任务删除', 'infra:job:delete', 3, 4, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:22', b'0'); |
| 2578 | INSERT INTO `system_menu` VALUES (1053, '状态修改', 'infra:job:update', 3, 5, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:38', b'0'); | 2890 | INSERT INTO `system_menu` VALUES (1053, '状态修改', 'infra:job:update', 3, 5, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:38', b'0'); |
| 2579 | INSERT INTO `system_menu` VALUES (1054, '任务导出', 'infra:job:export', 3, 7, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:51', b'0'); | 2891 | INSERT INTO `system_menu` VALUES (1054, '任务导出', 'infra:job:export', 3, 7, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:51', b'0'); |
| 2580 | -INSERT INTO `system_menu` VALUES (1055, '生成查询', 'tool:gen:query', 3, 1, 115, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:23:25', b'1'); | ||
| 2581 | -INSERT INTO `system_menu` VALUES (1056, '生成修改', 'tool:codegen:update', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:23:41', b'0'); | ||
| 2582 | -INSERT INTO `system_menu` VALUES (1057, '生成删除', 'tool:codegen:delete', 3, 3, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:24:02', b'0'); | ||
| 2583 | -INSERT INTO `system_menu` VALUES (1058, '导入代码', 'tool:codegen:create', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:23:50', b'0'); | ||
| 2584 | -INSERT INTO `system_menu` VALUES (1059, '预览代码', 'tool:codegen:preview', 3, 4, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:24:10', b'0'); | ||
| 2585 | -INSERT INTO `system_menu` VALUES (1060, '生成代码', 'tool:codegen:download', 3, 5, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-06 21:24:20', b'0'); | 2892 | +INSERT INTO `system_menu` VALUES (1055, '生成查询', 'infra:gen:query', 3, 1, 115, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2022-03-10 16:27:32', b'1'); |
| 2893 | +INSERT INTO `system_menu` VALUES (1056, '生成修改', 'infra:codegen:update', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:19', b'0'); | ||
| 2894 | +INSERT INTO `system_menu` VALUES (1057, '生成删除', 'infra:codegen:delete', 3, 3, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:32', b'0'); | ||
| 2895 | +INSERT INTO `system_menu` VALUES (1058, '导入代码', 'infra:codegen:create', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:24', b'0'); | ||
| 2896 | +INSERT INTO `system_menu` VALUES (1059, '预览代码', 'infra:codegen:preview', 3, 4, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:37', b'0'); | ||
| 2897 | +INSERT INTO `system_menu` VALUES (1060, '生成代码', 'infra:codegen:download', 3, 5, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:44', b'0'); | ||
| 2586 | INSERT INTO `system_menu` VALUES (1063, '设置角色菜单权限', 'system:permission:assign-role-menu', 3, 6, 101, '', '', '', 0, '', '2021-01-06 17:53:44', '', '2021-01-06 17:55:23', b'0'); | 2898 | INSERT INTO `system_menu` VALUES (1063, '设置角色菜单权限', 'system:permission:assign-role-menu', 3, 6, 101, '', '', '', 0, '', '2021-01-06 17:53:44', '', '2021-01-06 17:55:23', b'0'); |
| 2587 | INSERT INTO `system_menu` VALUES (1064, '设置角色数据权限', 'system:permission:assign-role-data-scope', 3, 7, 101, '', '', '', 0, '', '2021-01-06 17:56:31', '', '2021-01-06 17:56:31', b'0'); | 2899 | INSERT INTO `system_menu` VALUES (1064, '设置角色数据权限', 'system:permission:assign-role-data-scope', 3, 7, 101, '', '', '', 0, '', '2021-01-06 17:56:31', '', '2021-01-06 17:56:31', b'0'); |
| 2588 | INSERT INTO `system_menu` VALUES (1065, '设置用户角色', 'system:permission:assign-user-role', 3, 8, 101, '', '', '', 0, '', '2021-01-07 10:23:28', '', '2021-01-07 10:23:28', b'0'); | 2900 | INSERT INTO `system_menu` VALUES (1065, '设置用户角色', 'system:permission:assign-user-role', 3, 8, 101, '', '', '', 0, '', '2021-01-07 10:23:28', '', '2021-01-07 10:23:28', b'0'); |
| 2589 | INSERT INTO `system_menu` VALUES (1066, '获得 Redis 监控信息', 'infra:redis:get-monitor-info', 3, 1, 113, '', '', '', 0, '', '2021-01-26 01:02:31', '', '2021-01-26 01:02:31', b'0'); | 2901 | INSERT INTO `system_menu` VALUES (1066, '获得 Redis 监控信息', 'infra:redis:get-monitor-info', 3, 1, 113, '', '', '', 0, '', '2021-01-26 01:02:31', '', '2021-01-26 01:02:31', b'0'); |
| 2590 | INSERT INTO `system_menu` VALUES (1067, '获得 Redis Key 列表', 'infra:redis:get-key-list', 3, 2, 113, '', '', '', 0, '', '2021-01-26 01:02:52', '', '2021-01-26 01:02:52', b'0'); | 2902 | INSERT INTO `system_menu` VALUES (1067, '获得 Redis Key 列表', 'infra:redis:get-key-list', 3, 2, 113, '', '', '', 0, '', '2021-01-26 01:02:52', '', '2021-01-26 01:02:52', b'0'); |
| 2591 | -INSERT INTO `system_menu` VALUES (1070, '代码生成示例', 'tool:test-demo:query', 2, 0, 3, 'test-demo', 'validCode', 'tool/testDemo/index', 0, '', '2021-02-06 12:42:49', '', '2021-03-06 03:45:22', b'0'); | ||
| 2592 | -INSERT INTO `system_menu` VALUES (1071, '测试示例表创建', 'tool:test-demo:create', 3, 1, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '', '2021-02-06 12:53:47', b'0'); | ||
| 2593 | -INSERT INTO `system_menu` VALUES (1072, '测试示例表更新', 'tool:test-demo:update', 3, 2, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '', '2021-02-06 12:53:51', b'0'); | ||
| 2594 | -INSERT INTO `system_menu` VALUES (1073, '测试示例表删除', 'tool:test-demo:delete', 3, 3, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '', '2021-02-06 12:53:58', b'0'); | ||
| 2595 | -INSERT INTO `system_menu` VALUES (1074, '测试示例表导出', 'tool:test-demo:export', 3, 4, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '', '2021-02-06 12:54:01', b'0'); | 2903 | +INSERT INTO `system_menu` VALUES (1070, '代码生成示例', 'infra:test-demo:query', 2, 1, 2, 'test-demo', 'validCode', 'infra/testDemo/index', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:29:37', b'0'); |
| 2904 | +INSERT INTO `system_menu` VALUES (1071, '测试示例表创建', 'infra:test-demo:create', 3, 1, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:26:51', b'0'); | ||
| 2905 | +INSERT INTO `system_menu` VALUES (1072, '测试示例表更新', 'infra:test-demo:update', 3, 2, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:00', b'0'); | ||
| 2906 | +INSERT INTO `system_menu` VALUES (1073, '测试示例表删除', 'infra:test-demo:delete', 3, 3, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:11', b'0'); | ||
| 2907 | +INSERT INTO `system_menu` VALUES (1074, '测试示例表导出', 'infra:test-demo:export', 3, 4, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:17', b'0'); | ||
| 2596 | INSERT INTO `system_menu` VALUES (1075, '任务触发', 'infra:job:trigger', 3, 8, 110, '', '', '', 0, '', '2021-02-07 13:03:10', '', '2021-02-07 13:03:10', b'0'); | 2908 | INSERT INTO `system_menu` VALUES (1075, '任务触发', 'infra:job:trigger', 3, 8, 110, '', '', '', 0, '', '2021-02-07 13:03:10', '', '2021-02-07 13:03:10', b'0'); |
| 2597 | -INSERT INTO `system_menu` VALUES (1076, '数据库文档', '', 2, 5, 3, 'db-doc', 'table', 'tool/dbDoc/index', 0, '', '2021-02-08 01:41:47', '', '2021-02-08 01:49:00', b'0'); | ||
| 2598 | -INSERT INTO `system_menu` VALUES (1077, '链路追踪', '', 2, 7, 2, 'skywalking', 'eye-open', 'infra/skywalking', 0, '', '2021-02-08 20:41:31', '', '2021-02-26 02:18:45', b'0'); | 2909 | +INSERT INTO `system_menu` VALUES (1076, '数据库文档', '', 2, 4, 2, 'db-doc', 'table', 'infra/dbDoc/index', 0, '', '2021-02-08 01:41:47', '1', '2022-03-11 00:30:06', b'0'); |
| 2910 | +INSERT INTO `system_menu` VALUES (1077, '链路追踪', '', 2, 13, 2, 'skywalking', 'eye-open', 'infra/skywalking', 0, '', '2021-02-08 20:41:31', '1', '2022-03-11 00:31:12', b'0'); | ||
| 2599 | INSERT INTO `system_menu` VALUES (1078, '访问日志', '', 2, 1, 1083, 'api-access-log', 'log', 'infra/apiAccessLog/index', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:09', b'0'); | 2911 | INSERT INTO `system_menu` VALUES (1078, '访问日志', '', 2, 1, 1083, 'api-access-log', 'log', 'infra/apiAccessLog/index', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:09', b'0'); |
| 2600 | INSERT INTO `system_menu` VALUES (1079, 'API 访问日志表创建', 'system:api-access-log:create', 3, 1, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:00', b'1'); | 2912 | INSERT INTO `system_menu` VALUES (1079, 'API 访问日志表创建', 'system:api-access-log:create', 3, 1, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:00', b'1'); |
| 2601 | INSERT INTO `system_menu` VALUES (1080, 'API 访问日志表更新', 'system:api-access-log:update', 3, 2, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:08', b'1'); | 2913 | INSERT INTO `system_menu` VALUES (1080, 'API 访问日志表更新', 'system:api-access-log:update', 3, 2, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:08', b'1'); |
| 2602 | INSERT INTO `system_menu` VALUES (1081, 'API 访问日志表删除', 'system:api-access-log:delete', 3, 3, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:27', b'1'); | 2914 | INSERT INTO `system_menu` VALUES (1081, 'API 访问日志表删除', 'system:api-access-log:delete', 3, 3, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:27', b'1'); |
| 2603 | INSERT INTO `system_menu` VALUES (1082, '日志导出', 'infra:api-access-log:export', 3, 2, 1078, '', '', '', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:13', b'0'); | 2915 | INSERT INTO `system_menu` VALUES (1082, '日志导出', 'infra:api-access-log:export', 3, 2, 1078, '', '', '', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:13', b'0'); |
| 2604 | -INSERT INTO `system_menu` VALUES (1083, 'API 日志', '', 2, 3, 2, 'log', 'log', NULL, 0, '', '2021-02-26 02:18:24', '', '2021-02-26 02:20:17', b'0'); | 2916 | +INSERT INTO `system_menu` VALUES (1083, 'API 日志', '', 2, 8, 2, 'log', 'log', NULL, 0, '', '2021-02-26 02:18:24', '1', '2022-03-11 00:30:41', b'0'); |
| 2605 | INSERT INTO `system_menu` VALUES (1084, '错误日志', 'infra:api-error-log:query', 2, 2, 1083, 'api-error-log', 'log', 'infra/apiErrorLog/index', 0, '', '2021-02-26 07:53:20', '', '2021-02-26 07:54:40', b'0'); | 2917 | INSERT INTO `system_menu` VALUES (1084, '错误日志', 'infra:api-error-log:query', 2, 2, 1083, 'api-error-log', 'log', 'infra/apiErrorLog/index', 0, '', '2021-02-26 07:53:20', '', '2021-02-26 07:54:40', b'0'); |
| 2606 | INSERT INTO `system_menu` VALUES (1085, '日志处理', 'infra:api-error-log:update-status', 3, 2, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:18', b'0'); | 2918 | INSERT INTO `system_menu` VALUES (1085, '日志处理', 'infra:api-error-log:update-status', 3, 2, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:18', b'0'); |
| 2607 | INSERT INTO `system_menu` VALUES (1086, '日志导出', 'infra:api-error-log:export', 3, 3, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:21', b'0'); | 2919 | INSERT INTO `system_menu` VALUES (1086, '日志导出', 'infra:api-error-log:export', 3, 3, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:21', b'0'); |
| 2608 | INSERT INTO `system_menu` VALUES (1087, '任务查询', 'infra:job:query', 3, 1, 110, '', '', '', 0, '1', '2021-03-10 01:26:19', '1', '2021-03-10 01:26:19', b'0'); | 2920 | INSERT INTO `system_menu` VALUES (1087, '任务查询', 'infra:job:query', 3, 1, 110, '', '', '', 0, '1', '2021-03-10 01:26:19', '1', '2021-03-10 01:26:19', b'0'); |
| 2609 | INSERT INTO `system_menu` VALUES (1088, '日志查询', 'infra:api-access-log:query', 3, 1, 1078, '', '', '', 0, '1', '2021-03-10 01:28:04', '1', '2021-03-10 01:29:38', b'0'); | 2921 | INSERT INTO `system_menu` VALUES (1088, '日志查询', 'infra:api-access-log:query', 3, 1, 1078, '', '', '', 0, '1', '2021-03-10 01:28:04', '1', '2021-03-10 01:29:38', b'0'); |
| 2610 | INSERT INTO `system_menu` VALUES (1089, '日志查询', 'infra:api-error-log:query', 3, 1, 1084, '', '', '', 0, '1', '2021-03-10 01:29:09', '1', '2021-03-10 01:29:09', b'0'); | 2922 | INSERT INTO `system_menu` VALUES (1089, '日志查询', 'infra:api-error-log:query', 3, 1, 1084, '', '', '', 0, '1', '2021-03-10 01:29:09', '1', '2021-03-10 01:29:09', b'0'); |
| 2611 | -INSERT INTO `system_menu` VALUES (1090, '文件管理', '', 2, 0, 2, 'file', 'upload', 'infra/file/index', 0, '', '2021-03-12 20:16:20', '1', '2021-03-13 11:07:05', b'0'); | 2923 | +INSERT INTO `system_menu` VALUES (1090, '文件管理', '', 2, 5, 2, 'file', 'upload', 'infra/file/index', 0, '', '2021-03-12 20:16:20', '1', '2022-03-11 00:30:17', b'0'); |
| 2612 | INSERT INTO `system_menu` VALUES (1091, '文件查询', 'infra:file:query', 3, 1, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0'); | 2924 | INSERT INTO `system_menu` VALUES (1091, '文件查询', 'infra:file:query', 3, 1, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0'); |
| 2613 | INSERT INTO `system_menu` VALUES (1092, '文件删除', 'infra:file:delete', 3, 4, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0'); | 2925 | INSERT INTO `system_menu` VALUES (1092, '文件删除', 'infra:file:delete', 3, 4, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0'); |
| 2614 | INSERT INTO `system_menu` VALUES (1093, '短信管理', '', 1, 11, 1, 'sms', 'validCode', NULL, 0, '1', '2021-04-05 01:10:16', '1', '2021-04-05 01:11:38', b'0'); | 2926 | INSERT INTO `system_menu` VALUES (1093, '短信管理', '', 1, 11, 1, 'sms', 'validCode', NULL, 0, '1', '2021-04-05 01:10:16', '1', '2021-04-05 01:11:38', b'0'); |
| @@ -2633,7 +2945,7 @@ INSERT INTO `system_menu` VALUES (1112, '错误码创建', 'system:error-code:cr | @@ -2633,7 +2945,7 @@ INSERT INTO `system_menu` VALUES (1112, '错误码创建', 'system:error-code:cr | ||
| 2633 | INSERT INTO `system_menu` VALUES (1113, '错误码更新', 'system:error-code:update', 3, 3, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:47', b'0'); | 2945 | INSERT INTO `system_menu` VALUES (1113, '错误码更新', 'system:error-code:update', 3, 3, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:47', b'0'); |
| 2634 | INSERT INTO `system_menu` VALUES (1114, '错误码删除', 'system:error-code:delete', 3, 4, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:51', b'0'); | 2946 | INSERT INTO `system_menu` VALUES (1114, '错误码删除', 'system:error-code:delete', 3, 4, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:51', b'0'); |
| 2635 | INSERT INTO `system_menu` VALUES (1115, '错误码导出', 'system:error-code:export', 3, 5, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:55', b'0'); | 2947 | INSERT INTO `system_menu` VALUES (1115, '错误码导出', 'system:error-code:export', 3, 5, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:55', b'0'); |
| 2636 | -INSERT INTO `system_menu` VALUES (1116, '日志中心', '', 2, 8, 2, 'log-center', 'log', 'infra/skywalking/log', 0, '1', '2021-04-26 22:35:45', '1', '2021-04-26 22:37:25', b'0'); | 2948 | +INSERT INTO `system_menu` VALUES (1116, '日志中心', '', 2, 14, 2, 'log-center', 'log', 'infra/skywalking/log', 0, '1', '2021-04-26 22:35:45', '1', '2022-03-11 00:31:27', b'0'); |
| 2637 | INSERT INTO `system_menu` VALUES (1117, '支付管理', '', 1, 11, 0, '/pay', 'money', NULL, 0, '1', '2021-12-25 16:43:41', '1', '2021-12-25 16:46:40', b'0'); | 2949 | INSERT INTO `system_menu` VALUES (1117, '支付管理', '', 1, 11, 0, '/pay', 'money', NULL, 0, '1', '2021-12-25 16:43:41', '1', '2021-12-25 16:46:40', b'0'); |
| 2638 | INSERT INTO `system_menu` VALUES (1118, '请假查询', '', 2, 0, 5, 'leave', 'user', 'bpm/oa/leave/index', 0, '', '2021-09-20 08:51:03', '1', '2022-01-22 21:36:06', b'0'); | 2950 | INSERT INTO `system_menu` VALUES (1118, '请假查询', '', 2, 0, 5, 'leave', 'user', 'bpm/oa/leave/index', 0, '', '2021-09-20 08:51:03', '1', '2022-01-22 21:36:06', b'0'); |
| 2639 | INSERT INTO `system_menu` VALUES (1119, '请假申请查询', 'bpm:oa-leave:query', 3, 1, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '1', '2022-01-23 00:14:20', b'0'); | 2951 | INSERT INTO `system_menu` VALUES (1119, '请假申请查询', 'bpm:oa-leave:query', 3, 1, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '1', '2022-01-23 00:14:20', b'0'); |
| @@ -2800,7 +3112,7 @@ CREATE TABLE `system_operate_log` ( | @@ -2800,7 +3112,7 @@ CREATE TABLE `system_operate_log` ( | ||
| 2800 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 3112 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 2801 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 3113 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 2802 | PRIMARY KEY (`id`) USING BTREE | 3114 | PRIMARY KEY (`id`) USING BTREE |
| 2803 | -) ENGINE=InnoDB AUTO_INCREMENT=1437 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志记录'; | 3115 | +) ENGINE=InnoDB AUTO_INCREMENT=1480 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志记录'; |
| 2804 | 3116 | ||
| 2805 | -- ---------------------------- | 3117 | -- ---------------------------- |
| 2806 | -- Records of system_operate_log | 3118 | -- Records of system_operate_log |
| @@ -3094,6 +3406,49 @@ INSERT INTO `system_operate_log` VALUES (1433, '', 1, 2, '管理后台 - 权限' | @@ -3094,6 +3406,49 @@ INSERT INTO `system_operate_log` VALUES (1433, '', 1, 2, '管理后台 - 权限' | ||
| 3094 | INSERT INTO `system_operate_log` VALUES (1434, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,103,1017,1018,1019,1020]}}', '2022-02-27 12:05:15', 46, 0, '', 'true', NULL, '2022-02-27 12:05:15', NULL, '2022-02-27 12:05:15', b'0', 1); | 3406 | INSERT INTO `system_operate_log` VALUES (1434, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,103,1017,1018,1019,1020]}}', '2022-02-27 12:05:15', 46, 0, '', 'true', NULL, '2022-02-27 12:05:15', NULL, '2022-02-27 12:05:15', b'0', 1); |
| 3095 | INSERT INTO `system_operate_log` VALUES (1435, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007]}}', '2022-02-27 12:08:21', 72094, 0, '', 'true', NULL, '2022-02-27 12:09:34', NULL, '2022-02-27 12:09:34', b'0', 1); | 3407 | INSERT INTO `system_operate_log` VALUES (1435, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007]}}', '2022-02-27 12:08:21', 72094, 0, '', 'true', NULL, '2022-02-27 12:09:34', NULL, '2022-02-27 12:09:34', b'0', 1); |
| 3096 | INSERT INTO `system_operate_log` VALUES (1436, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,103,1017,1018,1019,1020]}}', '2022-02-27 12:11:36', 3174, 0, '', 'true', NULL, '2022-02-27 12:11:39', NULL, '2022-02-27 12:11:39', b'0', 1); | 3408 | INSERT INTO `system_operate_log` VALUES (1436, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1,103,1017,1018,1019,1020]}}', '2022-02-27 12:11:36', 3174, 0, '', 'true', NULL, '2022-02-27 12:11:39', NULL, '2022-02-27 12:11:39', b'0', 1); |
| 3409 | +INSERT INTO `system_operate_log` VALUES (1437, '', 1, 2, '管理后台 - 流程模型', '新建模型', 2, '', '', 'POST', '/admin-api/bpm/model/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.createModel(BpmModelCreateReqVO)', '{\"createRetVO\":{\"key\":\"flowable_01\",\"name\":\"flowable测试\",\"description\":null}}', '2022-02-28 00:07:00', 32, 0, '', '\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\"', NULL, '2022-02-28 00:07:00', NULL, '2022-02-28 00:07:00', b'0', 1); | ||
| 3410 | +INSERT INTO `system_operate_log` VALUES (1438, '', 1, 2, '管理后台 - 流程模型', '修改模型', 3, '', '', 'PUT', '/admin-api/bpm/model/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.updateModel(BpmModelUpdateReqVO)', '{\"modelVO\":{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\",\"name\":\"flowable测试\",\"description\":null,\"category\":null,\"bpmnXml\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<bpmn2:definitions xmlns:xsi=\\\"http://www.w3.org/2001/XMLSchema-instance\\\" xmlns:bpmn2=\\\"http://www.omg.org/spec/BPMN/20100524/MODEL\\\" xmlns:bpmndi=\\\"http://www.omg.org/spec/BPMN/20100524/DI\\\" xmlns:dc=\\\"http://www.omg.org/spec/DD/20100524/DC\\\" xmlns:di=\\\"http://www.omg.org/spec/DD/20100524/DI\\\" id=\\\"diagram_Process_1645980650311\\\" targetNamespace=\\\"http://activiti.org/bpmn\\\"><bpmn2:process id=\\\"flowable_01\\\" name=\\\"flowable测试\\\" isExecutable=\\\"true\\\"><bpmn2:startEvent id=\\\"Event_1iruxim\\\"><bpmn2:outgoing>Flow_0804gmo</bpmn2:outgoing></bpmn2:startEvent><bpmn2:userTask id=\\\"task01\\\"><bpmn2:incoming>Flow_0804gmo</bpmn2:incoming><bpmn2:outgoing>Flow_0cx479x</bpmn2:outgoing></bpmn2:userTask><bpmn2:sequenceFlow id=\\\"Flow_0804gmo\\\" sourceRef=\\\"Event_1iruxim\\\" targetRef=\\\"task01\\\" /><bpmn2:endEvent id=\\\"Event_1mdsccz\\\"><bpmn2:incoming>Flow_0cx479x</bpmn2:incoming></bpmn2:endEvent><bpmn2:sequenceFlow id=\\\"Flow_0cx479x\\\" sourceRef=\\\"task01\\\" targetRef=\\\"Event_1mdsccz\\\" /></bpmn2:process><bpmndi:BPMNDiagram id=\\\"BPMNDiagram_1\\\"><bpmndi:BPMNPlane id=\\\"flowable_01_di\\\" bpmnElement=\\\"flowable_01\\\"><bpmndi:BPMNEdge id=\\\"Flow_0cx479x_di\\\" bpmnElement=\\\"Flow_0cx479x\\\"><di:waypoint x=\\\"440\\\" y=\\\"350\\\" /><di:waypoint x=\\\"492\\\" y=\\\"350\\\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\\\"Flow_0804gmo_di\\\" bpmnElement=\\\"Flow_0804gmo\\\"><di:waypoint x=\\\"288\\\" y=\\\"350\\\" /><di:waypoint x=\\\"340\\\" y=\\\"350\\\" /></bpmndi:BPMNEdge><bpmndi:BPMNShape id=\\\"Event_1iruxim_di\\\" bpmnElement=\\\"Event_1iruxim\\\"><dc:Bounds x=\\\"252\\\" y=\\\"332\\\" width=\\\"36\\\" height=\\\"36\\\" /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\\\"task01_di\\\" bpmnElement=\\\"task01\\\"><dc:Bounds x=\\\"340\\\" y=\\\"310\\\" width=\\\"100\\\" height=\\\"80\\\" /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\\\"Event_1mdsccz_di\\\" bpmnElement=\\\"Event_1mdsccz\\\"><dc:Bounds x=\\\"492\\\" y=\\\"332\\\" width=\\\"36\\\" height=\\\"36\\\" /></bpmndi:BPMNShape></bpmndi:BPMNPlane></bpmndi:BPMNDiagram></bpmn2:definitions>\",\"formType\":null,\"formId\":null,\"formCustomCreatePath\":null,\"formCustomViewPath\":null}}', '2022-02-28 00:51:18', 45, 0, '', 'true', NULL, '2022-02-28 00:51:18', NULL, '2022-02-28 00:51:18', b'0', 1); | ||
| 3411 | +INSERT INTO `system_operate_log` VALUES (1439, '', 1, 2, '管理后台 - 流程模型', '修改模型', 3, '', '', 'PUT', '/admin-api/bpm/model/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.updateModel(BpmModelUpdateReqVO)', '{\"modelVO\":{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\",\"name\":\"flowable测试\",\"description\":\"ooxx\",\"category\":\"1\",\"bpmnXml\":null,\"formType\":10,\"formId\":11,\"formCustomCreatePath\":null,\"formCustomViewPath\":null}}', '2022-02-28 00:51:32', 17, 0, '', 'true', NULL, '2022-02-28 00:51:32', NULL, '2022-02-28 00:51:32', b'0', 1); | ||
| 3412 | +INSERT INTO `system_operate_log` VALUES (1440, '', 1, 2, '管理后台 - 流程模型', '部署模型', 2, '', '', 'POST', '/admin-api/bpm/model/deploy', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.deployModel(String)', '{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\"}', '2022-02-28 00:51:35', 233, 500, 'ServiceException: 部署流程失败,原因:用户任务(null)未配置分配规则,请点击【修改流程】按钮进行配置', 'null', NULL, '2022-02-28 00:51:35', NULL, '2022-02-28 00:51:35', b'0', 1); | ||
| 3413 | +INSERT INTO `system_operate_log` VALUES (1441, '', 1, 2, '管理后台 - 流程模型', '部署模型', 2, '', '', 'POST', '/admin-api/bpm/model/deploy', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.deployModel(String)', '{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\"}', '2022-02-28 00:52:25', 13756, 500, 'ServiceException: 部署流程失败,原因:用户任务(null)未配置分配规则,请点击【修改流程】按钮进行配置', 'null', NULL, '2022-02-28 00:52:39', NULL, '2022-02-28 00:52:39', b'0', 1); | ||
| 3414 | +INSERT INTO `system_operate_log` VALUES (1442, '', 1, 2, '管理后台 - 流程模型', '修改模型', 3, '', '', 'PUT', '/admin-api/bpm/model/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.updateModel(BpmModelUpdateReqVO)', '{\"modelVO\":{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\",\"name\":\"flowable测试\",\"description\":\"ooxx\",\"category\":\"1\",\"bpmnXml\":\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<bpmn2:definitions xmlns:xsi=\\\"http://www.w3.org/2001/XMLSchema-instance\\\" xmlns:bpmn2=\\\"http://www.omg.org/spec/BPMN/20100524/MODEL\\\" xmlns:bpmndi=\\\"http://www.omg.org/spec/BPMN/20100524/DI\\\" xmlns:dc=\\\"http://www.omg.org/spec/DD/20100524/DC\\\" xmlns:di=\\\"http://www.omg.org/spec/DD/20100524/DI\\\" id=\\\"diagram_Process_1645980650311\\\" targetNamespace=\\\"http://activiti.org/bpmn\\\"><bpmn2:process id=\\\"flowable_01\\\" name=\\\"flowable测试\\\" isExecutable=\\\"true\\\"><bpmn2:startEvent id=\\\"Event_1iruxim\\\"><bpmn2:outgoing>Flow_0804gmo</bpmn2:outgoing></bpmn2:startEvent><bpmn2:userTask id=\\\"task01\\\" name=\\\"task01\\\"><bpmn2:incoming>Flow_0804gmo</bpmn2:incoming><bpmn2:outgoing>Flow_0cx479x</bpmn2:outgoing></bpmn2:userTask><bpmn2:sequenceFlow id=\\\"Flow_0804gmo\\\" sourceRef=\\\"Event_1iruxim\\\" targetRef=\\\"task01\\\" /><bpmn2:endEvent id=\\\"Event_1mdsccz\\\"><bpmn2:incoming>Flow_0cx479x</bpmn2:incoming></bpmn2:endEvent><bpmn2:sequenceFlow id=\\\"Flow_0cx479x\\\" sourceRef=\\\"task01\\\" targetRef=\\\"Event_1mdsccz\\\" /></bpmn2:process><bpmndi:BPMNDiagram id=\\\"BPMNDiagram_1\\\"><bpmndi:BPMNPlane id=\\\"flowable_01_di\\\" bpmnElement=\\\"flowable_01\\\"><bpmndi:BPMNEdge id=\\\"Flow_0cx479x_di\\\" bpmnElement=\\\"Flow_0cx479x\\\"><di:waypoint x=\\\"440\\\" y=\\\"350\\\" /><di:waypoint x=\\\"492\\\" y=\\\"350\\\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\\\"Flow_0804gmo_di\\\" bpmnElement=\\\"Flow_0804gmo\\\"><di:waypoint x=\\\"288\\\" y=\\\"350\\\" /><di:waypoint x=\\\"340\\\" y=\\\"350\\\" /></bpmndi:BPMNEdge><bpmndi:BPMNShape id=\\\"Event_1iruxim_di\\\" bpmnElement=\\\"Event_1iruxim\\\"><dc:Bounds x=\\\"252\\\" y=\\\"332\\\" width=\\\"36\\\" height=\\\"36\\\" /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\\\"task01_di\\\" bpmnElement=\\\"task01\\\"><dc:Bounds x=\\\"340\\\" y=\\\"310\\\" width=\\\"100\\\" height=\\\"80\\\" /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\\\"Event_1mdsccz_di\\\" bpmnElement=\\\"Event_1mdsccz\\\"><dc:Bounds x=\\\"492\\\" y=\\\"332\\\" width=\\\"36\\\" height=\\\"36\\\" /></bpmndi:BPMNShape></bpmndi:BPMNPlane></bpmndi:BPMNDiagram></bpmn2:definitions>\",\"formType\":10,\"formId\":11,\"formCustomCreatePath\":null,\"formCustomViewPath\":null}}', '2022-02-28 00:52:50', 32, 0, '', 'true', NULL, '2022-02-28 00:52:50', NULL, '2022-02-28 00:52:50', b'0', 1); | ||
| 3415 | +INSERT INTO `system_operate_log` VALUES (1443, '', 1, 2, '管理后台 - 任务分配规则', '创建任务分配规则', 2, '', '', 'POST', '/admin-api/bpm/task-assign-rule/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmTaskAssignRuleController.createTaskAssignRule(BpmTaskAssignRuleCreateReqVO)', '{\"reqVO\":{\"type\":50,\"options\":[10],\"modelId\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\",\"taskDefinitionKey\":\"task01\"}}', '2022-02-28 00:53:09', 24, 0, '', '181', NULL, '2022-02-28 00:53:09', NULL, '2022-02-28 00:53:09', b'0', 1); | ||
| 3416 | +INSERT INTO `system_operate_log` VALUES (1444, '', 1, 2, '管理后台 - 流程模型', '部署模型', 2, '', '', 'POST', '/admin-api/bpm/model/deploy', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.deployModel(String)', '{\"id\":\"4b4909d8-97e7-11ec-8e20-862bc1a4a054\"}', '2022-02-28 00:53:12', 1922, 0, '', 'true', NULL, '2022-02-28 00:53:14', NULL, '2022-02-28 00:53:14', b'0', 1); | ||
| 3417 | +INSERT INTO `system_operate_log` VALUES (1445, '', 1, 2, '管理后台 - 流程实例', '新建流程实例', 2, '', '', 'POST', '/admin-api/bpm/process-instance/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.task.BpmProcessInstanceController.createProcessInstance(BpmProcessInstanceCreateReqVO)', '{\"createReqVO\":{\"processDefinitionId\":\"flowable_01:1:c0bb5b36-97ed-11ec-a2b9-862bc1a4a054\",\"variables\":{\"field121\":\"AAA\",\"field122\":[1]}}}', '2022-02-28 00:53:28', 398, 0, '', '\"c964c377-97ed-11ec-a2b9-862bc1a4a054\"', NULL, '2022-02-28 00:53:29', NULL, '2022-02-28 00:53:29', b'0', 1); | ||
| 3418 | +INSERT INTO `system_operate_log` VALUES (1446, '', 1, 2, '管理后台 - 流程任务实例', '通过任务', 3, '', '', 'PUT', '/admin-api/bpm/task/approve', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.task.BpmTaskController.approveTask(BpmTaskApproveReqVO)', '{\"reqVO\":{\"id\":\"c97146a4-97ed-11ec-a2b9-862bc1a4a054\",\"comment\":\"嗯嗯嗯\"}}', '2022-02-28 00:53:35', 246, 0, '', 'true', NULL, '2022-02-28 00:53:35', NULL, '2022-02-28 00:53:35', b'0', 1); | ||
| 3419 | +INSERT INTO `system_operate_log` VALUES (1447, '', 1, 2, '管理后台 - 租户', '创建租户', 2, '', '', 'POST', '/admin-api/system/tenant/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.tenant.TenantController.createTenant(TenantCreateReqVO)', '{\"createReqVO\":{\"name\":\"测试租户\",\"contactName\":\"芋道\",\"contactMobile\":\"15601691300\",\"status\":0,\"domain\":\"https://www.iocoder.cn\",\"packageId\":111,\"expireTime\":1651248000000,\"accountCount\":50,\"username\":\"aoteman\",\"password\":\"wwb626583\"}}', '2022-03-07 21:37:58', 363, 0, '', '122', NULL, '2022-03-07 21:37:58', NULL, '2022-03-07 21:37:58', b'0', 1); | ||
| 3420 | +INSERT INTO `system_operate_log` VALUES (1448, '', 113, 2, '管理后台 - 部门', '创建部门', 2, '', '', 'POST', '/admin-api/system/dept/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.DeptController.createDept(DeptCreateReqVO)', '{\"reqVO\":{\"name\":\"顶级部门\",\"parentId\":0,\"sort\":1,\"leaderUserId\":null,\"phone\":null,\"email\":null,\"status\":0}}', '2022-03-07 21:44:50', 24, 0, '', '111', NULL, '2022-03-07 21:44:50', NULL, '2022-03-07 21:44:50', b'0', 122); | ||
| 3421 | +INSERT INTO `system_operate_log` VALUES (1449, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"生成修改\",\"permission\":\"infra:codegen:update\",\"type\":3,\"sort\":2,\"parentId\":115,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1056}}', '2022-03-11 00:26:19', 48, 0, '', 'true', NULL, '2022-03-11 00:26:19', NULL, '2022-03-11 00:26:19', b'0', 1); | ||
| 3422 | +INSERT INTO `system_operate_log` VALUES (1450, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"导入代码\",\"permission\":\"infra:codegen:create\",\"type\":3,\"sort\":2,\"parentId\":115,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1058}}', '2022-03-11 00:26:24', 38, 0, '', 'true', NULL, '2022-03-11 00:26:24', NULL, '2022-03-11 00:26:24', b'0', 1); | ||
| 3423 | +INSERT INTO `system_operate_log` VALUES (1451, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"生成删除\",\"permission\":\"infra:codegen:delete\",\"type\":3,\"sort\":3,\"parentId\":115,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1057}}', '2022-03-11 00:26:32', 41, 0, '', 'true', NULL, '2022-03-11 00:26:32', NULL, '2022-03-11 00:26:32', b'0', 1); | ||
| 3424 | +INSERT INTO `system_operate_log` VALUES (1452, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"预览代码\",\"permission\":\"infra:codegen:preview\",\"type\":3,\"sort\":4,\"parentId\":115,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1059}}', '2022-03-11 00:26:37', 38, 0, '', 'true', NULL, '2022-03-11 00:26:37', NULL, '2022-03-11 00:26:37', b'0', 1); | ||
| 3425 | +INSERT INTO `system_operate_log` VALUES (1453, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"生成代码\",\"permission\":\"infra:codegen:download\",\"type\":3,\"sort\":5,\"parentId\":115,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1060}}', '2022-03-11 00:26:44', 38, 0, '', 'true', NULL, '2022-03-11 00:26:44', NULL, '2022-03-11 00:26:44', b'0', 1); | ||
| 3426 | +INSERT INTO `system_operate_log` VALUES (1454, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试示例表创建\",\"permission\":\"infra:test-demo:create\",\"type\":3,\"sort\":1,\"parentId\":1070,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1071}}', '2022-03-11 00:26:51', 40, 0, '', 'true', NULL, '2022-03-11 00:26:51', NULL, '2022-03-11 00:26:51', b'0', 1); | ||
| 3427 | +INSERT INTO `system_operate_log` VALUES (1455, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试示例表更新\",\"permission\":\"infra:test-demo:update\",\"type\":3,\"sort\":2,\"parentId\":1070,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1072}}', '2022-03-11 00:27:00', 39, 0, '', 'true', NULL, '2022-03-11 00:27:01', NULL, '2022-03-11 00:27:01', b'0', 1); | ||
| 3428 | +INSERT INTO `system_operate_log` VALUES (1456, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试示例表删除\",\"permission\":\"infra:test-demo:delete\",\"type\":3,\"sort\":3,\"parentId\":1070,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1073}}', '2022-03-11 00:27:11', 40, 0, '', 'true', NULL, '2022-03-11 00:27:11', NULL, '2022-03-11 00:27:11', b'0', 1); | ||
| 3429 | +INSERT INTO `system_operate_log` VALUES (1457, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试示例表导出\",\"permission\":\"infra:test-demo:export\",\"type\":3,\"sort\":4,\"parentId\":1070,\"path\":\"\",\"icon\":\"\",\"component\":\"\",\"status\":0,\"id\":1074}}', '2022-03-11 00:27:17', 42, 0, '', 'true', NULL, '2022-03-11 00:27:17', NULL, '2022-03-11 00:27:17', b'0', 1); | ||
| 3430 | +INSERT INTO `system_operate_log` VALUES (1458, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"代码生成\",\"permission\":\"infra:codegen:query\",\"type\":2,\"sort\":0,\"parentId\":2,\"path\":\"codegen\",\"icon\":\"code\",\"component\":\"infra/codegen/index\",\"status\":0,\"id\":115}}', '2022-03-11 00:27:57', 36, 0, '', 'true', NULL, '2022-03-11 00:27:57', NULL, '2022-03-11 00:27:57', b'0', 1); | ||
| 3431 | +INSERT INTO `system_operate_log` VALUES (1459, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"代码生成示例\",\"permission\":\"infra:test-demo:query\",\"type\":2,\"sort\":0,\"parentId\":2,\"path\":\"test-demo\",\"icon\":\"validCode\",\"component\":\"infra/testDemo/index\",\"status\":0,\"id\":1070}}', '2022-03-11 00:28:16', 39, 0, '', 'true', NULL, '2022-03-11 00:28:16', NULL, '2022-03-11 00:28:16', b'0', 1); | ||
| 3432 | +INSERT INTO `system_operate_log` VALUES (1460, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"表单构建\",\"permission\":\"infra:build:list\",\"type\":2,\"sort\":0,\"parentId\":2,\"path\":\"build\",\"icon\":\"build\",\"component\":\"infra/build/index\",\"status\":0,\"id\":114}}', '2022-03-11 00:28:24', 37, 0, '', 'true', NULL, '2022-03-11 00:28:24', NULL, '2022-03-11 00:28:24', b'0', 1); | ||
| 3433 | +INSERT INTO `system_operate_log` VALUES (1461, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"系统接口\",\"permission\":\"infra:swagger:list\",\"type\":2,\"sort\":0,\"parentId\":2,\"path\":\"swagger\",\"icon\":\"swagger\",\"component\":\"infra/swagger/index\",\"status\":0,\"id\":116}}', '2022-03-11 00:28:35', 38, 0, '', 'true', NULL, '2022-03-11 00:28:35', NULL, '2022-03-11 00:28:35', b'0', 1); | ||
| 3434 | +INSERT INTO `system_operate_log` VALUES (1462, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"数据库文档\",\"permission\":\"\",\"type\":2,\"sort\":0,\"parentId\":2,\"path\":\"db-doc\",\"icon\":\"table\",\"component\":\"infra/dbDoc/index\",\"status\":0,\"id\":1076}}', '2022-03-11 00:28:41', 39, 0, '', 'true', NULL, '2022-03-11 00:28:41', NULL, '2022-03-11 00:28:41', b'0', 1); | ||
| 3435 | +INSERT INTO `system_operate_log` VALUES (1463, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-api/system/menu/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":3}', '2022-03-11 00:29:02', 52, 0, '', 'true', NULL, '2022-03-11 00:29:02', NULL, '2022-03-11 00:29:02', b'0', 1); | ||
| 3436 | +INSERT INTO `system_operate_log` VALUES (1464, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"代码生成\",\"permission\":\"infra:codegen:query\",\"type\":2,\"sort\":1,\"parentId\":2,\"path\":\"codegen\",\"icon\":\"code\",\"component\":\"infra/codegen/index\",\"status\":0,\"id\":115}}', '2022-03-11 00:29:33', 43, 0, '', 'true', NULL, '2022-03-11 00:29:33', NULL, '2022-03-11 00:29:33', b'0', 1); | ||
| 3437 | +INSERT INTO `system_operate_log` VALUES (1465, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"代码生成示例\",\"permission\":\"infra:test-demo:query\",\"type\":2,\"sort\":1,\"parentId\":2,\"path\":\"test-demo\",\"icon\":\"validCode\",\"component\":\"infra/testDemo/index\",\"status\":0,\"id\":1070}}', '2022-03-11 00:29:37', 41, 0, '', 'true', NULL, '2022-03-11 00:29:37', NULL, '2022-03-11 00:29:37', b'0', 1); | ||
| 3438 | +INSERT INTO `system_operate_log` VALUES (1466, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"表单构建\",\"permission\":\"infra:build:list\",\"type\":2,\"sort\":2,\"parentId\":2,\"path\":\"build\",\"icon\":\"build\",\"component\":\"infra/build/index\",\"status\":0,\"id\":114}}', '2022-03-11 00:29:59', 39, 0, '', 'true', NULL, '2022-03-11 00:29:59', NULL, '2022-03-11 00:29:59', b'0', 1); | ||
| 3439 | +INSERT INTO `system_operate_log` VALUES (1467, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"系统接口\",\"permission\":\"infra:swagger:list\",\"type\":2,\"sort\":3,\"parentId\":2,\"path\":\"swagger\",\"icon\":\"swagger\",\"component\":\"infra/swagger/index\",\"status\":0,\"id\":116}}', '2022-03-11 00:30:03', 38, 0, '', 'true', NULL, '2022-03-11 00:30:03', NULL, '2022-03-11 00:30:03', b'0', 1); | ||
| 3440 | +INSERT INTO `system_operate_log` VALUES (1468, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"数据库文档\",\"permission\":\"\",\"type\":2,\"sort\":4,\"parentId\":2,\"path\":\"db-doc\",\"icon\":\"table\",\"component\":\"infra/dbDoc/index\",\"status\":0,\"id\":1076}}', '2022-03-11 00:30:06', 40, 0, '', 'true', NULL, '2022-03-11 00:30:06', NULL, '2022-03-11 00:30:06', b'0', 1); | ||
| 3441 | +INSERT INTO `system_operate_log` VALUES (1469, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"文件管理\",\"permission\":\"\",\"type\":2,\"sort\":5,\"parentId\":2,\"path\":\"file\",\"icon\":\"upload\",\"component\":\"infra/file/index\",\"status\":0,\"id\":1090}}', '2022-03-11 00:30:17', 37, 0, '', 'true', NULL, '2022-03-11 00:30:17', NULL, '2022-03-11 00:30:17', b'0', 1); | ||
| 3442 | +INSERT INTO `system_operate_log` VALUES (1470, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"配置管理\",\"permission\":\"\",\"type\":2,\"sort\":6,\"parentId\":2,\"path\":\"config\",\"icon\":\"edit\",\"component\":\"infra/config/index\",\"status\":0,\"id\":106}}', '2022-03-11 00:30:22', 55, 0, '', 'true', NULL, '2022-03-11 00:30:22', NULL, '2022-03-11 00:30:22', b'0', 1); | ||
| 3443 | +INSERT INTO `system_operate_log` VALUES (1471, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"定时任务\",\"permission\":\"\",\"type\":2,\"sort\":7,\"parentId\":2,\"path\":\"job\",\"icon\":\"job\",\"component\":\"infra/job/index\",\"status\":0,\"id\":110}}', '2022-03-11 00:30:31', 37, 0, '', 'true', NULL, '2022-03-11 00:30:31', NULL, '2022-03-11 00:30:31', b'0', 1); | ||
| 3444 | +INSERT INTO `system_operate_log` VALUES (1472, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"API 日志\",\"permission\":\"\",\"type\":2,\"sort\":8,\"parentId\":2,\"path\":\"log\",\"icon\":\"log\",\"component\":null,\"status\":0,\"id\":1083}}', '2022-03-11 00:30:41', 38, 0, '', 'true', NULL, '2022-03-11 00:30:41', NULL, '2022-03-11 00:30:41', b'0', 1); | ||
| 3445 | +INSERT INTO `system_operate_log` VALUES (1473, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"MySQL 监控\",\"permission\":\"\",\"type\":2,\"sort\":9,\"parentId\":2,\"path\":\"druid\",\"icon\":\"druid\",\"component\":\"infra/druid/index\",\"status\":0,\"id\":111}}', '2022-03-11 00:30:47', 41, 0, '', 'true', NULL, '2022-03-11 00:30:47', NULL, '2022-03-11 00:30:47', b'0', 1); | ||
| 3446 | +INSERT INTO `system_operate_log` VALUES (1474, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"Redis 监控\",\"permission\":\"\",\"type\":2,\"sort\":10,\"parentId\":2,\"path\":\"redis\",\"icon\":\"redis\",\"component\":\"infra/redis/index\",\"status\":0,\"id\":113}}', '2022-03-11 00:30:52', 40, 0, '', 'true', NULL, '2022-03-11 00:30:52', NULL, '2022-03-11 00:30:52', b'0', 1); | ||
| 3447 | +INSERT INTO `system_operate_log` VALUES (1475, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"Java 监控\",\"permission\":\"\",\"type\":2,\"sort\":11,\"parentId\":2,\"path\":\"admin-server\",\"icon\":\"server\",\"component\":\"infra/server\",\"status\":0,\"id\":112}}', '2022-03-11 00:31:01', 39, 0, '', 'true', NULL, '2022-03-11 00:31:01', NULL, '2022-03-11 00:31:01', b'0', 1); | ||
| 3448 | +INSERT INTO `system_operate_log` VALUES (1476, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"定时任务\",\"permission\":\"\",\"type\":2,\"sort\":12,\"parentId\":2,\"path\":\"job\",\"icon\":\"job\",\"component\":\"infra/job/index\",\"status\":0,\"id\":110}}', '2022-03-11 00:31:08', 39, 0, '', 'true', NULL, '2022-03-11 00:31:08', NULL, '2022-03-11 00:31:08', b'0', 1); | ||
| 3449 | +INSERT INTO `system_operate_log` VALUES (1477, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"链路追踪\",\"permission\":\"\",\"type\":2,\"sort\":13,\"parentId\":2,\"path\":\"skywalking\",\"icon\":\"eye-open\",\"component\":\"infra/skywalking\",\"status\":0,\"id\":1077}}', '2022-03-11 00:31:12', 39, 0, '', 'true', NULL, '2022-03-11 00:31:12', NULL, '2022-03-11 00:31:12', b'0', 1); | ||
| 3450 | +INSERT INTO `system_operate_log` VALUES (1478, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"日志中心\",\"permission\":\"\",\"type\":2,\"sort\":14,\"parentId\":2,\"path\":\"log-center\",\"icon\":\"log\",\"component\":\"infra/skywalking/log\",\"status\":0,\"id\":1116}}', '2022-03-11 00:31:27', 39, 0, '', 'true', NULL, '2022-03-11 00:31:27', NULL, '2022-03-11 00:31:27', b'0', 1); | ||
| 3451 | +INSERT INTO `system_operate_log` VALUES (1479, '', 1, 2, '管理后台 - 代码生成器', '更新数据库的表和字段定义', 3, '', '', 'PUT', '/admin-api/infra/codegen/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.updateCodegen(CodegenUpdateReqVO)', '{\"updateReqVO\":{\"table\":{\"importType\":1,\"scene\":1,\"tableName\":\"tool_test_demo\",\"tableComment\":\"字典类型表\",\"remark\":null,\"moduleName\":\"tool\",\"businessName\":\"test\",\"className\":\"TestDemo\",\"classComment\":\"字典类型\",\"author\":\"芋道源码\",\"templateType\":1,\"parentMenuId\":null,\"id\":53},\"columns\":[{\"tableId\":53,\"columnName\":\"id\",\"columnType\":\"bigint\",\"columnComment\":\"编号\",\"nullable\":false,\"primaryKey\":true,\"autoIncrement\":\"true\",\"ordinalPosition\":1,\"javaType\":\"Long\",\"javaField\":\"id\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":true,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":649},{\"tableId\":53,\"columnName\":\"name\",\"columnType\":\"varchar(100)\",\"columnComment\":\"名字\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":2,\"javaType\":\"String\",\"javaField\":\"name\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"LIKE\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":650},{\"tableId\":53,\"columnName\":\"status\",\"columnType\":\"tinyint\",\"columnComment\":\"状态\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":3,\"javaType\":\"Integer\",\"javaField\":\"status\",\"dictType\":\"user_type\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"radio\",\"id\":651},{\"tableId\":53,\"columnName\":\"type\",\"columnType\":\"tinyint\",\"columnComment\":\"类型\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":4,\"javaType\":\"Integer\",\"javaField\":\"type\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"select\",\"id\":652},{\"tableId\":53,\"columnName\":\"category\",\"columnType\":\"tinyint\",\"columnComment\":\"分类\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":5,\"javaType\":\"Integer\",\"javaField\":\"category\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":653},{\"tableId\":53,\"columnName\":\"remark\",\"columnType\":\"varchar(500)\",\"columnComment\":\"备注\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":6,\"javaType\":\"String\",\"javaField\":\"remark\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":654},{\"tableId\":53,\"columnName\":\"creator\",\"columnType\":\"varchar(64)\",\"columnComment\":\"创建者\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":7,\"javaType\":\"String\",\"javaField\":\"creator\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"input\",\"id\":655},{\"tableId\":53,\"columnName\":\"create_time\",\"columnType\":\"datetime\",\"columnComment\":\"创建时间\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":8,\"javaType\":\"Date\",\"javaField\":\"createTime\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":true,\"listOperationCondition\":\"BETWEEN\",\"listOperationResult\":true,\"htmlType\":\"datetime\",\"id\":656},{\"tableId\":53,\"columnName\":\"updater\",\"columnType\":\"varchar(64)\",\"columnComment\":\"更新者\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":9,\"javaType\":\"String\",\"javaField\":\"updater\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"input\",\"id\":657},{\"tableId\":53,\"columnName\":\"update_time\",\"columnType\":\"datetime\",\"columnComment\":\"更新时间\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":10,\"javaType\":\"Date\",\"javaField\":\"updateTime\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"BETWEEN\",\"listOperationResult\":false,\"htmlType\":\"datetime\",\"id\":658},{\"tableId\":53,\"columnName\":\"deleted\",\"columnType\":\"bit(1)\",\"columnComment\":\"是否删除\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":11,\"javaType\":\"Boolean\",\"javaField\":\"deleted\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"radio\",\"id\":659}]}}', '2022-03-11 00:37:54', 110, 0, '', 'true', NULL, '2022-03-11 00:37:54', NULL, '2022-03-11 00:37:54', b'0', 1); | ||
| 3097 | COMMIT; | 3452 | COMMIT; |
| 3098 | 3453 | ||
| 3099 | -- ---------------------------- | 3454 | -- ---------------------------- |
| @@ -3102,14 +3457,14 @@ COMMIT; | @@ -3102,14 +3457,14 @@ COMMIT; | ||
| 3102 | DROP TABLE IF EXISTS `system_post`; | 3457 | DROP TABLE IF EXISTS `system_post`; |
| 3103 | CREATE TABLE `system_post` ( | 3458 | CREATE TABLE `system_post` ( |
| 3104 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', | 3459 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', |
| 3105 | - `code` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位编码', | ||
| 3106 | - `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称', | 3460 | + `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位编码', |
| 3461 | + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称', | ||
| 3107 | `sort` int NOT NULL COMMENT '显示顺序', | 3462 | `sort` int NOT NULL COMMENT '显示顺序', |
| 3108 | `status` tinyint NOT NULL COMMENT '状态(0正常 1停用)', | 3463 | `status` tinyint NOT NULL COMMENT '状态(0正常 1停用)', |
| 3109 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 3110 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 3464 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 3465 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 3111 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 3466 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 3112 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 3467 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 3113 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 3468 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 3114 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 3469 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 3115 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 3470 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -3133,22 +3488,22 @@ COMMIT; | @@ -3133,22 +3488,22 @@ COMMIT; | ||
| 3133 | DROP TABLE IF EXISTS `system_role`; | 3488 | DROP TABLE IF EXISTS `system_role`; |
| 3134 | CREATE TABLE `system_role` ( | 3489 | CREATE TABLE `system_role` ( |
| 3135 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', | 3490 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', |
| 3136 | - `name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色名称', | ||
| 3137 | - `code` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色权限字符串', | 3491 | + `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色名称', |
| 3492 | + `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色权限字符串', | ||
| 3138 | `sort` int NOT NULL COMMENT '显示顺序', | 3493 | `sort` int NOT NULL COMMENT '显示顺序', |
| 3139 | `data_scope` tinyint NOT NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', | 3494 | `data_scope` tinyint NOT NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', |
| 3140 | - `data_scope_dept_ids` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '数据范围(指定部门数组)', | 3495 | + `data_scope_dept_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '数据范围(指定部门数组)', |
| 3141 | `status` tinyint NOT NULL COMMENT '角色状态(0正常 1停用)', | 3496 | `status` tinyint NOT NULL COMMENT '角色状态(0正常 1停用)', |
| 3142 | `type` tinyint NOT NULL COMMENT '角色类型', | 3497 | `type` tinyint NOT NULL COMMENT '角色类型', |
| 3143 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 3144 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 3498 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 3499 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 3145 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 3500 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 3146 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 3501 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 3147 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 3502 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 3148 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 3503 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 3149 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 3504 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 3150 | PRIMARY KEY (`id`) USING BTREE | 3505 | PRIMARY KEY (`id`) USING BTREE |
| 3151 | -) ENGINE=InnoDB AUTO_INCREMENT=111 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色信息表'; | 3506 | +) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色信息表'; |
| 3152 | 3507 | ||
| 3153 | -- ---------------------------- | 3508 | -- ---------------------------- |
| 3154 | -- Records of system_role | 3509 | -- Records of system_role |
| @@ -3159,6 +3514,7 @@ INSERT INTO `system_role` VALUES (2, '普通角色', 'common', 2, 2, '', 0, 1, ' | @@ -3159,6 +3514,7 @@ INSERT INTO `system_role` VALUES (2, '普通角色', 'common', 2, 2, '', 0, 1, ' | ||
| 3159 | INSERT INTO `system_role` VALUES (101, '测试账号', 'test', 0, 5, '[]', 0, 2, '132', '', '2021-01-06 13:49:35', '1', '2022-02-27 10:53:20', b'0', 1); | 3514 | INSERT INTO `system_role` VALUES (101, '测试账号', 'test', 0, 5, '[]', 0, 2, '132', '', '2021-01-06 13:49:35', '1', '2022-02-27 10:53:20', b'0', 1); |
| 3160 | INSERT INTO `system_role` VALUES (109, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121); | 3515 | INSERT INTO `system_role` VALUES (109, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121); |
| 3161 | INSERT INTO `system_role` VALUES (110, '测试角色', 'test', 0, 1, '[]', 0, 2, '嘿嘿', '110', '2022-02-23 00:14:34', '110', '2022-02-23 13:14:58', b'0', 121); | 3516 | INSERT INTO `system_role` VALUES (110, '测试角色', 'test', 0, 1, '[]', 0, 2, '嘿嘿', '110', '2022-02-23 00:14:34', '110', '2022-02-23 13:14:58', b'0', 121); |
| 3517 | +INSERT INTO `system_role` VALUES (111, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 3162 | COMMIT; | 3518 | COMMIT; |
| 3163 | 3519 | ||
| 3164 | -- ---------------------------- | 3520 | -- ---------------------------- |
| @@ -3169,14 +3525,14 @@ CREATE TABLE `system_role_menu` ( | @@ -3169,14 +3525,14 @@ CREATE TABLE `system_role_menu` ( | ||
| 3169 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增编号', | 3525 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增编号', |
| 3170 | `role_id` bigint NOT NULL COMMENT '角色ID', | 3526 | `role_id` bigint NOT NULL COMMENT '角色ID', |
| 3171 | `menu_id` bigint NOT NULL COMMENT '菜单ID', | 3527 | `menu_id` bigint NOT NULL COMMENT '菜单ID', |
| 3172 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 3528 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 3173 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 3529 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 3174 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 3530 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 3175 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 3531 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 3176 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 3532 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 3177 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 3533 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 3178 | PRIMARY KEY (`id`) USING BTREE | 3534 | PRIMARY KEY (`id`) USING BTREE |
| 3179 | -) ENGINE=InnoDB AUTO_INCREMENT=1576 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色和菜单关联表'; | 3535 | +) ENGINE=InnoDB AUTO_INCREMENT=1594 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色和菜单关联表'; |
| 3180 | 3536 | ||
| 3181 | -- ---------------------------- | 3537 | -- ---------------------------- |
| 3182 | -- Records of system_role_menu | 3538 | -- Records of system_role_menu |
| @@ -4497,6 +4853,24 @@ INSERT INTO `system_role_menu` VALUES (1572, 101, 1017, '1', '2022-02-27 12:11:3 | @@ -4497,6 +4853,24 @@ INSERT INTO `system_role_menu` VALUES (1572, 101, 1017, '1', '2022-02-27 12:11:3 | ||
| 4497 | INSERT INTO `system_role_menu` VALUES (1573, 101, 1018, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); | 4853 | INSERT INTO `system_role_menu` VALUES (1573, 101, 1018, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); |
| 4498 | INSERT INTO `system_role_menu` VALUES (1574, 101, 1019, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); | 4854 | INSERT INTO `system_role_menu` VALUES (1574, 101, 1019, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); |
| 4499 | INSERT INTO `system_role_menu` VALUES (1575, 101, 1020, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); | 4855 | INSERT INTO `system_role_menu` VALUES (1575, 101, 1020, '1', '2022-02-27 12:11:39', '1', '2022-02-27 12:11:39', b'0', 1); |
| 4856 | +INSERT INTO `system_role_menu` VALUES (1576, 111, 1024, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4857 | +INSERT INTO `system_role_menu` VALUES (1577, 111, 1025, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4858 | +INSERT INTO `system_role_menu` VALUES (1578, 111, 1, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4859 | +INSERT INTO `system_role_menu` VALUES (1579, 111, 1026, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4860 | +INSERT INTO `system_role_menu` VALUES (1580, 111, 1027, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4861 | +INSERT INTO `system_role_menu` VALUES (1581, 111, 1028, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4862 | +INSERT INTO `system_role_menu` VALUES (1582, 111, 1029, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4863 | +INSERT INTO `system_role_menu` VALUES (1583, 111, 1030, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4864 | +INSERT INTO `system_role_menu` VALUES (1584, 111, 103, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4865 | +INSERT INTO `system_role_menu` VALUES (1585, 111, 104, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4866 | +INSERT INTO `system_role_menu` VALUES (1586, 111, 105, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4867 | +INSERT INTO `system_role_menu` VALUES (1587, 111, 1017, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4868 | +INSERT INTO `system_role_menu` VALUES (1588, 111, 1018, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4869 | +INSERT INTO `system_role_menu` VALUES (1589, 111, 1019, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4870 | +INSERT INTO `system_role_menu` VALUES (1590, 111, 1020, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4871 | +INSERT INTO `system_role_menu` VALUES (1591, 111, 1021, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4872 | +INSERT INTO `system_role_menu` VALUES (1592, 111, 1022, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4873 | +INSERT INTO `system_role_menu` VALUES (1593, 111, 1023, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4500 | COMMIT; | 4874 | COMMIT; |
| 4501 | 4875 | ||
| 4502 | -- ---------------------------- | 4876 | -- ---------------------------- |
| @@ -4505,16 +4879,16 @@ COMMIT; | @@ -4505,16 +4879,16 @@ COMMIT; | ||
| 4505 | DROP TABLE IF EXISTS `system_sms_channel`; | 4879 | DROP TABLE IF EXISTS `system_sms_channel`; |
| 4506 | CREATE TABLE `system_sms_channel` ( | 4880 | CREATE TABLE `system_sms_channel` ( |
| 4507 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | 4881 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| 4508 | - `signature` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信签名', | ||
| 4509 | - `code` varchar(63) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', | 4882 | + `signature` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信签名', |
| 4883 | + `code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道编码', | ||
| 4510 | `status` tinyint NOT NULL COMMENT '开启状态', | 4884 | `status` tinyint NOT NULL COMMENT '开启状态', |
| 4511 | - `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 4512 | - `api_key` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信 API 的账号', | ||
| 4513 | - `api_secret` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 的秘钥', | ||
| 4514 | - `callback_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信发送回调 URL', | ||
| 4515 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 4885 | + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', |
| 4886 | + `api_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信 API 的账号', | ||
| 4887 | + `api_secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 的秘钥', | ||
| 4888 | + `callback_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信发送回调 URL', | ||
| 4889 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 4516 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 4890 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 4517 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 4891 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4518 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 4892 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 4519 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 4893 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 4520 | PRIMARY KEY (`id`) USING BTREE | 4894 | PRIMARY KEY (`id`) USING BTREE |
| @@ -4536,17 +4910,17 @@ COMMIT; | @@ -4536,17 +4910,17 @@ COMMIT; | ||
| 4536 | DROP TABLE IF EXISTS `system_sms_code`; | 4910 | DROP TABLE IF EXISTS `system_sms_code`; |
| 4537 | CREATE TABLE `system_sms_code` ( | 4911 | CREATE TABLE `system_sms_code` ( |
| 4538 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | 4912 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| 4539 | - `mobile` varchar(11) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', | ||
| 4540 | - `code` varchar(6) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验证码', | ||
| 4541 | - `create_ip` varchar(15) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建 IP', | 4913 | + `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', |
| 4914 | + `code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '验证码', | ||
| 4915 | + `create_ip` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建 IP', | ||
| 4542 | `scene` tinyint NOT NULL COMMENT '发送场景', | 4916 | `scene` tinyint NOT NULL COMMENT '发送场景', |
| 4543 | `today_index` tinyint NOT NULL COMMENT '今日发送的第几条', | 4917 | `today_index` tinyint NOT NULL COMMENT '今日发送的第几条', |
| 4544 | `used` tinyint NOT NULL COMMENT '是否使用', | 4918 | `used` tinyint NOT NULL COMMENT '是否使用', |
| 4545 | `used_time` datetime DEFAULT NULL COMMENT '使用时间', | 4919 | `used_time` datetime DEFAULT NULL COMMENT '使用时间', |
| 4546 | - `used_ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '使用 IP', | ||
| 4547 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 4920 | + `used_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '使用 IP', |
| 4921 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 4548 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 4922 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 4549 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 4923 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4550 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 4924 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 4551 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 4925 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 4552 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 4926 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| @@ -4567,41 +4941,43 @@ DROP TABLE IF EXISTS `system_sms_log`; | @@ -4567,41 +4941,43 @@ DROP TABLE IF EXISTS `system_sms_log`; | ||
| 4567 | CREATE TABLE `system_sms_log` ( | 4941 | CREATE TABLE `system_sms_log` ( |
| 4568 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | 4942 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', |
| 4569 | `channel_id` bigint NOT NULL COMMENT '短信渠道编号', | 4943 | `channel_id` bigint NOT NULL COMMENT '短信渠道编号', |
| 4570 | - `channel_code` varchar(63) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信渠道编码', | 4944 | + `channel_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信渠道编码', |
| 4571 | `template_id` bigint NOT NULL COMMENT '模板编号', | 4945 | `template_id` bigint NOT NULL COMMENT '模板编号', |
| 4572 | - `template_code` varchar(63) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模板编码', | 4946 | + `template_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模板编码', |
| 4573 | `template_type` tinyint NOT NULL COMMENT '短信类型', | 4947 | `template_type` tinyint NOT NULL COMMENT '短信类型', |
| 4574 | - `template_content` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信内容', | ||
| 4575 | - `template_params` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信参数', | ||
| 4576 | - `api_template_id` varchar(63) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信 API 的模板编号', | ||
| 4577 | - `mobile` varchar(11) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', | 4948 | + `template_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信内容', |
| 4949 | + `template_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信参数', | ||
| 4950 | + `api_template_id` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '短信 API 的模板编号', | ||
| 4951 | + `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', | ||
| 4578 | `user_id` bigint DEFAULT NULL COMMENT '用户编号', | 4952 | `user_id` bigint DEFAULT NULL COMMENT '用户编号', |
| 4579 | `user_type` tinyint DEFAULT NULL COMMENT '用户类型', | 4953 | `user_type` tinyint DEFAULT NULL COMMENT '用户类型', |
| 4580 | `send_status` tinyint NOT NULL DEFAULT '0' COMMENT '发送状态', | 4954 | `send_status` tinyint NOT NULL DEFAULT '0' COMMENT '发送状态', |
| 4581 | `send_time` datetime DEFAULT NULL COMMENT '发送时间', | 4955 | `send_time` datetime DEFAULT NULL COMMENT '发送时间', |
| 4582 | `send_code` int DEFAULT NULL COMMENT '发送结果的编码', | 4956 | `send_code` int DEFAULT NULL COMMENT '发送结果的编码', |
| 4583 | - `send_msg` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发送结果的提示', | ||
| 4584 | - `api_send_code` varchar(63) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送结果的编码', | ||
| 4585 | - `api_send_msg` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送失败的提示', | ||
| 4586 | - `api_request_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送返回的唯一请求 ID', | ||
| 4587 | - `api_serial_no` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送返回的序号', | 4957 | + `send_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发送结果的提示', |
| 4958 | + `api_send_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送结果的编码', | ||
| 4959 | + `api_send_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送失败的提示', | ||
| 4960 | + `api_request_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送返回的唯一请求 ID', | ||
| 4961 | + `api_serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '短信 API 发送返回的序号', | ||
| 4588 | `receive_status` tinyint NOT NULL DEFAULT '0' COMMENT '接收状态', | 4962 | `receive_status` tinyint NOT NULL DEFAULT '0' COMMENT '接收状态', |
| 4589 | `receive_time` datetime DEFAULT NULL COMMENT '接收时间', | 4963 | `receive_time` datetime DEFAULT NULL COMMENT '接收时间', |
| 4590 | - `api_receive_code` varchar(63) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 接收结果的编码', | ||
| 4591 | - `api_receive_msg` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 接收结果的说明', | ||
| 4592 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 4964 | + `api_receive_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 接收结果的编码', |
| 4965 | + `api_receive_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 接收结果的说明', | ||
| 4966 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 4593 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 4967 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 4594 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 4968 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4595 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 4969 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 4596 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 4970 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 4597 | PRIMARY KEY (`id`) USING BTREE | 4971 | PRIMARY KEY (`id`) USING BTREE |
| 4598 | -) ENGINE=InnoDB AUTO_INCREMENT=128 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志'; | 4972 | +) ENGINE=InnoDB AUTO_INCREMENT=130 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志'; |
| 4599 | 4973 | ||
| 4600 | -- ---------------------------- | 4974 | -- ---------------------------- |
| 4601 | -- Records of system_sms_log | 4975 | -- Records of system_sms_log |
| 4602 | -- ---------------------------- | 4976 | -- ---------------------------- |
| 4603 | BEGIN; | 4977 | BEGIN; |
| 4604 | INSERT INTO `system_sms_log` VALUES (127, 1, 'YUN_PIAN', 2, 'test_01', 1, '正在进行登录操作x,您的验证码是1024', '{\"operation\":\"x\",\"code\":\"1024\"}', '4383920', '15601691399', NULL, 2, 10, '2022-02-24 00:51:19', 0, '成功', '0', '发送成功', NULL, '70937649332', 10, '2022-02-24 00:51:23', 'DELIVRD', 'DELIVRD', '1', '2022-02-24 00:51:19', NULL, '2022-02-24 00:51:25', b'0'); | 4978 | INSERT INTO `system_sms_log` VALUES (127, 1, 'YUN_PIAN', 2, 'test_01', 1, '正在进行登录操作x,您的验证码是1024', '{\"operation\":\"x\",\"code\":\"1024\"}', '4383920', '15601691399', NULL, 2, 10, '2022-02-24 00:51:19', 0, '成功', '0', '发送成功', NULL, '70937649332', 10, '2022-02-24 00:51:23', 'DELIVRD', 'DELIVRD', '1', '2022-02-24 00:51:19', NULL, '2022-02-24 00:51:25', b'0'); |
| 4979 | +INSERT INTO `system_sms_log` VALUES (128, 4, 'DEBUG_DING_TALK', 9, 'bpm_task_assigned', 2, '您收到了一条新的待办任务:flowable测试-task01,申请人:芋道源码,处理链接:http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=c964c377-97ed-11ec-a2b9-862bc1a4a054', '{\"startUserNickname\":\"芋道源码\",\"taskName\":\"task01\",\"detailUrl\":\"http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=c964c377-97ed-11ec-a2b9-862bc1a4a054\",\"processInstanceName\":\"flowable测试\"}', 'suibian', '15612345678', 1, 2, 10, '2022-02-28 00:53:30', 0, '成功', '0', NULL, NULL, 'd7923606-fe81-4196-8ce9-148c0b355496', 0, NULL, NULL, NULL, '1', '2022-02-28 00:53:29', NULL, '2022-02-28 00:53:30', b'0'); | ||
| 4980 | +INSERT INTO `system_sms_log` VALUES (129, 4, 'DEBUG_DING_TALK', 11, 'bpm_process_instance_approve', 2, '您的流程被审批通过:flowable测试,查看链接:http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=c964c377-97ed-11ec-a2b9-862bc1a4a054', '{\"detailUrl\":\"http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=c964c377-97ed-11ec-a2b9-862bc1a4a054\",\"processInstanceName\":\"flowable测试\"}', 'suibian', '15612345678', 1, 2, 10, '2022-02-28 00:53:35', 0, '成功', '0', NULL, NULL, '6519bf56-b6c2-45ad-b81b-d89e84f95359', 0, NULL, NULL, NULL, '1', '2022-02-28 00:53:35', NULL, '2022-02-28 00:53:35', b'0'); | ||
| 4605 | COMMIT; | 4981 | COMMIT; |
| 4606 | 4982 | ||
| 4607 | -- ---------------------------- | 4983 | -- ---------------------------- |
| @@ -4692,11 +5068,11 @@ CREATE TABLE `system_tenant` ( | @@ -4692,11 +5068,11 @@ CREATE TABLE `system_tenant` ( | ||
| 4692 | `account_count` int NOT NULL COMMENT '账号数量', | 5068 | `account_count` int NOT NULL COMMENT '账号数量', |
| 4693 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建者', | 5069 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '创建者', |
| 4694 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 5070 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 4695 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 5071 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4696 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 5072 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 4697 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 5073 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 4698 | PRIMARY KEY (`id`) USING BTREE | 5074 | PRIMARY KEY (`id`) USING BTREE |
| 4699 | -) ENGINE=InnoDB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='租户表'; | 5075 | +) ENGINE=InnoDB AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='租户表'; |
| 4700 | 5076 | ||
| 4701 | -- ---------------------------- | 5077 | -- ---------------------------- |
| 4702 | -- Records of system_tenant | 5078 | -- Records of system_tenant |
| @@ -4704,6 +5080,7 @@ CREATE TABLE `system_tenant` ( | @@ -4704,6 +5080,7 @@ CREATE TABLE `system_tenant` ( | ||
| 4704 | BEGIN; | 5080 | BEGIN; |
| 4705 | INSERT INTO `system_tenant` VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'https://www.iocoder.cn', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2022-02-23 12:15:11', b'0'); | 5081 | INSERT INTO `system_tenant` VALUES (1, '芋道源码', NULL, '芋艿', '17321315478', 0, 'https://www.iocoder.cn', 0, '2099-02-19 17:14:16', 9999, '1', '2021-01-05 17:03:47', '1', '2022-02-23 12:15:11', b'0'); |
| 4706 | INSERT INTO `system_tenant` VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'http://www.iocoder.cn', 111, '2022-02-28 00:00:00', 20, '1', '2022-02-22 00:56:14', '1', '2022-02-23 00:08:45', b'0'); | 5082 | INSERT INTO `system_tenant` VALUES (121, '小租户', 110, '小王2', '15601691300', 0, 'http://www.iocoder.cn', 111, '2022-02-28 00:00:00', 20, '1', '2022-02-22 00:56:14', '1', '2022-02-23 00:08:45', b'0'); |
| 5083 | +INSERT INTO `system_tenant` VALUES (122, '测试租户', 113, '芋道', '15601691300', 0, 'https://www.iocoder.cn', 111, '2022-04-30 00:00:00', 50, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0'); | ||
| 4707 | COMMIT; | 5084 | COMMIT; |
| 4708 | 5085 | ||
| 4709 | -- ---------------------------- | 5086 | -- ---------------------------- |
| @@ -4737,33 +5114,33 @@ COMMIT; | @@ -4737,33 +5114,33 @@ COMMIT; | ||
| 4737 | DROP TABLE IF EXISTS `system_user`; | 5114 | DROP TABLE IF EXISTS `system_user`; |
| 4738 | CREATE TABLE `system_user` ( | 5115 | CREATE TABLE `system_user` ( |
| 4739 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', | 5116 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', |
| 4740 | - `username` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号', | ||
| 4741 | - `password` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密码', | ||
| 4742 | - `nickname` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称', | ||
| 4743 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | 5117 | + `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号', |
| 5118 | + `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密码', | ||
| 5119 | + `nickname` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称', | ||
| 5120 | + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 4744 | `dept_id` bigint DEFAULT NULL COMMENT '部门ID', | 5121 | `dept_id` bigint DEFAULT NULL COMMENT '部门ID', |
| 4745 | - `post_ids` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '岗位编号数组', | ||
| 4746 | - `email` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '用户邮箱', | ||
| 4747 | - `mobile` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '手机号码', | 5122 | + `post_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '岗位编号数组', |
| 5123 | + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '用户邮箱', | ||
| 5124 | + `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '手机号码', | ||
| 4748 | `sex` tinyint DEFAULT '0' COMMENT '用户性别', | 5125 | `sex` tinyint DEFAULT '0' COMMENT '用户性别', |
| 4749 | - `avatar` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '头像地址', | 5126 | + `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '头像地址', |
| 4750 | `status` tinyint NOT NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', | 5127 | `status` tinyint NOT NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', |
| 4751 | - `login_ip` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '最后登录IP', | 5128 | + `login_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '最后登录IP', |
| 4752 | `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', | 5129 | `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', |
| 4753 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 5130 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 4754 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | 5131 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 4755 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 5132 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4756 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | 5133 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 4757 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 5134 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 4758 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 5135 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 4759 | PRIMARY KEY (`id`) USING BTREE | 5136 | PRIMARY KEY (`id`) USING BTREE |
| 4760 | -) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息表'; | 5137 | +) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息表'; |
| 4761 | 5138 | ||
| 4762 | -- ---------------------------- | 5139 | -- ---------------------------- |
| 4763 | -- Records of system_user | 5140 | -- Records of system_user |
| 4764 | -- ---------------------------- | 5141 | -- ---------------------------- |
| 4765 | BEGIN; | 5142 | BEGIN; |
| 4766 | -INSERT INTO `system_user` VALUES (1, 'admin', '$2a$10$0acJOIk2D25/oC87nyclE..0lzeu9DtQ/n3geP4fkun/zIVRhHJIO', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '15612345678', 1, 'http://127.0.0.1:48080/admin-api/infra/file/get/b7de3474-3805-4e09-80e3-185f20c31a74', 0, '127.0.0.1', '2022-02-27 16:27:05', 'admin', '2021-01-05 17:03:47', NULL, '2022-02-27 16:27:05', b'0', 1); | 5143 | +INSERT INTO `system_user` VALUES (1, 'admin', '$2a$10$0acJOIk2D25/oC87nyclE..0lzeu9DtQ/n3geP4fkun/zIVRhHJIO', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '15612345678', 1, 'http://127.0.0.1:48080/admin-api/infra/file/get/b7de3474-3805-4e09-80e3-185f20c31a74', 0, '127.0.0.1', '2022-03-11 00:24:08', 'admin', '2021-01-05 17:03:47', NULL, '2022-03-11 00:24:08', b'0', 1); |
| 4767 | INSERT INTO `system_user` VALUES (100, 'yudao', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, '', 1, '', NULL, '', '2021-01-07 09:07:17', '104', '2021-12-16 09:26:10', b'0', 1); | 5144 | INSERT INTO `system_user` VALUES (100, 'yudao', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, '', 1, '', NULL, '', '2021-01-07 09:07:17', '104', '2021-12-16 09:26:10', b'0', 1); |
| 4768 | INSERT INTO `system_user` VALUES (103, 'yuanma', '$2a$10$wWoPT7sqriM2O1YXRL.je.GiL538OR6ZTN8aQZr9JAGdnpCH2tpYe', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, '', 0, '127.0.0.1', '2022-01-18 00:33:40', '', '2021-01-13 23:50:35', NULL, '2022-01-18 00:33:40', b'0', 1); | 5145 | INSERT INTO `system_user` VALUES (103, 'yuanma', '$2a$10$wWoPT7sqriM2O1YXRL.je.GiL538OR6ZTN8aQZr9JAGdnpCH2tpYe', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, '', 0, '127.0.0.1', '2022-01-18 00:33:40', '', '2021-01-13 23:50:35', NULL, '2022-01-18 00:33:40', b'0', 1); |
| 4769 | INSERT INTO `system_user` VALUES (104, 'test', '$2a$10$scdhm8AdaYkG6XvV/R21xu7SEBhgyU7QmdmDLv7aR8iWV5IUiwVEC', '测试号', NULL, 107, '[]', '', '15601691200', 1, '', 0, '127.0.0.1', '2022-02-27 11:10:07', '', '2021-01-21 02:13:53', NULL, '2022-02-27 11:10:07', b'0', 1); | 5146 | INSERT INTO `system_user` VALUES (104, 'test', '$2a$10$scdhm8AdaYkG6XvV/R21xu7SEBhgyU7QmdmDLv7aR8iWV5IUiwVEC', '测试号', NULL, 107, '[]', '', '15601691200', 1, '', 0, '127.0.0.1', '2022-02-27 11:10:07', '', '2021-01-21 02:13:53', NULL, '2022-02-27 11:10:07', b'0', 1); |
| @@ -4773,6 +5150,7 @@ INSERT INTO `system_user` VALUES (109, 'admin109', '$2a$10$JAqvH0tEc0I7dfDVBI7zy | @@ -4773,6 +5150,7 @@ INSERT INTO `system_user` VALUES (109, 'admin109', '$2a$10$JAqvH0tEc0I7dfDVBI7zy | ||
| 4773 | INSERT INTO `system_user` VALUES (110, 'admin110', '$2a$10$qYxoXs0ogPHgYllyEneYde9xcCW5hZgukrxeXZ9lmLhKse8TK6IwW', '小王', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '127.0.0.1', '2022-02-23 19:36:28', '1', '2022-02-22 00:56:14', NULL, '2022-02-27 08:26:59', b'0', 121); | 5150 | INSERT INTO `system_user` VALUES (110, 'admin110', '$2a$10$qYxoXs0ogPHgYllyEneYde9xcCW5hZgukrxeXZ9lmLhKse8TK6IwW', '小王', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '127.0.0.1', '2022-02-23 19:36:28', '1', '2022-02-22 00:56:14', NULL, '2022-02-27 08:26:59', b'0', 121); |
| 4774 | INSERT INTO `system_user` VALUES (111, 'test', '$2a$10$mExveopHUx9Q4QiLtAzhDeH3n4/QlNLzEsM4AqgxKrU.ciUZDXZCy', '测试用户', NULL, NULL, '[]', '', '', 0, '', 0, '', NULL, '110', '2022-02-23 13:14:33', '110', '2022-02-23 13:14:33', b'0', 121); | 5151 | INSERT INTO `system_user` VALUES (111, 'test', '$2a$10$mExveopHUx9Q4QiLtAzhDeH3n4/QlNLzEsM4AqgxKrU.ciUZDXZCy', '测试用户', NULL, NULL, '[]', '', '', 0, '', 0, '', NULL, '110', '2022-02-23 13:14:33', '110', '2022-02-23 13:14:33', b'0', 121); |
| 4775 | INSERT INTO `system_user` VALUES (112, 'newobject', '$2a$10$jh5MsR.ud/gKe3mVeUp5t.nEXGDSmHyv5OYjWQwHO8wlGmMSI9Twy', '新对象', NULL, NULL, '[]', '', '', 0, '', 0, '', NULL, '1', '2022-02-23 19:08:03', '1', '2022-02-23 19:08:03', b'0', 1); | 5152 | INSERT INTO `system_user` VALUES (112, 'newobject', '$2a$10$jh5MsR.ud/gKe3mVeUp5t.nEXGDSmHyv5OYjWQwHO8wlGmMSI9Twy', '新对象', NULL, NULL, '[]', '', '', 0, '', 0, '', NULL, '1', '2022-02-23 19:08:03', '1', '2022-02-23 19:08:03', b'0', 1); |
| 5153 | +INSERT INTO `system_user` VALUES (113, 'aoteman', '$2a$10$lAEsjpPIIsC3DFzsoX9.L.yKydbPGkVyeaOcH.J2SqSGoQvB6GZmy', '芋道', NULL, NULL, NULL, '', '15601691300', 0, '', 0, '127.0.0.1', '2022-03-07 21:43:59', '1', '2022-03-07 21:37:58', NULL, '2022-03-07 21:43:59', b'0', 122); | ||
| 4776 | COMMIT; | 5154 | COMMIT; |
| 4777 | 5155 | ||
| 4778 | -- ---------------------------- | 5156 | -- ---------------------------- |
| @@ -4783,14 +5161,14 @@ CREATE TABLE `system_user_role` ( | @@ -4783,14 +5161,14 @@ CREATE TABLE `system_user_role` ( | ||
| 4783 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增编号', | 5161 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增编号', |
| 4784 | `user_id` bigint NOT NULL COMMENT '用户ID', | 5162 | `user_id` bigint NOT NULL COMMENT '用户ID', |
| 4785 | `role_id` bigint NOT NULL COMMENT '角色ID', | 5163 | `role_id` bigint NOT NULL COMMENT '角色ID', |
| 4786 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | 5164 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', |
| 4787 | `create_time` datetime DEFAULT NULL COMMENT '创建时间', | 5165 | `create_time` datetime DEFAULT NULL COMMENT '创建时间', |
| 4788 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | 5166 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', |
| 4789 | `update_time` datetime DEFAULT NULL COMMENT '更新时间', | 5167 | `update_time` datetime DEFAULT NULL COMMENT '更新时间', |
| 4790 | `deleted` bit(1) DEFAULT b'0' COMMENT '是否删除', | 5168 | `deleted` bit(1) DEFAULT b'0' COMMENT '是否删除', |
| 4791 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | 5169 | `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', |
| 4792 | PRIMARY KEY (`id`) USING BTREE | 5170 | PRIMARY KEY (`id`) USING BTREE |
| 4793 | -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户和角色关联表'; | 5171 | +) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户和角色关联表'; |
| 4794 | 5172 | ||
| 4795 | -- ---------------------------- | 5173 | -- ---------------------------- |
| 4796 | -- Records of system_user_role | 5174 | -- Records of system_user_role |
| @@ -4810,6 +5188,7 @@ INSERT INTO `system_user_role` VALUES (12, 108, 107, '1', '2022-02-20 23:00:50', | @@ -4810,6 +5188,7 @@ INSERT INTO `system_user_role` VALUES (12, 108, 107, '1', '2022-02-20 23:00:50', | ||
| 4810 | INSERT INTO `system_user_role` VALUES (13, 109, 108, '1', '2022-02-20 23:11:50', '1', '2022-02-20 23:11:50', b'0', 120); | 5188 | INSERT INTO `system_user_role` VALUES (13, 109, 108, '1', '2022-02-20 23:11:50', '1', '2022-02-20 23:11:50', b'0', 120); |
| 4811 | INSERT INTO `system_user_role` VALUES (14, 110, 109, '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121); | 5189 | INSERT INTO `system_user_role` VALUES (14, 110, 109, '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121); |
| 4812 | INSERT INTO `system_user_role` VALUES (15, 111, 110, '110', '2022-02-23 13:14:38', '110', '2022-02-23 13:14:38', b'0', 121); | 5190 | INSERT INTO `system_user_role` VALUES (15, 111, 110, '110', '2022-02-23 13:14:38', '110', '2022-02-23 13:14:38', b'0', 121); |
| 5191 | +INSERT INTO `system_user_role` VALUES (16, 113, 111, '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122); | ||
| 4813 | COMMIT; | 5192 | COMMIT; |
| 4814 | 5193 | ||
| 4815 | -- ---------------------------- | 5194 | -- ---------------------------- |
| @@ -4838,293 +5217,18 @@ CREATE TABLE `system_user_session` ( | @@ -4838,293 +5217,18 @@ CREATE TABLE `system_user_session` ( | ||
| 4838 | -- ---------------------------- | 5217 | -- ---------------------------- |
| 4839 | BEGIN; | 5218 | BEGIN; |
| 4840 | INSERT INTO `system_user_session` VALUES ('0d7a900b4a5e4089a48a54a71bca83e6', 1, 2, '2022-02-28 11:56:22', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:56:22', NULL, '2022-02-27 08:25:28', b'1', 1); | 5219 | INSERT INTO `system_user_session` VALUES ('0d7a900b4a5e4089a48a54a71bca83e6', 1, 2, '2022-02-28 11:56:22', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:56:22', NULL, '2022-02-27 08:25:28', b'1', 1); |
| 5220 | +INSERT INTO `system_user_session` VALUES ('101dc01ff37b4ceaa60a63e1c1005bbf', 1, 2, '2022-03-08 21:47:01', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:47:01', NULL, '2022-03-07 21:47:01', b'0', 1); | ||
| 4841 | INSERT INTO `system_user_session` VALUES ('2935322c671b43fbbe7eb5532800bbcf', 110, 2, '2022-02-24 19:36:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-23 19:36:28', NULL, '2022-02-23 19:36:28', b'0', 121); | 5221 | INSERT INTO `system_user_session` VALUES ('2935322c671b43fbbe7eb5532800bbcf', 110, 2, '2022-02-24 19:36:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-23 19:36:28', NULL, '2022-02-23 19:36:28', b'0', 121); |
| 4842 | INSERT INTO `system_user_session` VALUES ('3bb5bae78cc24cb5a1c1df9c479b50ad', 1, 2, '2022-02-21 23:57:11', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-20 23:57:11', NULL, '2022-02-20 23:57:11', b'0', 1); | 5222 | INSERT INTO `system_user_session` VALUES ('3bb5bae78cc24cb5a1c1df9c479b50ad', 1, 2, '2022-02-21 23:57:11', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-20 23:57:11', NULL, '2022-02-20 23:57:11', b'0', 1); |
| 5223 | +INSERT INTO `system_user_session` VALUES ('4a97fd8f3721416ebe6c682ca9d70743', 1, 2, '2022-03-12 00:24:08', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:24:08', NULL, '2022-03-11 00:24:08', b'0', 1); | ||
| 5224 | +INSERT INTO `system_user_session` VALUES ('8951e01e18774a92b0382a76dfa5aab9', 1, 2, '2022-03-12 00:16:29', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:16:29', NULL, '2022-03-11 00:16:29', b'0', 1); | ||
| 5225 | +INSERT INTO `system_user_session` VALUES ('95e6336e75794bffbd5b6b7617d24c52', 1, 2, '2022-03-08 21:36:53', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:36:53', NULL, '2022-03-07 13:42:52', b'1', 1); | ||
| 4843 | INSERT INTO `system_user_session` VALUES ('9c93fd1cd23a43e3854451b781420aed', 1, 2, '2022-02-28 16:27:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:05', NULL, '2022-02-27 16:27:05', b'0', 0); | 5226 | INSERT INTO `system_user_session` VALUES ('9c93fd1cd23a43e3854451b781420aed', 1, 2, '2022-02-28 16:27:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:05', NULL, '2022-02-27 16:27:05', b'0', 0); |
| 5227 | +INSERT INTO `system_user_session` VALUES ('a0cd3f0adcaa4bb3951b24969990f235', 1, 2, '2022-03-08 21:08:36', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:08:36', NULL, '2022-03-07 21:08:36', b'0', 1); | ||
| 4844 | INSERT INTO `system_user_session` VALUES ('b1bd95d813024acab14dd171ca887a94', 1, 2, '2022-02-28 10:52:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 10:52:17', NULL, '2022-02-27 10:52:17', b'0', 1); | 5228 | INSERT INTO `system_user_session` VALUES ('b1bd95d813024acab14dd171ca887a94', 1, 2, '2022-02-28 10:52:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 10:52:17', NULL, '2022-02-27 10:52:17', b'0', 1); |
| 5229 | +INSERT INTO `system_user_session` VALUES ('db777da72b0b4a528915d80c7b272141', 113, 2, '2022-03-08 21:43:59', 'aoteman', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:43:59', NULL, '2022-03-07 13:45:02', b'1', 122); | ||
| 4845 | INSERT INTO `system_user_session` VALUES ('e769a8511c4043a886f68d1d6c39bddd', 104, 2, '2022-02-28 11:10:07', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:10:07', NULL, '2022-02-27 11:10:07', b'0', 1); | 5230 | INSERT INTO `system_user_session` VALUES ('e769a8511c4043a886f68d1d6c39bddd', 104, 2, '2022-02-28 11:10:07', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:10:07', NULL, '2022-02-27 11:10:07', b'0', 1); |
| 4846 | INSERT INTO `system_user_session` VALUES ('ec60e16dfd2546e1a118eef7a42c07ef', 1, 2, '2022-02-24 22:33:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-22 00:44:08', NULL, '2022-02-23 22:33:28', b'0', 1); | 5231 | INSERT INTO `system_user_session` VALUES ('ec60e16dfd2546e1a118eef7a42c07ef', 1, 2, '2022-02-24 22:33:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-22 00:44:08', NULL, '2022-02-23 22:33:28', b'0', 1); |
| 4847 | COMMIT; | 5232 | COMMIT; |
| 4848 | 5233 | ||
| 4849 | --- ---------------------------- | ||
| 4850 | --- Table structure for tool_codegen_column | ||
| 4851 | --- ---------------------------- | ||
| 4852 | -DROP TABLE IF EXISTS `tool_codegen_column`; | ||
| 4853 | -CREATE TABLE `tool_codegen_column` ( | ||
| 4854 | - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 4855 | - `table_id` bigint NOT NULL COMMENT '表编号', | ||
| 4856 | - `column_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名', | ||
| 4857 | - `column_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段类型', | ||
| 4858 | - `column_comment` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段描述', | ||
| 4859 | - `nullable` bit(1) NOT NULL COMMENT '是否允许为空', | ||
| 4860 | - `primary_key` bit(1) NOT NULL COMMENT '是否主键', | ||
| 4861 | - `auto_Increment` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '是否自增', | ||
| 4862 | - `ordinal_position` int NOT NULL COMMENT '排序', | ||
| 4863 | - `java_type` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 属性类型', | ||
| 4864 | - `java_field` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 属性名', | ||
| 4865 | - `dict_type` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '字典类型', | ||
| 4866 | - `example` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数据示例', | ||
| 4867 | - `create_operation` bit(1) NOT NULL COMMENT '是否为 Create 创建操作的字段', | ||
| 4868 | - `update_operation` bit(1) NOT NULL COMMENT '是否为 Update 更新操作的字段', | ||
| 4869 | - `list_operation` bit(1) NOT NULL COMMENT '是否为 List 查询操作的字段', | ||
| 4870 | - `list_operation_condition` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '=' COMMENT 'List 查询操作的条件类型', | ||
| 4871 | - `list_operation_result` bit(1) NOT NULL COMMENT '是否为 List 查询操作的返回字段', | ||
| 4872 | - `html_type` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '显示类型', | ||
| 4873 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 4874 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 4875 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 4876 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 4877 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 4878 | - PRIMARY KEY (`id`) USING BTREE | ||
| 4879 | -) ENGINE=InnoDB AUTO_INCREMENT=684 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表字段定义'; | ||
| 4880 | - | ||
| 4881 | --- ---------------------------- | ||
| 4882 | --- Records of tool_codegen_column | ||
| 4883 | --- ---------------------------- | ||
| 4884 | -BEGIN; | ||
| 4885 | -INSERT INTO `tool_codegen_column` VALUES (513, 43, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4886 | -INSERT INTO `tool_codegen_column` VALUES (514, 43, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4887 | -INSERT INTO `tool_codegen_column` VALUES (515, 43, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4888 | -INSERT INTO `tool_codegen_column` VALUES (516, 43, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4889 | -INSERT INTO `tool_codegen_column` VALUES (517, 43, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4890 | -INSERT INTO `tool_codegen_column` VALUES (518, 43, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4891 | -INSERT INTO `tool_codegen_column` VALUES (519, 43, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4892 | -INSERT INTO `tool_codegen_column` VALUES (520, 43, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4893 | -INSERT INTO `tool_codegen_column` VALUES (521, 43, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4894 | -INSERT INTO `tool_codegen_column` VALUES (522, 43, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4895 | -INSERT INTO `tool_codegen_column` VALUES (523, 43, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:11:44', '1', '2022-02-02 03:46:00', b'1'); | ||
| 4896 | -INSERT INTO `tool_codegen_column` VALUES (524, 44, 'id', 'bigint', '部门id', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4897 | -INSERT INTO `tool_codegen_column` VALUES (525, 44, 'name', 'varchar(30)', '部门名称', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4898 | -INSERT INTO `tool_codegen_column` VALUES (526, 44, 'parent_id', 'bigint', '父部门id', b'0', b'0', '0', 3, 'Long', 'parentId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4899 | -INSERT INTO `tool_codegen_column` VALUES (527, 44, 'sort', 'int', '显示顺序', b'0', b'0', '0', 4, 'Integer', 'sort', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4900 | -INSERT INTO `tool_codegen_column` VALUES (528, 44, 'leader_user_id', 'bigint', '负责人', b'1', b'0', '0', 5, 'Long', 'leaderUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4901 | -INSERT INTO `tool_codegen_column` VALUES (529, 44, 'phone', 'varchar(11)', '联系电话', b'1', b'0', '0', 6, 'String', 'phone', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4902 | -INSERT INTO `tool_codegen_column` VALUES (530, 44, 'email', 'varchar(50)', '邮箱', b'1', b'0', '0', 7, 'String', 'email', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4903 | -INSERT INTO `tool_codegen_column` VALUES (531, 44, 'status', 'tinyint', '部门状态(0正常 1停用)', b'0', b'0', '0', 8, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4904 | -INSERT INTO `tool_codegen_column` VALUES (532, 44, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 9, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4905 | -INSERT INTO `tool_codegen_column` VALUES (533, 44, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 10, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4906 | -INSERT INTO `tool_codegen_column` VALUES (534, 44, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 11, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4907 | -INSERT INTO `tool_codegen_column` VALUES (535, 44, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 12, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4908 | -INSERT INTO `tool_codegen_column` VALUES (536, 44, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 13, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4909 | -INSERT INTO `tool_codegen_column` VALUES (537, 44, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 14, 'Long', 'tenantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:14:17', '1', '2022-02-02 03:45:47', b'1'); | ||
| 4910 | -INSERT INTO `tool_codegen_column` VALUES (538, 45, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4911 | -INSERT INTO `tool_codegen_column` VALUES (539, 45, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4912 | -INSERT INTO `tool_codegen_column` VALUES (540, 45, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4913 | -INSERT INTO `tool_codegen_column` VALUES (541, 45, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4914 | -INSERT INTO `tool_codegen_column` VALUES (542, 45, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4915 | -INSERT INTO `tool_codegen_column` VALUES (543, 45, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4916 | -INSERT INTO `tool_codegen_column` VALUES (544, 45, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4917 | -INSERT INTO `tool_codegen_column` VALUES (545, 45, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4918 | -INSERT INTO `tool_codegen_column` VALUES (546, 45, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4919 | -INSERT INTO `tool_codegen_column` VALUES (547, 45, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4920 | -INSERT INTO `tool_codegen_column` VALUES (548, 45, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 11:46:05', '1', '2022-02-02 04:42:07', b'1'); | ||
| 4921 | -INSERT INTO `tool_codegen_column` VALUES (549, 46, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4922 | -INSERT INTO `tool_codegen_column` VALUES (550, 46, 'process_definition_id', 'varchar(64)', '流程定义的编号', b'0', b'0', '0', 2, 'String', 'processDefinitionId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4923 | -INSERT INTO `tool_codegen_column` VALUES (551, 46, 'model_id', 'varchar(64)', '流程模型的编号', b'0', b'0', '0', 3, 'String', 'modelId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4924 | -INSERT INTO `tool_codegen_column` VALUES (552, 46, 'description', 'varchar(255)', '描述', b'1', b'0', '0', 4, 'String', 'description', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4925 | -INSERT INTO `tool_codegen_column` VALUES (553, 46, 'form_type', 'tinyint', '表单类型', b'0', b'0', '0', 5, 'Integer', 'formType', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4926 | -INSERT INTO `tool_codegen_column` VALUES (554, 46, 'form_id', 'bigint', '表单编号', b'1', b'0', '0', 6, 'Long', 'formId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4927 | -INSERT INTO `tool_codegen_column` VALUES (555, 46, 'form_conf', 'varchar(1000)', '表单的配置', b'1', b'0', '0', 7, 'String', 'formConf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4928 | -INSERT INTO `tool_codegen_column` VALUES (556, 46, 'form_fields', 'varchar(5000)', '表单项的数组', b'1', b'0', '0', 8, 'String', 'formFields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4929 | -INSERT INTO `tool_codegen_column` VALUES (557, 46, 'form_custom_create_path', 'varchar(255)', '自定义表单的提交路径', b'1', b'0', '0', 9, 'String', 'formCustomCreatePath', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4930 | -INSERT INTO `tool_codegen_column` VALUES (558, 46, 'form_custom_view_path', 'varchar(255)', '自定义表单的查看路径', b'1', b'0', '0', 10, 'String', 'formCustomViewPath', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4931 | -INSERT INTO `tool_codegen_column` VALUES (559, 46, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 11, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4932 | -INSERT INTO `tool_codegen_column` VALUES (560, 46, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 12, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4933 | -INSERT INTO `tool_codegen_column` VALUES (561, 46, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 13, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4934 | -INSERT INTO `tool_codegen_column` VALUES (562, 46, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 14, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4935 | -INSERT INTO `tool_codegen_column` VALUES (563, 46, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 15, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:42:01', '1', '2022-02-02 04:42:05', b'1'); | ||
| 4936 | -INSERT INTO `tool_codegen_column` VALUES (564, 47, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4937 | -INSERT INTO `tool_codegen_column` VALUES (565, 47, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4938 | -INSERT INTO `tool_codegen_column` VALUES (566, 47, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 12:42:12', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4939 | -INSERT INTO `tool_codegen_column` VALUES (567, 47, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4940 | -INSERT INTO `tool_codegen_column` VALUES (568, 47, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4941 | -INSERT INTO `tool_codegen_column` VALUES (569, 47, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4942 | -INSERT INTO `tool_codegen_column` VALUES (570, 47, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4943 | -INSERT INTO `tool_codegen_column` VALUES (571, 47, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4944 | -INSERT INTO `tool_codegen_column` VALUES (572, 47, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4945 | -INSERT INTO `tool_codegen_column` VALUES (573, 47, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4946 | -INSERT INTO `tool_codegen_column` VALUES (574, 47, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:42:13', '1', '2022-02-02 04:42:24', b'1'); | ||
| 4947 | -INSERT INTO `tool_codegen_column` VALUES (575, 48, 'id', 'bigint', '自增编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4948 | -INSERT INTO `tool_codegen_column` VALUES (576, 48, 'user_id', 'bigint', '用户ID', b'0', b'0', '0', 2, 'Long', 'userId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4949 | -INSERT INTO `tool_codegen_column` VALUES (577, 48, 'role_id', 'bigint', '角色ID', b'0', b'0', '0', 3, 'Long', 'roleId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4950 | -INSERT INTO `tool_codegen_column` VALUES (578, 48, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 4, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4951 | -INSERT INTO `tool_codegen_column` VALUES (579, 48, 'create_time', 'datetime', '创建时间', b'1', b'0', '0', 5, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4952 | -INSERT INTO `tool_codegen_column` VALUES (580, 48, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 6, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4953 | -INSERT INTO `tool_codegen_column` VALUES (581, 48, 'update_time', 'datetime', '更新时间', b'1', b'0', '0', 7, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4954 | -INSERT INTO `tool_codegen_column` VALUES (582, 48, 'deleted', 'bit(1)', '是否删除', b'1', b'0', '0', 8, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4955 | -INSERT INTO `tool_codegen_column` VALUES (583, 48, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 9, 'Long', 'tenantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 12:43:04', '1', '2022-02-02 05:01:42', b'1'); | ||
| 4956 | -INSERT INTO `tool_codegen_column` VALUES (584, 49, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4957 | -INSERT INTO `tool_codegen_column` VALUES (585, 49, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4958 | -INSERT INTO `tool_codegen_column` VALUES (586, 49, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4959 | -INSERT INTO `tool_codegen_column` VALUES (587, 49, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4960 | -INSERT INTO `tool_codegen_column` VALUES (588, 49, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4961 | -INSERT INTO `tool_codegen_column` VALUES (589, 49, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4962 | -INSERT INTO `tool_codegen_column` VALUES (590, 49, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4963 | -INSERT INTO `tool_codegen_column` VALUES (591, 49, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4964 | -INSERT INTO `tool_codegen_column` VALUES (592, 49, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4965 | -INSERT INTO `tool_codegen_column` VALUES (593, 49, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4966 | -INSERT INTO `tool_codegen_column` VALUES (594, 49, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:01:14', '1', '2022-02-02 05:01:44', b'1'); | ||
| 4967 | -INSERT INTO `tool_codegen_column` VALUES (595, 50, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4968 | -INSERT INTO `tool_codegen_column` VALUES (596, 50, 'name', 'varchar(64)', '表单名', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4969 | -INSERT INTO `tool_codegen_column` VALUES (597, 50, 'status', 'tinyint', '开启状态', b'0', b'0', '0', 3, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4970 | -INSERT INTO `tool_codegen_column` VALUES (598, 50, 'conf', 'varchar(1000)', '表单的配置', b'0', b'0', '0', 4, 'String', 'conf', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4971 | -INSERT INTO `tool_codegen_column` VALUES (599, 50, 'fields', 'varchar(5000)', '表单项的数组', b'0', b'0', '0', 5, 'String', 'fields', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4972 | -INSERT INTO `tool_codegen_column` VALUES (600, 50, 'remark', 'varchar(255)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4973 | -INSERT INTO `tool_codegen_column` VALUES (601, 50, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4974 | -INSERT INTO `tool_codegen_column` VALUES (602, 50, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4975 | -INSERT INTO `tool_codegen_column` VALUES (603, 50, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4976 | -INSERT INTO `tool_codegen_column` VALUES (604, 50, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4977 | -INSERT INTO `tool_codegen_column` VALUES (605, 50, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:01:53', '1', '2022-02-02 05:10:46', b'1'); | ||
| 4978 | -INSERT INTO `tool_codegen_column` VALUES (606, 51, 'id', 'bigint', '请假表单主键', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4979 | -INSERT INTO `tool_codegen_column` VALUES (607, 51, 'user_id', 'bigint', '申请人的用户编号', b'0', b'0', '0', 2, 'Long', 'userId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4980 | -INSERT INTO `tool_codegen_column` VALUES (608, 51, 'type', 'tinyint', '请假类型', b'0', b'0', '0', 3, 'Integer', 'type', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4981 | -INSERT INTO `tool_codegen_column` VALUES (609, 51, 'reason', 'varchar(200)', '请假原因', b'0', b'0', '0', 4, 'String', 'reason', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4982 | -INSERT INTO `tool_codegen_column` VALUES (610, 51, 'start_time', 'datetime', '开始时间', b'0', b'0', '0', 5, 'Date', 'startTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4983 | -INSERT INTO `tool_codegen_column` VALUES (611, 51, 'end_time', 'datetime', '结束时间', b'0', b'0', '0', 6, 'Date', 'endTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4984 | -INSERT INTO `tool_codegen_column` VALUES (612, 51, 'day', 'tinyint', '请假天数', b'0', b'0', '0', 7, 'Integer', 'day', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4985 | -INSERT INTO `tool_codegen_column` VALUES (613, 51, 'result', 'tinyint', '请假结果', b'0', b'0', '0', 8, 'Integer', 'result', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4986 | -INSERT INTO `tool_codegen_column` VALUES (614, 51, 'process_instance_id', 'varchar(64)', '流程实例的编号', b'1', b'0', '0', 9, 'String', 'processInstanceId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4987 | -INSERT INTO `tool_codegen_column` VALUES (615, 51, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 10, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4988 | -INSERT INTO `tool_codegen_column` VALUES (616, 51, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 11, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4989 | -INSERT INTO `tool_codegen_column` VALUES (617, 51, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 12, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4990 | -INSERT INTO `tool_codegen_column` VALUES (618, 51, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 13, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4991 | -INSERT INTO `tool_codegen_column` VALUES (619, 51, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 14, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:10:52', '1', '2022-02-02 05:11:25', b'1'); | ||
| 4992 | -INSERT INTO `tool_codegen_column` VALUES (620, 52, 'id', 'bigint', '支付订单编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4993 | -INSERT INTO `tool_codegen_column` VALUES (621, 52, 'merchant_id', 'bigint', '商户编号', b'0', b'0', '0', 2, 'Long', 'merchantId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4994 | -INSERT INTO `tool_codegen_column` VALUES (622, 52, 'app_id', 'bigint', '应用编号', b'0', b'0', '0', 3, 'Long', 'appId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4995 | -INSERT INTO `tool_codegen_column` VALUES (623, 52, 'channel_id', 'bigint', '渠道编号', b'1', b'0', '0', 4, 'Long', 'channelId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4996 | -INSERT INTO `tool_codegen_column` VALUES (624, 52, 'channel_code', 'varchar(32)', '渠道编码', b'1', b'0', '0', 5, 'String', 'channelCode', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4997 | -INSERT INTO `tool_codegen_column` VALUES (625, 52, 'merchant_order_id', 'varchar(64)', '商户订单编号', b'0', b'0', '0', 6, 'String', 'merchantOrderId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4998 | -INSERT INTO `tool_codegen_column` VALUES (626, 52, 'subject', 'varchar(32)', '商品标题', b'0', b'0', '0', 7, 'String', 'subject', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 4999 | -INSERT INTO `tool_codegen_column` VALUES (627, 52, 'body', 'varchar(128)', '商品描述', b'0', b'0', '0', 8, 'String', 'body', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5000 | -INSERT INTO `tool_codegen_column` VALUES (628, 52, 'notify_url', 'varchar(1024)', '异步通知地址', b'0', b'0', '0', 9, 'String', 'notifyUrl', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5001 | -INSERT INTO `tool_codegen_column` VALUES (629, 52, 'notify_status', 'tinyint', '通知商户支付结果的回调状态', b'0', b'0', '0', 10, 'Integer', 'notifyStatus', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5002 | -INSERT INTO `tool_codegen_column` VALUES (630, 52, 'amount', 'bigint', '支付金额,单位:分', b'0', b'0', '0', 11, 'Long', 'amount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5003 | -INSERT INTO `tool_codegen_column` VALUES (631, 52, 'channel_fee_rate', 'double', '渠道手续费,单位:百分比', b'1', b'0', '0', 12, 'Double', 'channelFeeRate', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5004 | -INSERT INTO `tool_codegen_column` VALUES (632, 52, 'channel_fee_amount', 'bigint', '渠道手续金额,单位:分', b'1', b'0', '0', 13, 'Long', 'channelFeeAmount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5005 | -INSERT INTO `tool_codegen_column` VALUES (633, 52, 'status', 'tinyint', '支付状态', b'0', b'0', '0', 14, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5006 | -INSERT INTO `tool_codegen_column` VALUES (634, 52, 'user_ip', 'varchar(50)', '用户 IP', b'0', b'0', '0', 15, 'String', 'userIp', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5007 | -INSERT INTO `tool_codegen_column` VALUES (635, 52, 'expire_time', 'datetime', '订单失效时间', b'0', b'0', '0', 16, 'Date', 'expireTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5008 | -INSERT INTO `tool_codegen_column` VALUES (636, 52, 'success_time', 'datetime', '订单支付成功时间', b'1', b'0', '0', 17, 'Date', 'successTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5009 | -INSERT INTO `tool_codegen_column` VALUES (637, 52, 'notify_time', 'datetime', '订单支付通知时间', b'1', b'0', '0', 18, 'Date', 'notifyTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5010 | -INSERT INTO `tool_codegen_column` VALUES (638, 52, 'success_extension_id', 'bigint', '支付成功的订单拓展单编号', b'1', b'0', '0', 19, 'Long', 'successExtensionId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5011 | -INSERT INTO `tool_codegen_column` VALUES (639, 52, 'refund_status', 'tinyint', '退款状态', b'0', b'0', '0', 20, 'Integer', 'refundStatus', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5012 | -INSERT INTO `tool_codegen_column` VALUES (640, 52, 'refund_times', 'tinyint', '退款次数', b'0', b'0', '0', 21, 'Integer', 'refundTimes', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5013 | -INSERT INTO `tool_codegen_column` VALUES (641, 52, 'refund_amount', 'bigint', '退款总金额,单位:分', b'0', b'0', '0', 22, 'Long', 'refundAmount', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5014 | -INSERT INTO `tool_codegen_column` VALUES (642, 52, 'channel_user_id', 'varchar(255)', '渠道用户编号', b'1', b'0', '0', 23, 'String', 'channelUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5015 | -INSERT INTO `tool_codegen_column` VALUES (643, 52, 'channel_order_no', 'varchar(64)', '渠道订单号', b'1', b'0', '0', 24, 'String', 'channelOrderNo', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 13:11:31', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5016 | -INSERT INTO `tool_codegen_column` VALUES (644, 52, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 25, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5017 | -INSERT INTO `tool_codegen_column` VALUES (645, 52, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 26, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5018 | -INSERT INTO `tool_codegen_column` VALUES (646, 52, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 27, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5019 | -INSERT INTO `tool_codegen_column` VALUES (647, 52, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 28, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5020 | -INSERT INTO `tool_codegen_column` VALUES (648, 52, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 29, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 13:11:32', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5021 | -INSERT INTO `tool_codegen_column` VALUES (649, 53, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5022 | -INSERT INTO `tool_codegen_column` VALUES (650, 53, 'name', 'varchar(100)', '名字', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5023 | -INSERT INTO `tool_codegen_column` VALUES (651, 53, 'status', 'tinyint', '状态', b'0', b'0', '0', 3, 'Integer', 'status', 'user_type', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5024 | -INSERT INTO `tool_codegen_column` VALUES (652, 53, 'type', 'tinyint', '类型', b'0', b'0', '0', 4, 'Integer', 'type', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5025 | -INSERT INTO `tool_codegen_column` VALUES (653, 53, 'category', 'tinyint', '分类', b'0', b'0', '0', 5, 'Integer', 'category', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5026 | -INSERT INTO `tool_codegen_column` VALUES (654, 53, 'remark', 'varchar(500)', '备注', b'1', b'0', '0', 6, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5027 | -INSERT INTO `tool_codegen_column` VALUES (655, 53, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 7, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5028 | -INSERT INTO `tool_codegen_column` VALUES (656, 53, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 8, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5029 | -INSERT INTO `tool_codegen_column` VALUES (657, 53, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 9, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5030 | -INSERT INTO `tool_codegen_column` VALUES (658, 53, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 10, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5031 | -INSERT INTO `tool_codegen_column` VALUES (659, 53, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 11, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-02 18:18:17', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5032 | -INSERT INTO `tool_codegen_column` VALUES (660, 54, 'id', 'bigint', '部门id', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5033 | -INSERT INTO `tool_codegen_column` VALUES (661, 54, 'name', 'varchar(30)', '部门名称', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5034 | -INSERT INTO `tool_codegen_column` VALUES (662, 54, 'parent_id', 'bigint', '父部门id', b'0', b'0', '0', 3, 'Long', 'parentId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5035 | -INSERT INTO `tool_codegen_column` VALUES (663, 54, 'sort', 'int', '显示顺序', b'0', b'0', '0', 4, 'Integer', 'sort', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5036 | -INSERT INTO `tool_codegen_column` VALUES (664, 54, 'leader_user_id', 'bigint', '负责人', b'1', b'0', '0', 5, 'Long', 'leaderUserId', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5037 | -INSERT INTO `tool_codegen_column` VALUES (665, 54, 'phone', 'varchar(11)', '联系电话', b'1', b'0', '0', 6, 'String', 'phone', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5038 | -INSERT INTO `tool_codegen_column` VALUES (666, 54, 'email', 'varchar(50)', '邮箱', b'1', b'0', '0', 7, 'String', 'email', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5039 | -INSERT INTO `tool_codegen_column` VALUES (667, 54, 'status', 'tinyint', '部门状态(0正常 1停用)', b'0', b'0', '0', 8, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5040 | -INSERT INTO `tool_codegen_column` VALUES (668, 54, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 9, 'String', 'creator', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5041 | -INSERT INTO `tool_codegen_column` VALUES (669, 54, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 10, 'Date', 'createTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5042 | -INSERT INTO `tool_codegen_column` VALUES (670, 54, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 11, 'String', 'updater', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5043 | -INSERT INTO `tool_codegen_column` VALUES (671, 54, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 12, 'Date', 'updateTime', '', NULL, b'1', b'1', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5044 | -INSERT INTO `tool_codegen_column` VALUES (672, 54, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 13, 'Boolean', 'deleted', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5045 | -INSERT INTO `tool_codegen_column` VALUES (673, 54, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 14, 'Long', 'tenantId', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-03 00:39:57', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5046 | -INSERT INTO `tool_codegen_column` VALUES (674, 55, 'id', 'bigint', '套餐编号', b'0', b'1', '1', 1, 'Long', 'id', '', '1024', b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5047 | -INSERT INTO `tool_codegen_column` VALUES (675, 55, 'name', 'varchar(30)', '套餐名', b'0', b'0', '0', 2, 'String', 'name', '', 'VIP', b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5048 | -INSERT INTO `tool_codegen_column` VALUES (676, 55, 'status', 'tinyint', '租户状态(0正常 1停用)', b'0', b'0', '0', 3, 'Integer', 'status', 'common_status', '1', b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5049 | -INSERT INTO `tool_codegen_column` VALUES (677, 55, 'remark', 'varchar(256)', '备注', b'1', b'0', '0', 4, 'String', 'remark', '', '好', b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5050 | -INSERT INTO `tool_codegen_column` VALUES (678, 55, 'menu_ids', 'varchar(2048)', '关联的菜单编号', b'0', b'0', '0', 5, 'String', 'menuIds', '', NULL, b'1', b'1', b'0', '=', b'1', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5051 | -INSERT INTO `tool_codegen_column` VALUES (679, 55, 'creator', 'varchar(64)', '创建者', b'0', b'0', '0', 6, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5052 | -INSERT INTO `tool_codegen_column` VALUES (680, 55, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 7, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5053 | -INSERT INTO `tool_codegen_column` VALUES (681, 55, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 8, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5054 | -INSERT INTO `tool_codegen_column` VALUES (682, 55, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 9, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5055 | -INSERT INTO `tool_codegen_column` VALUES (683, 55, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 10, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-02-20 01:35:26', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5056 | -COMMIT; | ||
| 5057 | - | ||
| 5058 | --- ---------------------------- | ||
| 5059 | --- Table structure for tool_codegen_table | ||
| 5060 | --- ---------------------------- | ||
| 5061 | -DROP TABLE IF EXISTS `tool_codegen_table`; | ||
| 5062 | -CREATE TABLE `tool_codegen_table` ( | ||
| 5063 | - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 5064 | - `import_type` tinyint NOT NULL DEFAULT '1' COMMENT '导入类型', | ||
| 5065 | - `scene` tinyint NOT NULL DEFAULT '1' COMMENT '生成场景', | ||
| 5066 | - `table_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '表名称', | ||
| 5067 | - `table_comment` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '表描述', | ||
| 5068 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 5069 | - `module_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模块名', | ||
| 5070 | - `business_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务名', | ||
| 5071 | - `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类名称', | ||
| 5072 | - `class_comment` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类描述', | ||
| 5073 | - `author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '作者', | ||
| 5074 | - `template_type` tinyint NOT NULL DEFAULT '1' COMMENT '模板类型', | ||
| 5075 | - `parent_menu_id` bigint DEFAULT NULL COMMENT '父菜单编号', | ||
| 5076 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 5077 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 5078 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 5079 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 5080 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 5081 | - PRIMARY KEY (`id`) USING BTREE | ||
| 5082 | -) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表定义'; | ||
| 5083 | - | ||
| 5084 | --- ---------------------------- | ||
| 5085 | --- Records of tool_codegen_table | ||
| 5086 | --- ---------------------------- | ||
| 5087 | -BEGIN; | ||
| 5088 | -INSERT INTO `tool_codegen_table` VALUES (43, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 03:46:00', b'1'); | ||
| 5089 | -INSERT INTO `tool_codegen_table` VALUES (44, 1, 1, 'system_dept', '部门表', NULL, 'system', 'dept', 'Dept', '部门', '芋艿', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-02 03:45:47', b'1'); | ||
| 5090 | -INSERT INTO `tool_codegen_table` VALUES (45, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:07', b'1'); | ||
| 5091 | -INSERT INTO `tool_codegen_table` VALUES (46, 1, 1, 'bpm_process_definition_ext', 'Bpm 流程定义的拓展表\n', NULL, 'bpm', 'processDefinitionExt', 'BpmProcessDefinitionExt', 'Bpm 流程定义的拓展', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:05', b'1'); | ||
| 5092 | -INSERT INTO `tool_codegen_table` VALUES (47, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋艿', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 04:42:24', b'1'); | ||
| 5093 | -INSERT INTO `tool_codegen_table` VALUES (48, 1, 1, 'system_user_role', '用户和角色关联表', NULL, 'system', 'role', 'UserRole', '用户和角色关联', '芋艿', 1, NULL, '1', '2022-01-22 17:41:13', '1', '2022-02-02 05:01:42', b'1'); | ||
| 5094 | -INSERT INTO `tool_codegen_table` VALUES (49, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'BpmForm', '工作流的', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:01:44', b'1'); | ||
| 5095 | -INSERT INTO `tool_codegen_table` VALUES (50, 1, 1, 'bpm_form', '工作流的表单定义', NULL, 'bpm', 'form', 'Form', '工作流的', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:10:46', b'1'); | ||
| 5096 | -INSERT INTO `tool_codegen_table` VALUES (51, 1, 1, 'bpm_oa_leave', 'OA 请假申请表', NULL, 'bpm', 'oaLeave', 'BpmOaLeave', 'OA 请假申请', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:09', '1', '2022-02-02 05:11:25', b'1'); | ||
| 5097 | -INSERT INTO `tool_codegen_table` VALUES (52, 1, 2, 'pay_order', '支付订单\n', NULL, 'pay', 'order', 'PayOrder', '支付订单\n', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-02 10:17:59', b'1'); | ||
| 5098 | -INSERT INTO `tool_codegen_table` VALUES (53, 1, 1, 'tool_test_demo', '字典类型表', NULL, 'tool', 'test', 'TestDemo', '字典类型', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:13', '1', '2022-02-16 20:22:41', b'0'); | ||
| 5099 | -INSERT INTO `tool_codegen_table` VALUES (54, 1, 1, 'system_dept', '部门表', NULL, 'system', 'dept', 'SystemDept', '部门', '芋道源码', 1, NULL, '1', '2022-01-22 17:41:11', '1', '2022-02-03 00:39:57', b'0'); | ||
| 5100 | -INSERT INTO `tool_codegen_table` VALUES (55, 1, 1, 'system_tenant_package', '租户套餐表', NULL, 'system', 'tenantPackage', 'TenantPackage', '租户套餐', '芋道源码', 1, 1224, '1', '2022-02-19 17:20:20', '1', '2022-02-20 01:43:36', b'0'); | ||
| 5101 | -COMMIT; | ||
| 5102 | - | ||
| 5103 | --- ---------------------------- | ||
| 5104 | --- Table structure for tool_test_demo | ||
| 5105 | --- ---------------------------- | ||
| 5106 | -DROP TABLE IF EXISTS `tool_test_demo`; | ||
| 5107 | -CREATE TABLE `tool_test_demo` ( | ||
| 5108 | - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | ||
| 5109 | - `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名字', | ||
| 5110 | - `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态', | ||
| 5111 | - `type` tinyint NOT NULL COMMENT '类型', | ||
| 5112 | - `category` tinyint NOT NULL COMMENT '分类', | ||
| 5113 | - `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | ||
| 5114 | - `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | ||
| 5115 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | ||
| 5116 | - `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | ||
| 5117 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | ||
| 5118 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | ||
| 5119 | - PRIMARY KEY (`id`) USING BTREE | ||
| 5120 | -) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='字典类型表'; | ||
| 5121 | - | ||
| 5122 | --- ---------------------------- | ||
| 5123 | --- Records of tool_test_demo | ||
| 5124 | --- ---------------------------- | ||
| 5125 | -BEGIN; | ||
| 5126 | -INSERT INTO `tool_test_demo` VALUES (106, '老五1', 0, 1, 1, '牛逼哈2', '', '2021-02-06 13:25:00', '', '2021-02-06 14:00:37', b'1'); | ||
| 5127 | -INSERT INTO `tool_test_demo` VALUES (107, '哈哈哈哈', 1, 0, 1, 'biubiubui', '', '2021-02-06 14:00:54', '1', '2022-02-17 12:42:14', b'0'); | ||
| 5128 | -COMMIT; | ||
| 5129 | - | ||
| 5130 | SET FOREIGN_KEY_CHECKS = 1; | 5234 | SET FOREIGN_KEY_CHECKS = 1; |
yudao-module-infra/pom.xml
| @@ -17,8 +17,9 @@ | @@ -17,8 +17,9 @@ | ||
| 17 | 17 | ||
| 18 | <name>${project.artifactId}</name> | 18 | <name>${project.artifactId}</name> |
| 19 | <description> | 19 | <description> |
| 20 | - infra 包下,我们放基础设施的运维与管理,支撑上层的通用与核心业务。 | ||
| 21 | - 例如说:定时任务的管理、服务器的信息等等 | 20 | + infra 模块,主要提供两块能力: |
| 21 | + 1. 我们放基础设施的运维与管理,支撑上层的通用与核心业务。 例如说:定时任务的管理、服务器的信息等等 | ||
| 22 | + 2. 研发工具,提升研发效率与质量。 例如说:代码生成器、接口文档等等 | ||
| 22 | </description> | 23 | </description> |
| 23 | - | 24 | + |
| 24 | </project> | 25 | </project> |
yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/enums/ErrorCodeConstants.java
| @@ -32,4 +32,18 @@ public interface ErrorCodeConstants { | @@ -32,4 +32,18 @@ public interface ErrorCodeConstants { | ||
| 32 | ErrorCode FILE_NOT_EXISTS = new ErrorCode(1001003001, "文件不存在"); | 32 | ErrorCode FILE_NOT_EXISTS = new ErrorCode(1001003001, "文件不存在"); |
| 33 | ErrorCode FILE_IS_EMPTY = new ErrorCode(1001003002, "文件为空"); | 33 | ErrorCode FILE_IS_EMPTY = new ErrorCode(1001003002, "文件为空"); |
| 34 | 34 | ||
| 35 | + // ========== 代码生成器 1001004000 ========== | ||
| 36 | + ErrorCode CODEGEN_TABLE_EXISTS = new ErrorCode(1003001000, "表定义已经存在"); | ||
| 37 | + ErrorCode CODEGEN_IMPORT_TABLE_NULL = new ErrorCode(1003001001, "导入的表不存在"); | ||
| 38 | + ErrorCode CODEGEN_IMPORT_COLUMNS_NULL = new ErrorCode(1003001002, "导入的字段不存在"); | ||
| 39 | + ErrorCode CODEGEN_PARSE_SQL_ERROR = new ErrorCode(1003001003, "解析 SQL 失败,请检查"); | ||
| 40 | + ErrorCode CODEGEN_TABLE_NOT_EXISTS = new ErrorCode(1003001004, "表定义不存在"); | ||
| 41 | + ErrorCode CODEGEN_COLUMN_NOT_EXISTS = new ErrorCode(1003001005, "字段义不存在"); | ||
| 42 | + ErrorCode CODEGEN_SYNC_COLUMNS_NULL = new ErrorCode(1003001006, "同步的字段不存在"); | ||
| 43 | + ErrorCode CODEGEN_SYNC_NONE_CHANGE = new ErrorCode(1003001007, "同步失败,不存在改变"); | ||
| 44 | + | ||
| 45 | + // ========== 字典类型(测试) 1003000000 ========== | ||
| 46 | + ErrorCode TEST_DEMO_NOT_EXISTS = new ErrorCode(1003000000, "测试示例不存在"); | ||
| 47 | + | ||
| 48 | + | ||
| 35 | } | 49 | } |
yudao-module-infra/yudao-module-infra-impl/pom.xml
| @@ -13,8 +13,9 @@ | @@ -13,8 +13,9 @@ | ||
| 13 | 13 | ||
| 14 | <name>${project.artifactId}</name> | 14 | <name>${project.artifactId}</name> |
| 15 | <description> | 15 | <description> |
| 16 | - infra 模块,我们放基础设施的运维与管理,支撑上层的通用与核心业务。 | ||
| 17 | - 例如说:定时任务的管理、服务器的信息等等 | 16 | + infra 模块,主要提供两块能力: |
| 17 | + 1. 我们放基础设施的运维与管理,支撑上层的通用与核心业务。 例如说:定时任务的管理、服务器的信息等等 | ||
| 18 | + 2. 研发工具,提升研发效率与质量。 例如说:代码生成器、接口文档等等 | ||
| 18 | </description> | 19 | </description> |
| 19 | 20 | ||
| 20 | <dependencies> | 21 | <dependencies> |
| @@ -89,6 +90,11 @@ | @@ -89,6 +90,11 @@ | ||
| 89 | </dependency> | 90 | </dependency> |
| 90 | 91 | ||
| 91 | <dependency> | 92 | <dependency> |
| 93 | + <groupId>org.apache.velocity</groupId> | ||
| 94 | + <artifactId>velocity-engine-core</artifactId> <!-- 实现代码生成 --> | ||
| 95 | + </dependency> | ||
| 96 | + | ||
| 97 | + <dependency> | ||
| 92 | <groupId>cn.smallbun.screw</groupId> | 98 | <groupId>cn.smallbun.screw</groupId> |
| 93 | <artifactId>screw-core</artifactId> <!-- 实现数据库文档 --> | 99 | <artifactId>screw-core</artifactId> <!-- 实现数据库文档 --> |
| 94 | </dependency> | 100 | </dependency> |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/CodegenController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/CodegenController.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.io.IoUtil; | 3 | import cn.hutool.core.io.IoUtil; |
| 4 | import cn.hutool.core.util.ZipUtil; | 4 | import cn.hutool.core.util.ZipUtil; |
| 5 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 6 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 7 | -import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | ||
| 8 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenDetailRespVO; | ||
| 9 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenPreviewRespVO; | ||
| 10 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 11 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 12 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTableRespVO; | ||
| 13 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.SchemaTableRespVO; | ||
| 14 | -import cn.iocoder.yudao.module.tool.convert.codegen.CodegenConvert; | ||
| 15 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 16 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 17 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | ||
| 18 | -import cn.iocoder.yudao.module.tool.service.codegen.CodegenService; | 7 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenDetailRespVO; |
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenPreviewRespVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTableRespVO; | ||
| 12 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.SchemaTableRespVO; | ||
| 13 | +import cn.iocoder.yudao.module.infra.convert.codegen.CodegenConvert; | ||
| 14 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; | ||
| 15 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 16 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 17 | +import cn.iocoder.yudao.module.infra.service.codegen.CodegenService; | ||
| 19 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | 18 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; |
| 20 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; | 19 | import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; |
| 21 | import io.swagger.annotations.Api; | 20 | import io.swagger.annotations.Api; |
| @@ -41,7 +40,7 @@ import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUti | @@ -41,7 +40,7 @@ import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUti | ||
| 41 | 40 | ||
| 42 | @Api(tags = "管理后台 - 代码生成器") | 41 | @Api(tags = "管理后台 - 代码生成器") |
| 43 | @RestController | 42 | @RestController |
| 44 | -@RequestMapping("/tool/codegen") | 43 | +@RequestMapping("/infra/codegen") |
| 45 | @Validated | 44 | @Validated |
| 46 | public class CodegenController { | 45 | public class CodegenController { |
| 47 | 46 | ||
| @@ -54,7 +53,7 @@ public class CodegenController { | @@ -54,7 +53,7 @@ public class CodegenController { | ||
| 54 | @ApiImplicitParam(name = "tableName", value = "表名,模糊匹配", required = true, example = "yudao", dataTypeClass = String.class), | 53 | @ApiImplicitParam(name = "tableName", value = "表名,模糊匹配", required = true, example = "yudao", dataTypeClass = String.class), |
| 55 | @ApiImplicitParam(name = "tableComment", value = "描述,模糊匹配", required = true, example = "芋道", dataTypeClass = String.class) | 54 | @ApiImplicitParam(name = "tableComment", value = "描述,模糊匹配", required = true, example = "芋道", dataTypeClass = String.class) |
| 56 | }) | 55 | }) |
| 57 | - @PreAuthorize("@ss.hasPermission('tool:codegen:query')") | 56 | + @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| 58 | public CommonResult<List<SchemaTableRespVO>> getSchemaTableList( | 57 | public CommonResult<List<SchemaTableRespVO>> getSchemaTableList( |
| 59 | @RequestParam(value = "tableName", required = false) String tableName, | 58 | @RequestParam(value = "tableName", required = false) String tableName, |
| 60 | @RequestParam(value = "tableComment", required = false) String tableComment) { | 59 | @RequestParam(value = "tableComment", required = false) String tableComment) { |
| @@ -68,7 +67,7 @@ public class CodegenController { | @@ -68,7 +67,7 @@ public class CodegenController { | ||
| 68 | 67 | ||
| 69 | @GetMapping("/table/page") | 68 | @GetMapping("/table/page") |
| 70 | @ApiOperation("获得表定义分页") | 69 | @ApiOperation("获得表定义分页") |
| 71 | - @PreAuthorize("@ss.hasPermission('tool:codegen:query')") | 70 | + @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| 72 | public CommonResult<PageResult<CodegenTableRespVO>> getCodeGenTablePage(@Valid CodegenTablePageReqVO pageReqVO) { | 71 | public CommonResult<PageResult<CodegenTableRespVO>> getCodeGenTablePage(@Valid CodegenTablePageReqVO pageReqVO) { |
| 73 | PageResult<CodegenTableDO> pageResult = codegenService.getCodegenTablePage(pageReqVO); | 72 | PageResult<CodegenTableDO> pageResult = codegenService.getCodegenTablePage(pageReqVO); |
| 74 | return success(CodegenConvert.INSTANCE.convertPage(pageResult)); | 73 | return success(CodegenConvert.INSTANCE.convertPage(pageResult)); |
| @@ -77,7 +76,7 @@ public class CodegenController { | @@ -77,7 +76,7 @@ public class CodegenController { | ||
| 77 | @GetMapping("/detail") | 76 | @GetMapping("/detail") |
| 78 | @ApiOperation("获得表和字段的明细") | 77 | @ApiOperation("获得表和字段的明细") |
| 79 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) | 78 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 80 | - @PreAuthorize("@ss.hasPermission('tool:codegen:query')") | 79 | + @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| 81 | public CommonResult<CodegenDetailRespVO> getCodegenDetail(@RequestParam("tableId") Long tableId) { | 80 | public CommonResult<CodegenDetailRespVO> getCodegenDetail(@RequestParam("tableId") Long tableId) { |
| 82 | CodegenTableDO table = codegenService.getCodegenTablePage(tableId); | 81 | CodegenTableDO table = codegenService.getCodegenTablePage(tableId); |
| 83 | List<CodegenColumnDO> columns = codegenService.getCodegenColumnListByTableId(tableId); | 82 | List<CodegenColumnDO> columns = codegenService.getCodegenColumnListByTableId(tableId); |
| @@ -88,7 +87,7 @@ public class CodegenController { | @@ -88,7 +87,7 @@ public class CodegenController { | ||
| 88 | @ApiOperation("基于数据库的表结构,创建代码生成器的表和字段定义") | 87 | @ApiOperation("基于数据库的表结构,创建代码生成器的表和字段定义") |
| 89 | @ApiImplicitParam(name = "tableNames", value = "表名数组", required = true, example = "sys_user", dataTypeClass = List.class) | 88 | @ApiImplicitParam(name = "tableNames", value = "表名数组", required = true, example = "sys_user", dataTypeClass = List.class) |
| 90 | @PostMapping("/create-list-from-db") | 89 | @PostMapping("/create-list-from-db") |
| 91 | - @PreAuthorize("@ss.hasPermission('tool:codegen:create')") | 90 | + @PreAuthorize("@ss.hasPermission('infra:codegen:create')") |
| 92 | public CommonResult<List<Long>> createCodegenListFromDB(@RequestParam("tableNames") List<String> tableNames) { | 91 | public CommonResult<List<Long>> createCodegenListFromDB(@RequestParam("tableNames") List<String> tableNames) { |
| 93 | return success(codegenService.createCodegenListFromDB(getLoginUserId(), tableNames)); | 92 | return success(codegenService.createCodegenListFromDB(getLoginUserId(), tableNames)); |
| 94 | } | 93 | } |
| @@ -96,14 +95,14 @@ public class CodegenController { | @@ -96,14 +95,14 @@ public class CodegenController { | ||
| 96 | @ApiOperation("基于 SQL 建表语句,创建代码生成器的表和字段定义") | 95 | @ApiOperation("基于 SQL 建表语句,创建代码生成器的表和字段定义") |
| 97 | @ApiImplicitParam(name = "sql", value = "SQL 建表语句", required = true, example = "sql", dataTypeClass = String.class) | 96 | @ApiImplicitParam(name = "sql", value = "SQL 建表语句", required = true, example = "sql", dataTypeClass = String.class) |
| 98 | @PostMapping("/create-list-from-sql") | 97 | @PostMapping("/create-list-from-sql") |
| 99 | - @PreAuthorize("@ss.hasPermission('tool:codegen:create')") | 98 | + @PreAuthorize("@ss.hasPermission('infra:codegen:create')") |
| 100 | public CommonResult<Long> createCodegenListFromSQL(@RequestParam("sql") String sql) { | 99 | public CommonResult<Long> createCodegenListFromSQL(@RequestParam("sql") String sql) { |
| 101 | return success(codegenService.createCodegenListFromSQL(getLoginUserId(), sql)); | 100 | return success(codegenService.createCodegenListFromSQL(getLoginUserId(), sql)); |
| 102 | } | 101 | } |
| 103 | 102 | ||
| 104 | @ApiOperation("更新数据库的表和字段定义") | 103 | @ApiOperation("更新数据库的表和字段定义") |
| 105 | @PutMapping("/update") | 104 | @PutMapping("/update") |
| 106 | - @PreAuthorize("@ss.hasPermission('tool:codegen:update')") | 105 | + @PreAuthorize("@ss.hasPermission('infra:codegen:update')") |
| 107 | public CommonResult<Boolean> updateCodegen(@Valid @RequestBody CodegenUpdateReqVO updateReqVO) { | 106 | public CommonResult<Boolean> updateCodegen(@Valid @RequestBody CodegenUpdateReqVO updateReqVO) { |
| 108 | codegenService.updateCodegen(updateReqVO); | 107 | codegenService.updateCodegen(updateReqVO); |
| 109 | return success(true); | 108 | return success(true); |
| @@ -112,7 +111,7 @@ public class CodegenController { | @@ -112,7 +111,7 @@ public class CodegenController { | ||
| 112 | @ApiOperation("基于数据库的表结构,同步数据库的表和字段定义") | 111 | @ApiOperation("基于数据库的表结构,同步数据库的表和字段定义") |
| 113 | @PutMapping("/sync-from-db") | 112 | @PutMapping("/sync-from-db") |
| 114 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) | 113 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 115 | - @PreAuthorize("@ss.hasPermission('tool:codegen:update')") | 114 | + @PreAuthorize("@ss.hasPermission('infra:codegen:update')") |
| 116 | public CommonResult<Boolean> syncCodegenFromDB(@RequestParam("tableId") Long tableId) { | 115 | public CommonResult<Boolean> syncCodegenFromDB(@RequestParam("tableId") Long tableId) { |
| 117 | codegenService.syncCodegenFromDB(tableId); | 116 | codegenService.syncCodegenFromDB(tableId); |
| 118 | return success(true); | 117 | return success(true); |
| @@ -124,7 +123,7 @@ public class CodegenController { | @@ -124,7 +123,7 @@ public class CodegenController { | ||
| 124 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class), | 123 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class), |
| 125 | @ApiImplicitParam(name = "sql", value = "SQL 建表语句", required = true, example = "sql", dataTypeClass = String.class) | 124 | @ApiImplicitParam(name = "sql", value = "SQL 建表语句", required = true, example = "sql", dataTypeClass = String.class) |
| 126 | }) | 125 | }) |
| 127 | - @PreAuthorize("@ss.hasPermission('tool:codegen:update')") | 126 | + @PreAuthorize("@ss.hasPermission('infra:codegen:update')") |
| 128 | public CommonResult<Boolean> syncCodegenFromSQL(@RequestParam("tableId") Long tableId, | 127 | public CommonResult<Boolean> syncCodegenFromSQL(@RequestParam("tableId") Long tableId, |
| 129 | @RequestParam("sql") String sql) { | 128 | @RequestParam("sql") String sql) { |
| 130 | codegenService.syncCodegenFromSQL(tableId, sql); | 129 | codegenService.syncCodegenFromSQL(tableId, sql); |
| @@ -134,7 +133,7 @@ public class CodegenController { | @@ -134,7 +133,7 @@ public class CodegenController { | ||
| 134 | @ApiOperation("删除数据库的表和字段定义") | 133 | @ApiOperation("删除数据库的表和字段定义") |
| 135 | @DeleteMapping("/delete") | 134 | @DeleteMapping("/delete") |
| 136 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) | 135 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 137 | - @PreAuthorize("@ss.hasPermission('tool:codegen:delete')") | 136 | + @PreAuthorize("@ss.hasPermission('infra:codegen:delete')") |
| 138 | public CommonResult<Boolean> deleteCodegen(@RequestParam("tableId") Long tableId) { | 137 | public CommonResult<Boolean> deleteCodegen(@RequestParam("tableId") Long tableId) { |
| 139 | codegenService.deleteCodegen(tableId); | 138 | codegenService.deleteCodegen(tableId); |
| 140 | return success(true); | 139 | return success(true); |
| @@ -143,7 +142,7 @@ public class CodegenController { | @@ -143,7 +142,7 @@ public class CodegenController { | ||
| 143 | @ApiOperation("预览生成代码") | 142 | @ApiOperation("预览生成代码") |
| 144 | @GetMapping("/preview") | 143 | @GetMapping("/preview") |
| 145 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) | 144 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 146 | - @PreAuthorize("@ss.hasPermission('tool:codegen:preview')") | 145 | + @PreAuthorize("@ss.hasPermission('infra:codegen:preview')") |
| 147 | public CommonResult<List<CodegenPreviewRespVO>> previewCodegen(@RequestParam("tableId") Long tableId) { | 146 | public CommonResult<List<CodegenPreviewRespVO>> previewCodegen(@RequestParam("tableId") Long tableId) { |
| 148 | Map<String, String> codes = codegenService.generationCodes(tableId); | 147 | Map<String, String> codes = codegenService.generationCodes(tableId); |
| 149 | return success(CodegenConvert.INSTANCE.convert(codes)); | 148 | return success(CodegenConvert.INSTANCE.convert(codes)); |
| @@ -152,7 +151,7 @@ public class CodegenController { | @@ -152,7 +151,7 @@ public class CodegenController { | ||
| 152 | @ApiOperation("下载生成代码") | 151 | @ApiOperation("下载生成代码") |
| 153 | @GetMapping("/download") | 152 | @GetMapping("/download") |
| 154 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) | 153 | @ApiImplicitParam(name = "tableId", value = "表编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 155 | - @PreAuthorize("@ss.hasPermission('tool:codegen:download')") | 154 | + @PreAuthorize("@ss.hasPermission('infra:codegen:download')") |
| 156 | public void downloadCodegen(@RequestParam("tableId") Long tableId, | 155 | public void downloadCodegen(@RequestParam("tableId") Long tableId, |
| 157 | HttpServletResponse response) throws IOException { | 156 | HttpServletResponse response) throws IOException { |
| 158 | // 生成代码 | 157 | // 生成代码 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/CodegenDetailRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.column.CodegenColumnRespVO; | ||
| 4 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTableRespVO; | 3 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.column.CodegenColumnRespVO; |
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTableRespVO; | ||
| 5 | import io.swagger.annotations.ApiModel; | 5 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 6 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 7 | import lombok.Data; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/CodegenPreviewRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModel; | 3 | import io.swagger.annotations.ApiModel; |
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/CodegenUpdateReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTableBaseVO; | ||
| 4 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.column.CodegenColumnBaseVO; | 3 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.column.CodegenColumnBaseVO; |
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTableBaseVO; | ||
| 5 | import io.swagger.annotations.ApiModel; | 5 | import io.swagger.annotations.ApiModel; |
| 6 | import io.swagger.annotations.ApiModelProperty; | 6 | import io.swagger.annotations.ApiModelProperty; |
| 7 | import lombok.Data; | 7 | import lombok.Data; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.column; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.column; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModelProperty; | 3 | import io.swagger.annotations.ApiModelProperty; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/column/CodegenColumnRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.column; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.column; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModel; | 3 | import io.swagger.annotations.ApiModel; |
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/table/CodegenTableBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableBaseVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageParam; |
| 4 | import io.swagger.annotations.ApiModel; | 4 | import io.swagger.annotations.ApiModel; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/table/CodegenTableRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModel; | 3 | import io.swagger.annotations.ApiModel; |
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/codegen/vo/table/SchemaTableRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/SchemaTableRespVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table; |
| 2 | 2 | ||
| 3 | import io.swagger.annotations.ApiModel; | 3 | import io.swagger.annotations.ApiModel; |
| 4 | import io.swagger.annotations.ApiModelProperty; | 4 | import io.swagger.annotations.ApiModelProperty; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/doc/DbDocController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.doc; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.doc; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.io.FileUtil; | 3 | import cn.hutool.core.io.FileUtil; |
| 4 | import cn.hutool.core.util.IdUtil; | 4 | import cn.hutool.core.util.IdUtil; |
| @@ -26,11 +26,10 @@ import javax.servlet.http.HttpServletResponse; | @@ -26,11 +26,10 @@ import javax.servlet.http.HttpServletResponse; | ||
| 26 | import java.io.File; | 26 | import java.io.File; |
| 27 | import java.io.IOException; | 27 | import java.io.IOException; |
| 28 | import java.util.Arrays; | 28 | import java.util.Arrays; |
| 29 | -import java.util.Collections; | ||
| 30 | 29 | ||
| 31 | @Api(tags = "管理后台 - 数据库文档") | 30 | @Api(tags = "管理后台 - 数据库文档") |
| 32 | @RestController | 31 | @RestController |
| 33 | -@RequestMapping("/tool/db-doc") | 32 | +@RequestMapping("/infra/db-doc") |
| 34 | public class DbDocController { | 33 | public class DbDocController { |
| 35 | 34 | ||
| 36 | @Resource | 35 | @Resource |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/TestDemoController.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.test; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.test; |
| 2 | 2 | ||
| 3 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.*; | ||
| 4 | +import cn.iocoder.yudao.module.infra.convert.test.TestDemoConvert; | ||
| 5 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 3 | import org.springframework.web.bind.annotation.*; | 6 | import org.springframework.web.bind.annotation.*; |
| 4 | import javax.annotation.Resource; | 7 | import javax.annotation.Resource; |
| 5 | import org.springframework.validation.annotation.Validated; | 8 | import org.springframework.validation.annotation.Validated; |
| 6 | import org.springframework.security.access.prepost.PreAuthorize; | 9 | import org.springframework.security.access.prepost.PreAuthorize; |
| 7 | import io.swagger.annotations.*; | 10 | import io.swagger.annotations.*; |
| 8 | 11 | ||
| 9 | -import javax.validation.constraints.*; | ||
| 10 | import javax.validation.*; | 12 | import javax.validation.*; |
| 11 | import javax.servlet.http.*; | 13 | import javax.servlet.http.*; |
| 12 | import java.util.*; | 14 | import java.util.*; |
| @@ -21,14 +23,12 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | @@ -21,14 +23,12 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; | ||
| 21 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 23 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 22 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*; | 24 | import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*; |
| 23 | 25 | ||
| 24 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.*; | ||
| 25 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | ||
| 26 | -import cn.iocoder.yudao.module.tool.convert.test.TestDemoConvert; | ||
| 27 | -import cn.iocoder.yudao.module.tool.service.test.TestDemoService; | 26 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.*; |
| 27 | +import cn.iocoder.yudao.module.infra.service.test.TestDemoService; | ||
| 28 | 28 | ||
| 29 | @Api(tags = "管理后台 - 字典类型") | 29 | @Api(tags = "管理后台 - 字典类型") |
| 30 | @RestController | 30 | @RestController |
| 31 | -@RequestMapping("/tool/test-demo") | 31 | +@RequestMapping("/infra/test-demo") |
| 32 | @Validated | 32 | @Validated |
| 33 | public class TestDemoController { | 33 | public class TestDemoController { |
| 34 | 34 | ||
| @@ -37,13 +37,13 @@ public class TestDemoController { | @@ -37,13 +37,13 @@ public class TestDemoController { | ||
| 37 | 37 | ||
| 38 | @PostMapping("/create") | 38 | @PostMapping("/create") |
| 39 | @ApiOperation("创建字典类型") | 39 | @ApiOperation("创建字典类型") |
| 40 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:create')") public CommonResult<Long> createTestDemo(@Valid @RequestBody TestDemoCreateReqVO createReqVO) { | 40 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:create')") public CommonResult<Long> createTestDemo(@Valid @RequestBody TestDemoCreateReqVO createReqVO) { |
| 41 | return success(testDemoService.createTestDemo(createReqVO)); | 41 | return success(testDemoService.createTestDemo(createReqVO)); |
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | @PutMapping("/update") | 44 | @PutMapping("/update") |
| 45 | @ApiOperation("更新字典类型") | 45 | @ApiOperation("更新字典类型") |
| 46 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:update')") public CommonResult<Boolean> updateTestDemo(@Valid @RequestBody TestDemoUpdateReqVO updateReqVO) { | 46 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:update')") public CommonResult<Boolean> updateTestDemo(@Valid @RequestBody TestDemoUpdateReqVO updateReqVO) { |
| 47 | testDemoService.updateTestDemo(updateReqVO); | 47 | testDemoService.updateTestDemo(updateReqVO); |
| 48 | return success(true); | 48 | return success(true); |
| 49 | } | 49 | } |
| @@ -51,7 +51,7 @@ public class TestDemoController { | @@ -51,7 +51,7 @@ public class TestDemoController { | ||
| 51 | @DeleteMapping("/delete") | 51 | @DeleteMapping("/delete") |
| 52 | @ApiOperation("删除字典类型") | 52 | @ApiOperation("删除字典类型") |
| 53 | @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class) | 53 | @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class) |
| 54 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:delete')") | 54 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:delete')") |
| 55 | public CommonResult<Boolean> deleteTestDemo(@RequestParam("id") Long id) { | 55 | public CommonResult<Boolean> deleteTestDemo(@RequestParam("id") Long id) { |
| 56 | testDemoService.deleteTestDemo(id); | 56 | testDemoService.deleteTestDemo(id); |
| 57 | return success(true); | 57 | return success(true); |
| @@ -60,7 +60,7 @@ public class TestDemoController { | @@ -60,7 +60,7 @@ public class TestDemoController { | ||
| 60 | @GetMapping("/get") | 60 | @GetMapping("/get") |
| 61 | @ApiOperation("获得字典类型") | 61 | @ApiOperation("获得字典类型") |
| 62 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) | 62 | @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class) |
| 63 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:query')") | 63 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:query')") |
| 64 | public CommonResult<TestDemoRespVO> getTestDemo(@RequestParam("id") Long id) { | 64 | public CommonResult<TestDemoRespVO> getTestDemo(@RequestParam("id") Long id) { |
| 65 | TestDemoDO testDemo = testDemoService.getTestDemo(id); | 65 | TestDemoDO testDemo = testDemoService.getTestDemo(id); |
| 66 | return success(TestDemoConvert.INSTANCE.convert(testDemo)); | 66 | return success(TestDemoConvert.INSTANCE.convert(testDemo)); |
| @@ -69,7 +69,7 @@ public class TestDemoController { | @@ -69,7 +69,7 @@ public class TestDemoController { | ||
| 69 | @GetMapping("/list") | 69 | @GetMapping("/list") |
| 70 | @ApiOperation("获得字典类型列表") | 70 | @ApiOperation("获得字典类型列表") |
| 71 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) | 71 | @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class) |
| 72 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:query')") | 72 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:query')") |
| 73 | public CommonResult<List<TestDemoRespVO>> getTestDemoList(@RequestParam("ids") Collection<Long> ids) { | 73 | public CommonResult<List<TestDemoRespVO>> getTestDemoList(@RequestParam("ids") Collection<Long> ids) { |
| 74 | List<TestDemoDO> list = testDemoService.getTestDemoList(ids); | 74 | List<TestDemoDO> list = testDemoService.getTestDemoList(ids); |
| 75 | return success(TestDemoConvert.INSTANCE.convertList(list)); | 75 | return success(TestDemoConvert.INSTANCE.convertList(list)); |
| @@ -77,14 +77,14 @@ public class TestDemoController { | @@ -77,14 +77,14 @@ public class TestDemoController { | ||
| 77 | 77 | ||
| 78 | @GetMapping("/page") | 78 | @GetMapping("/page") |
| 79 | @ApiOperation("获得字典类型分页") | 79 | @ApiOperation("获得字典类型分页") |
| 80 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:query')") public CommonResult<PageResult<TestDemoRespVO>> getTestDemoPage(@Valid TestDemoPageReqVO pageVO) { | 80 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:query')") public CommonResult<PageResult<TestDemoRespVO>> getTestDemoPage(@Valid TestDemoPageReqVO pageVO) { |
| 81 | PageResult<TestDemoDO> pageResult = testDemoService.getTestDemoPage(pageVO); | 81 | PageResult<TestDemoDO> pageResult = testDemoService.getTestDemoPage(pageVO); |
| 82 | return success(TestDemoConvert.INSTANCE.convertPage(pageResult)); | 82 | return success(TestDemoConvert.INSTANCE.convertPage(pageResult)); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | @GetMapping("/export-excel") | 85 | @GetMapping("/export-excel") |
| 86 | @ApiOperation("导出字典类型 Excel") | 86 | @ApiOperation("导出字典类型 Excel") |
| 87 | - @PreAuthorize("@ss.hasPermission('tool:test-demo:export')") @OperateLog(type = EXPORT) | 87 | + @PreAuthorize("@ss.hasPermission('infra:test-demo:export')") @OperateLog(type = EXPORT) |
| 88 | public void exportTestDemoExcel(@Valid TestDemoExportReqVO exportReqVO, | 88 | public void exportTestDemoExcel(@Valid TestDemoExportReqVO exportReqVO, |
| 89 | HttpServletResponse response) throws IOException { | 89 | HttpServletResponse response) throws IOException { |
| 90 | List<TestDemoDO> list = testDemoService.getTestDemoList(exportReqVO); | 90 | List<TestDemoDO> list = testDemoService.getTestDemoList(exportReqVO); |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoBaseVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoBaseVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoCreateReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoCreateReqVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.test.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.test.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | -import java.util.*; | ||
| 5 | import io.swagger.annotations.*; | 4 | import io.swagger.annotations.*; |
| 6 | -import javax.validation.constraints.*; | ||
| 7 | 5 | ||
| 8 | @ApiModel("管理后台 - 字典类型创建 Request VO") | 6 | @ApiModel("管理后台 - 字典类型创建 Request VO") |
| 9 | @Data | 7 | @Data |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoExcelVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExcelVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoExportReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoPageReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoRespVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoRespVO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/admin/test/vo/TestDemoUpdateReqVO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoUpdateReqVO.java
| 1 | -package cn.iocoder.yudao.module.tool.controller.admin.test.vo; | 1 | +package cn.iocoder.yudao.module.infra.controller.admin.test.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | -import java.util.*; | ||
| 5 | import io.swagger.annotations.*; | 4 | import io.swagger.annotations.*; |
| 6 | import javax.validation.constraints.*; | 5 | import javax.validation.constraints.*; |
| 7 | 6 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/convert/codegen/CodegenConvert.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/codegen/CodegenConvert.java
| 1 | -package cn.iocoder.yudao.module.tool.convert.codegen; | 1 | +package cn.iocoder.yudao.module.infra.convert.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenDetailRespVO; | ||
| 5 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenPreviewRespVO; | ||
| 6 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.column.CodegenColumnRespVO; | ||
| 8 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTableRespVO; | ||
| 9 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.SchemaTableRespVO; | ||
| 10 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 11 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 12 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | ||
| 13 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | 4 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenDetailRespVO; |
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenPreviewRespVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.column.CodegenColumnRespVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTableRespVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.SchemaTableRespVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 12 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaColumnDO; | ||
| 13 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 14 | import org.mapstruct.Mapper; | 14 | import org.mapstruct.Mapper; |
| 15 | import org.mapstruct.factory.Mappers; | 15 | import org.mapstruct.factory.Mappers; |
| 16 | 16 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/convert/test/TestDemoConvert.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/test/TestDemoConvert.java
| 1 | -package cn.iocoder.yudao.module.tool.convert.test; | ||
| 2 | - | ||
| 3 | -import java.util.*; | 1 | +package cn.iocoder.yudao.module.infra.convert.test; |
| 4 | 2 | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | - | 4 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoCreateReqVO; |
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExcelVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoRespVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 7 | import org.mapstruct.Mapper; | 9 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 10 | import org.mapstruct.factory.Mappers; |
| 9 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.*; | ||
| 10 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | 11 | + |
| 12 | +import java.util.List; | ||
| 11 | 13 | ||
| 12 | /** | 14 | /** |
| 13 | * 字典类型 Convert | 15 | * 字典类型 Convert |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/dataobject/codegen/CodegenColumnDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.dataobject.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.dataobject.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenColumnHtmlTypeEnum; | ||
| 5 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenColumnListConditionEnum; | 4 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnHtmlTypeEnum; |
| 5 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnListConditionEnum; | ||
| 6 | import com.baomidou.mybatisplus.annotation.TableId; | 6 | import com.baomidou.mybatisplus.annotation.TableId; |
| 7 | import com.baomidou.mybatisplus.annotation.TableName; | 7 | import com.baomidou.mybatisplus.annotation.TableName; |
| 8 | import lombok.Data; | 8 | import lombok.Data; |
| @@ -14,7 +14,7 @@ import lombok.experimental.Accessors; | @@ -14,7 +14,7 @@ import lombok.experimental.Accessors; | ||
| 14 | * | 14 | * |
| 15 | * @author 芋道源码 | 15 | * @author 芋道源码 |
| 16 | */ | 16 | */ |
| 17 | -@TableName(value = "tool_codegen_column", autoResultMap = true) | 17 | +@TableName(value = "infra_codegen_column", autoResultMap = true) |
| 18 | @Data | 18 | @Data |
| 19 | @Accessors(chain = true) | 19 | @Accessors(chain = true) |
| 20 | @EqualsAndHashCode(callSuper = true) | 20 | @EqualsAndHashCode(callSuper = true) |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/dataobject/codegen/CodegenTableDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.dataobject.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.dataobject.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenSceneEnum; | ||
| 5 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenTemplateTypeEnum; | 4 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenSceneEnum; |
| 5 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenTemplateTypeEnum; | ||
| 6 | import com.baomidou.mybatisplus.annotation.TableName; | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | import lombok.Data; | 7 | import lombok.Data; |
| 8 | import lombok.EqualsAndHashCode; | 8 | import lombok.EqualsAndHashCode; |
| @@ -13,7 +13,7 @@ import lombok.experimental.Accessors; | @@ -13,7 +13,7 @@ import lombok.experimental.Accessors; | ||
| 13 | * | 13 | * |
| 14 | * @author 芋道源码 | 14 | * @author 芋道源码 |
| 15 | */ | 15 | */ |
| 16 | -@TableName(value = "tool_codegen_table", autoResultMap = true) | 16 | +@TableName(value = "infra_codegen_table", autoResultMap = true) |
| 17 | @Data | 17 | @Data |
| 18 | @Accessors(chain = true) | 18 | @Accessors(chain = true) |
| 19 | @EqualsAndHashCode(callSuper = true) | 19 | @EqualsAndHashCode(callSuper = true) |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/dataobject/codegen/SchemaColumnDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaColumnDO.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.dataobject.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.dataobject.codegen; |
| 2 | 2 | ||
| 3 | import com.baomidou.mybatisplus.annotation.TableField; | 3 | import com.baomidou.mybatisplus.annotation.TableField; |
| 4 | import com.baomidou.mybatisplus.annotation.TableName; | 4 | import com.baomidou.mybatisplus.annotation.TableName; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/dataobject/codegen/SchemaTableDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaTableDO.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/dataobject/test/TestDemoDO.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.dataobject.test; | 1 | +package cn.iocoder.yudao.module.infra.dal.dataobject.test; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import com.baomidou.mybatisplus.annotation.TableId; | 4 | import com.baomidou.mybatisplus.annotation.TableId; |
| @@ -10,7 +10,7 @@ import lombok.*; | @@ -10,7 +10,7 @@ import lombok.*; | ||
| 10 | * | 10 | * |
| 11 | * @author 芋道源码 | 11 | * @author 芋道源码 |
| 12 | */ | 12 | */ |
| 13 | -@TableName("tool_test_demo") | 13 | +@TableName("infra_test_demo") |
| 14 | @Data | 14 | @Data |
| 15 | @EqualsAndHashCode(callSuper = true) | 15 | @EqualsAndHashCode(callSuper = true) |
| 16 | @ToString(callSuper = true) | 16 | @ToString(callSuper = true) |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/mysql/codegen/CodegenColumnMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenColumnMapper.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | 4 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; |
| 5 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 5 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 6 | import org.apache.ibatis.annotations.Mapper; | 6 | import org.apache.ibatis.annotations.Mapper; |
| 7 | 7 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/mysql/codegen/CodegenTableMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 5 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 6 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | 6 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; |
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 8 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 8 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | 10 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/mysql/codegen/SchemaColumnMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapper.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | 4 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaColumnDO; |
| 5 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 5 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 6 | import org.apache.ibatis.annotations.Mapper; | 6 | import org.apache.ibatis.annotations.Mapper; |
| 7 | 7 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/mysql/codegen/SchemaTableMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaTableMapper.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX; |
| 5 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | 5 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; |
| 6 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 6 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 7 | import org.apache.ibatis.annotations.Mapper; | 7 | import org.apache.ibatis.annotations.Mapper; |
| 8 | 8 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/dal/mysql/test/TestDemoMapper.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.test; | ||
| 2 | - | ||
| 3 | -import java.util.*; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.test; |
| 4 | 2 | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 7 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 4 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 8 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | 5 | +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoPageReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.*; | 10 | + |
| 11 | +import java.util.List; | ||
| 11 | 12 | ||
| 12 | /** | 13 | /** |
| 13 | * 字典类型 Mapper | 14 | * 字典类型 Mapper |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/codegen/CodegenColumnHtmlTypeEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/codegen/CodegenColumnListConditionEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnListConditionEnum.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/codegen/CodegenImportTypeEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenImportTypeEnum.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/codegen/CodegenSceneEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenSceneEnum.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/codegen/CodegenTemplateTypeEnum.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenTemplateTypeEnum.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/enums/package-info.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/package-info.java
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/framework/codegen/config/CodegenConfiguration.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenConfiguration.java
| 1 | -package cn.iocoder.yudao.module.tool.framework.codegen.config; | 1 | +package cn.iocoder.yudao.module.infra.framework.codegen.config; |
| 2 | 2 | ||
| 3 | import org.springframework.boot.context.properties.EnableConfigurationProperties; | 3 | import org.springframework.boot.context.properties.EnableConfigurationProperties; |
| 4 | import org.springframework.context.annotation.Configuration; | 4 | import org.springframework.context.annotation.Configuration; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/framework/codegen/config/CodegenProperties.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenProperties.java
| 1 | -package cn.iocoder.yudao.module.tool.framework.codegen.config; | 1 | +package cn.iocoder.yudao.module.infra.framework.codegen.config; |
| 2 | 2 | ||
| 3 | import lombok.Data; | 3 | import lombok.Data; |
| 4 | import org.springframework.boot.context.properties.ConfigurationProperties; | 4 | import org.springframework.boot.context.properties.ConfigurationProperties; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/framework/codegen/package-info.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/package-info.java
yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/package-info.java
| 1 | /** | 1 | /** |
| 2 | - * infra 包下,我们放基础设施的运维与管理,支撑上层的通用与核心业务。 | ||
| 3 | - * 例如说:定时任务的管理、服务器的信息等等 | 2 | + * infra 模块,主要提供两块能力: |
| 3 | + * 1. 我们放基础设施的运维与管理,支撑上层的通用与核心业务。 例如说:定时任务的管理、服务器的信息等等 | ||
| 4 | + * 2. 研发工具,提升研发效率与质量。 例如说:代码生成器、接口文档等等 | ||
| 4 | * | 5 | * |
| 5 | * 1. Controller URL:以 /infra/ 开头,避免和其它 Module 冲突 | 6 | * 1. Controller URL:以 /infra/ 开头,避免和其它 Module 冲突 |
| 6 | * 2. DataObject 表名:以 infra_ 开头,方便在数据库中区分 | 7 | * 2. DataObject 表名:以 infra_ 开头,方便在数据库中区分 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/codegen/CodegenService.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenService.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 7 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 8 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | 4 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenUpdateReqVO; |
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 9 | 9 | ||
| 10 | import java.util.List; | 10 | import java.util.List; |
| 11 | import java.util.Map; | 11 | import java.util.Map; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/codegen/CodegenServiceImpl.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.convert.codegen.CodegenConvert; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaColumnDO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 12 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenColumnMapper; | ||
| 13 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper; | ||
| 14 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.SchemaColumnMapper; | ||
| 15 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.SchemaTableMapper; | ||
| 16 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenImportTypeEnum; | ||
| 17 | +import cn.iocoder.yudao.module.infra.framework.codegen.config.CodegenProperties; | ||
| 18 | +import cn.iocoder.yudao.module.infra.service.codegen.inner.CodegenBuilder; | ||
| 19 | +import cn.iocoder.yudao.module.infra.service.codegen.inner.CodegenEngine; | ||
| 20 | +import cn.iocoder.yudao.module.infra.service.codegen.inner.CodegenSQLParser; | ||
| 5 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | 21 | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| 6 | -import cn.iocoder.yudao.module.tool.framework.codegen.config.CodegenProperties; | ||
| 7 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.CodegenUpdateReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.tool.controller.admin.codegen.vo.table.CodegenTablePageReqVO; | ||
| 9 | -import cn.iocoder.yudao.module.tool.convert.codegen.CodegenConvert; | ||
| 10 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 11 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 12 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | ||
| 13 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | ||
| 14 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.CodegenColumnMapper; | ||
| 15 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.CodegenTableMapper; | ||
| 16 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.SchemaColumnMapper; | ||
| 17 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.SchemaTableMapper; | ||
| 18 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenImportTypeEnum; | ||
| 19 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | 22 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; |
| 20 | -import cn.iocoder.yudao.module.tool.service.codegen.inner.CodegenBuilder; | ||
| 21 | -import cn.iocoder.yudao.module.tool.service.codegen.inner.CodegenEngine; | ||
| 22 | -import cn.iocoder.yudao.module.tool.service.codegen.inner.CodegenSQLParser; | ||
| 23 | import org.apache.commons.collections4.KeyValue; | 23 | import org.apache.commons.collections4.KeyValue; |
| 24 | import org.springframework.stereotype.Service; | 24 | import org.springframework.stereotype.Service; |
| 25 | import org.springframework.transaction.annotation.Transactional; | 25 | import org.springframework.transaction.annotation.Transactional; |
| @@ -32,7 +32,7 @@ import java.util.Set; | @@ -32,7 +32,7 @@ import java.util.Set; | ||
| 32 | import java.util.stream.Collectors; | 32 | import java.util.stream.Collectors; |
| 33 | 33 | ||
| 34 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | 34 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 35 | -import static cn.iocoder.yudao.module.tool.enums.ErrorCodeConstants.*; | 35 | +import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.*; |
| 36 | 36 | ||
| 37 | /** | 37 | /** |
| 38 | * 代码生成 Service 实现类 | 38 | * 代码生成 Service 实现类 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/codegen/inner/CodegenBuilder.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen.inner; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen.inner; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.map.MapUtil; | 3 | import cn.hutool.core.map.MapUtil; |
| 4 | import cn.hutool.core.util.ReflectUtil; | 4 | import cn.hutool.core.util.ReflectUtil; |
| 5 | import cn.hutool.core.util.StrUtil; | 5 | import cn.hutool.core.util.StrUtil; |
| 6 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 6 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 7 | -import cn.iocoder.yudao.module.tool.convert.codegen.CodegenConvert; | ||
| 8 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 9 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 10 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | ||
| 11 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | ||
| 12 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenColumnHtmlTypeEnum; | ||
| 13 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenColumnListConditionEnum; | ||
| 14 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenTemplateTypeEnum; | 7 | +import cn.iocoder.yudao.module.infra.convert.codegen.CodegenConvert; |
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaColumnDO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 12 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnHtmlTypeEnum; | ||
| 13 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnListConditionEnum; | ||
| 14 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenTemplateTypeEnum; | ||
| 15 | import com.google.common.collect.Sets; | 15 | import com.google.common.collect.Sets; |
| 16 | import org.springframework.stereotype.Component; | 16 | import org.springframework.stereotype.Component; |
| 17 | 17 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/codegen/inner/CodegenEngine.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen.inner; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen.inner; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.map.MapUtil; | 3 | import cn.hutool.core.map.MapUtil; |
| 4 | import cn.hutool.core.util.StrUtil; | 4 | import cn.hutool.core.util.StrUtil; |
| @@ -20,10 +20,10 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | @@ -20,10 +20,10 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 20 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | 20 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 21 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; | 21 | import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog; |
| 22 | import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum; | 22 | import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum; |
| 23 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 24 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 25 | -import cn.iocoder.yudao.module.tool.enums.codegen.CodegenSceneEnum; | ||
| 26 | -import cn.iocoder.yudao.module.tool.framework.codegen.config.CodegenProperties; | 23 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; |
| 24 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 25 | +import cn.iocoder.yudao.module.infra.enums.codegen.CodegenSceneEnum; | ||
| 26 | +import cn.iocoder.yudao.module.infra.framework.codegen.config.CodegenProperties; | ||
| 27 | import com.google.common.collect.Maps; | 27 | import com.google.common.collect.Maps; |
| 28 | import org.springframework.stereotype.Component; | 28 | import org.springframework.stereotype.Component; |
| 29 | 29 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/codegen/inner/CodegenSQLParser.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenSQLParser.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen.inner; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen.inner; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.collection.CollUtil; | 3 | import cn.hutool.core.collection.CollUtil; |
| 4 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | ||
| 5 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaTableDO; | 4 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaColumnDO; |
| 5 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.SchemaTableDO; | ||
| 6 | import com.alibaba.druid.DbType; | 6 | import com.alibaba.druid.DbType; |
| 7 | import com.alibaba.druid.sql.ast.expr.SQLCharExpr; | 7 | import com.alibaba.druid.sql.ast.expr.SQLCharExpr; |
| 8 | import com.alibaba.druid.sql.ast.statement.SQLColumnDefinition; | 8 | import com.alibaba.druid.sql.ast.statement.SQLColumnDefinition; |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/test/TestDemoService.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoService.java
| 1 | -package cn.iocoder.yudao.module.tool.service.test; | 1 | +package cn.iocoder.yudao.module.infra.service.test; |
| 2 | 2 | ||
| 3 | -import java.util.*; | ||
| 4 | -import javax.validation.*; | ||
| 5 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.*; | ||
| 6 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | ||
| 7 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 3 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoCreateReqVO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoPageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 9 | + | ||
| 10 | +import javax.validation.Valid; | ||
| 11 | +import java.util.Collection; | ||
| 12 | +import java.util.List; | ||
| 8 | 13 | ||
| 9 | /** | 14 | /** |
| 10 | * 字典类型 Service 接口 | 15 | * 字典类型 Service 接口 |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/service/test/TestDemoServiceImpl.java renamed to yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.tool.service.test; | 1 | +package cn.iocoder.yudao.module.infra.service.test; |
| 2 | 2 | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoCreateReqVO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoPageReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqVO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.convert.test.TestDemoConvert; | ||
| 9 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper; | ||
| 3 | import org.springframework.stereotype.Service; | 11 | import org.springframework.stereotype.Service; |
| 4 | -import javax.annotation.Resource; | ||
| 5 | import org.springframework.validation.annotation.Validated; | 12 | import org.springframework.validation.annotation.Validated; |
| 6 | 13 | ||
| 7 | -import java.util.*; | ||
| 8 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.*; | ||
| 9 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | ||
| 10 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 11 | - | ||
| 12 | -import cn.iocoder.yudao.module.tool.convert.test.TestDemoConvert; | ||
| 13 | -import cn.iocoder.yudao.module.tool.dal.mysql.test.TestDemoMapper; | 14 | +import javax.annotation.Resource; |
| 15 | +import java.util.Collection; | ||
| 16 | +import java.util.List; | ||
| 14 | 17 | ||
| 15 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | 18 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 16 | -import static cn.iocoder.yudao.module.tool.enums.ErrorCodeConstants.*; | 19 | +import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.TEST_DEMO_NOT_EXISTS; |
| 17 | 20 | ||
| 18 | /** | 21 | /** |
| 19 | * 字典类型 Service 实现类 | 22 | * 字典类型 Service 实现类 |
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/controller.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/controller.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/_column.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/_column.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/baseVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/baseVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/createReqVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/createReqVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/excelVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/excelVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/exportReqVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/exportReqVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/pageReqVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/pageReqVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/respVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/respVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/controller/vo/updateReqVO.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/updateReqVO.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/convert/convert.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/convert/convert.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/dal/do.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/do.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/dal/mapper.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/mapper.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/enums/errorcode.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/enums/errorcode.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/service/service.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/service.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/service/serviceImpl.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/serviceImpl.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/java/test/serviceTest.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/test/serviceTest.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/sql/h2.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/h2.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/sql/sql.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/sql.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/vue/api/api.js.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/api/api.js.vm
yudao-module-tool/yudao-module-tool-impl/src/main/resources/codegen/vue/views/index.vue.vm renamed to yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/views/index.vue.vm
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/dal/mysql/codegen/SchemaColumnMapperTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapperTest.java
| 1 | -package cn.iocoder.yudao.module.tool.dal.mysql.codegen; | 1 | +package cn.iocoder.yudao.module.infra.dal.mysql.codegen; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; | 3 | import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.SchemaColumnDO; |
| 4 | import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; | 4 | import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; |
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/dal/mysql/package-info.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/package-info.java
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/dal/package-info.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/package-info.java
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/service/codegen/CodegenEngineTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenEngineTest.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenColumnDO; | ||
| 4 | -import cn.iocoder.yudao.module.tool.dal.dataobject.codegen.CodegenTableDO; | ||
| 5 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.CodegenColumnMapper; | ||
| 6 | -import cn.iocoder.yudao.module.tool.dal.mysql.codegen.CodegenTableMapper; | ||
| 7 | -import cn.iocoder.yudao.module.tool.service.codegen.inner.CodegenEngine; | ||
| 8 | -import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; | 3 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenColumnDO; |
| 4 | +import cn.iocoder.yudao.module.infra.dal.dataobject.codegen.CodegenTableDO; | ||
| 5 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenColumnMapper; | ||
| 6 | +import cn.iocoder.yudao.module.infra.dal.mysql.codegen.CodegenTableMapper; | ||
| 7 | +import cn.iocoder.yudao.module.infra.service.codegen.inner.CodegenEngine; | ||
| 8 | +import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest; | ||
| 9 | import org.junit.jupiter.api.Test; | 9 | import org.junit.jupiter.api.Test; |
| 10 | 10 | ||
| 11 | import javax.annotation.Resource; | 11 | import javax.annotation.Resource; |
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/service/codegen/CodegenSQLParserTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenSQLParserTest.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.tool.service.codegen.inner.CodegenSQLParser; | ||
| 4 | -import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; | 3 | +import cn.iocoder.yudao.module.infra.service.codegen.inner.CodegenSQLParser; |
| 4 | +import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest; | ||
| 5 | import org.junit.jupiter.api.Test; | 5 | import org.junit.jupiter.api.Test; |
| 6 | 6 | ||
| 7 | public class CodegenSQLParserTest extends BaseDbUnitTest { | 7 | public class CodegenSQLParserTest extends BaseDbUnitTest { |
| 8 | 8 | ||
| 9 | @Test | 9 | @Test |
| 10 | public void testParse() { | 10 | public void testParse() { |
| 11 | - String sql = "CREATE TABLE `tool_test_demo` (\n" + | 11 | + String sql = "CREATE TABLE `infra_test_demo` (\n" + |
| 12 | " `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',\n" + | 12 | " `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',\n" + |
| 13 | " `name` varchar(100) NOT NULL DEFAULT '' COMMENT '名字',\n" + | 13 | " `name` varchar(100) NOT NULL DEFAULT '' COMMENT '名字',\n" + |
| 14 | " `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态',\n" + | 14 | " `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态',\n" + |
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/service/codegen/CodegenServiceImplTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java
| 1 | -package cn.iocoder.yudao.module.tool.service.codegen; | 1 | +package cn.iocoder.yudao.module.infra.service.codegen; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; | 3 | +import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest; |
| 4 | import org.junit.jupiter.api.Test; | 4 | import org.junit.jupiter.api.Test; |
| 5 | 5 | ||
| 6 | import javax.annotation.Resource; | 6 | import javax.annotation.Resource; |
| @@ -12,9 +12,9 @@ class CodegenServiceImplTest extends BaseDbUnitTest { | @@ -12,9 +12,9 @@ class CodegenServiceImplTest extends BaseDbUnitTest { | ||
| 12 | 12 | ||
| 13 | @Test | 13 | @Test |
| 14 | public void tetCreateCodegenTable() { | 14 | public void tetCreateCodegenTable() { |
| 15 | - codegenService.createCodegen(0L, "tool_test_demo"); | ||
| 16 | -// toolCodegenService.createCodegenTable("tool_codegen_table"); | ||
| 17 | -// toolCodegenService.createCodegen("tool_codegen_column"); | 15 | + codegenService.createCodegen(0L, "infra_test_demo"); |
| 16 | +// infraCodegenService.createCodegenTable("infra_codegen_table"); | ||
| 17 | +// infraCodegenService.createCodegen("infra_codegen_column"); | ||
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | } | 20 | } |
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/service/package-info.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/package-info.java
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/test/BaseDbAndRedisIntegrationTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisIntegrationTest.java
| 1 | -package cn.iocoder.yudao.module.tool.test; | 1 | +package cn.iocoder.yudao.module.infra.test; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration; | 3 | import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration; |
| 4 | import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration; | 4 | import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration; |
yudao-module-tool/yudao-module-tool-impl/src/test-integration/java/cn/iocoder/yudao/module/tool/test/BaseRedisIntegrationTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseRedisIntegrationTest.java
| 1 | -package cn.iocoder.yudao.module.tool.test; | 1 | +package cn.iocoder.yudao.module.infra.test; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration; | 3 | import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration; |
| 4 | import org.redisson.spring.starter.RedissonAutoConfiguration; | 4 | import org.redisson.spring.starter.RedissonAutoConfiguration; |
yudao-module-tool/yudao-module-tool-impl/src/test/java/cn/iocoder/yudao/module/tool/service/test/TestDemoServiceImplTest.java renamed to yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
| 1 | -package cn.iocoder.yudao.module.tool.service.test; | 1 | +package cn.iocoder.yudao.module.infra.service.test; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 4 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 5 | import cn.iocoder.yudao.framework.common.util.date.DateUtils; | 5 | import cn.iocoder.yudao.framework.common.util.date.DateUtils; |
| 6 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.TestDemoCreateReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.TestDemoExportReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.TestDemoPageReqVO; | ||
| 9 | -import cn.iocoder.yudao.module.tool.controller.admin.test.vo.TestDemoUpdateReqVO; | ||
| 10 | -import cn.iocoder.yudao.module.tool.dal.dataobject.test.TestDemoDO; | ||
| 11 | -import cn.iocoder.yudao.module.tool.dal.mysql.test.TestDemoMapper; | ||
| 12 | -import cn.iocoder.yudao.module.tool.test.BaseDbUnitTest; | 6 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO; |
| 7 | +import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO; | ||
| 8 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoCreateReqVO; | ||
| 9 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoPageReqVO; | ||
| 10 | +import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqVO; | ||
| 11 | +import cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper; | ||
| 12 | +import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest; | ||
| 13 | import org.junit.jupiter.api.Test; | 13 | import org.junit.jupiter.api.Test; |
| 14 | import org.springframework.context.annotation.Import; | 14 | import org.springframework.context.annotation.Import; |
| 15 | 15 | ||
| @@ -21,7 +21,7 @@ import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEq | @@ -21,7 +21,7 @@ import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEq | ||
| 21 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; | 21 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; |
| 22 | import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId; | 22 | import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId; |
| 23 | import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo; | 23 | import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo; |
| 24 | -import static cn.iocoder.yudao.module.tool.enums.ErrorCodeConstants.TEST_DEMO_NOT_EXISTS; | 24 | +import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.TEST_DEMO_NOT_EXISTS; |
| 25 | import static org.junit.jupiter.api.Assertions.*; | 25 | import static org.junit.jupiter.api.Assertions.*; |
| 26 | 26 | ||
| 27 | /** | 27 | /** |
yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/clean.sql
| @@ -7,3 +7,4 @@ DELETE FROM "infra_api_error_log"; | @@ -7,3 +7,4 @@ DELETE FROM "infra_api_error_log"; | ||
| 7 | DELETE FROM "infra_api_access_log"; | 7 | DELETE FROM "infra_api_access_log"; |
| 8 | DELETE FROM "infra_file"; | 8 | DELETE FROM "infra_file"; |
| 9 | DELETE FROM "infra_api_error_log"; | 9 | DELETE FROM "infra_api_error_log"; |
| 10 | +DELETE FROM "infra_test_demo"; |
yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/create_tables.sql
| @@ -135,3 +135,18 @@ CREATE TABLE IF NOT EXISTS "infra_api_error_log" ( | @@ -135,3 +135,18 @@ CREATE TABLE IF NOT EXISTS "infra_api_error_log" ( | ||
| 135 | "tenant_id" bigint not null default '0', | 135 | "tenant_id" bigint not null default '0', |
| 136 | primary key ("id") | 136 | primary key ("id") |
| 137 | ) COMMENT '系统异常日志'; | 137 | ) COMMENT '系统异常日志'; |
| 138 | + | ||
| 139 | +CREATE TABLE IF NOT EXISTS "infra_test_demo" ( | ||
| 140 | + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, | ||
| 141 | + "name" varchar(100) NOT NULL, | ||
| 142 | + "status" tinyint NOT NULL, | ||
| 143 | + "type" tinyint NOT NULL, | ||
| 144 | + "category" tinyint NOT NULL, | ||
| 145 | + "remark" varchar(500), | ||
| 146 | + "creator" varchar(64) DEFAULT '''', | ||
| 147 | + "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | ||
| 148 | + "updater" varchar(64) DEFAULT '''', | ||
| 149 | + "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | ||
| 150 | + "deleted" bit NOT NULL DEFAULT FALSE, | ||
| 151 | + PRIMARY KEY ("id") | ||
| 152 | +) COMMENT '字典类型表'; |
yudao-module-tool/pom.xml deleted
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | -<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
| 3 | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 4 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 5 | - <parent> | ||
| 6 | - <groupId>cn.iocoder.boot</groupId> | ||
| 7 | - <artifactId>yudao</artifactId> | ||
| 8 | - <version>${revision}</version> | ||
| 9 | - </parent> | ||
| 10 | - <modelVersion>4.0.0</modelVersion> | ||
| 11 | - <modules> | ||
| 12 | - <module>yudao-module-tool-api</module> | ||
| 13 | - <module>yudao-module-tool-impl</module> | ||
| 14 | - </modules> | ||
| 15 | - <artifactId>yudao-module-tool</artifactId> | ||
| 16 | - <packaging>pom</packaging> | ||
| 17 | - | ||
| 18 | - <name>${project.artifactId}</name> | ||
| 19 | - <description> | ||
| 20 | - tool 模块,我们放研发工具,提升研发效率与质量。 | ||
| 21 | - 例如说:代码生成器、接口文档等等 | ||
| 22 | - </description> | ||
| 23 | - | ||
| 24 | -</project> |
yudao-module-tool/yudao-module-tool-api/pom.xml deleted
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | -<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
| 3 | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 4 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 5 | - <parent> | ||
| 6 | - <groupId>cn.iocoder.boot</groupId> | ||
| 7 | - <artifactId>yudao-module-tool</artifactId> | ||
| 8 | - <version>${revision}</version> | ||
| 9 | - </parent> | ||
| 10 | - <modelVersion>4.0.0</modelVersion> | ||
| 11 | - <artifactId>yudao-module-tool-api</artifactId> | ||
| 12 | - <packaging>jar</packaging> | ||
| 13 | - | ||
| 14 | - <name>${project.artifactId}</name> | ||
| 15 | - <description> | ||
| 16 | - tool 模块 API,暴露给其它模块调用 | ||
| 17 | - </description> | ||
| 18 | - | ||
| 19 | - <dependencies> | ||
| 20 | - <dependency> | ||
| 21 | - <groupId>cn.iocoder.boot</groupId> | ||
| 22 | - <artifactId>yudao-common</artifactId> | ||
| 23 | - </dependency> | ||
| 24 | - </dependencies> | ||
| 25 | - | ||
| 26 | -</project> |
yudao-module-tool/yudao-module-tool-api/src/main/java/cn/iocoder/yudao/module/tool/api/package-info.java deleted
yudao-module-tool/yudao-module-tool-api/src/main/java/cn/iocoder/yudao/module/tool/enums/DictTypeConstants.java deleted
yudao-module-tool/yudao-module-tool-api/src/main/java/cn/iocoder/yudao/module/tool/enums/ErrorCodeConstants.java deleted
| 1 | -package cn.iocoder.yudao.module.tool.enums; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.exception.ErrorCode; | ||
| 4 | - | ||
| 5 | -/** | ||
| 6 | - * Tool 错误码枚举类 | ||
| 7 | - * | ||
| 8 | - * tool 系统,使用 1-003-000-000 段 | ||
| 9 | - */ | ||
| 10 | -public interface ErrorCodeConstants { | ||
| 11 | - | ||
| 12 | - // ========== 字典类型(测试) 1003000000 ========== | ||
| 13 | - ErrorCode TEST_DEMO_NOT_EXISTS = new ErrorCode(1003000000, "测试示例不存在"); | ||
| 14 | - | ||
| 15 | - // ========== 代码生成器 1003001000 ========== | ||
| 16 | - ErrorCode CODEGEN_TABLE_EXISTS = new ErrorCode(1003001000, "表定义已经存在"); | ||
| 17 | - ErrorCode CODEGEN_IMPORT_TABLE_NULL = new ErrorCode(1003001001, "导入的表不存在"); | ||
| 18 | - ErrorCode CODEGEN_IMPORT_COLUMNS_NULL = new ErrorCode(1003001002, "导入的字段不存在"); | ||
| 19 | - ErrorCode CODEGEN_PARSE_SQL_ERROR = new ErrorCode(1003001003, "解析 SQL 失败,请检查"); | ||
| 20 | - ErrorCode CODEGEN_TABLE_NOT_EXISTS = new ErrorCode(1003001004, "表定义不存在"); | ||
| 21 | - ErrorCode CODEGEN_COLUMN_NOT_EXISTS = new ErrorCode(1003001005, "字段义不存在"); | ||
| 22 | - ErrorCode CODEGEN_SYNC_COLUMNS_NULL = new ErrorCode(1003001006, "同步的字段不存在"); | ||
| 23 | - ErrorCode CODEGEN_SYNC_NONE_CHANGE = new ErrorCode(1003001007, "同步失败,不存在改变"); | ||
| 24 | - | ||
| 25 | -} |
yudao-module-tool/yudao-module-tool-api/src/main/java/cn/iocoder/yudao/module/tool/package-info.java deleted
| 1 | -package cn.iocoder.yudao.module.tool; |
yudao-module-tool/yudao-module-tool-impl/pom.xml deleted
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | -<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
| 3 | - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 4 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 5 | - <parent> | ||
| 6 | - <artifactId>yudao-module-tool</artifactId> | ||
| 7 | - <groupId>cn.iocoder.boot</groupId> | ||
| 8 | - <version>${revision}</version> | ||
| 9 | - </parent> | ||
| 10 | - <modelVersion>4.0.0</modelVersion> | ||
| 11 | - <artifactId>yudao-module-tool-impl</artifactId> | ||
| 12 | - <packaging>jar</packaging> | ||
| 13 | - | ||
| 14 | - <name>${project.artifactId}</name> | ||
| 15 | - <description> | ||
| 16 | - tool 模块,我们放研发工具,提升研发效率与质量。 | ||
| 17 | - 例如说:代码生成器、接口文档等等 | ||
| 18 | - </description> | ||
| 19 | - | ||
| 20 | - <dependencies> | ||
| 21 | - <dependency> | ||
| 22 | - <groupId>cn.iocoder.boot</groupId> | ||
| 23 | - <artifactId>yudao-module-tool-api</artifactId> | ||
| 24 | - <version>${revision}</version> | ||
| 25 | - </dependency> | ||
| 26 | - <dependency> | ||
| 27 | - <groupId>cn.iocoder.boot</groupId> | ||
| 28 | - <artifactId>yudao-module-system-api</artifactId> | ||
| 29 | - <version>${revision}</version> | ||
| 30 | - </dependency> | ||
| 31 | - | ||
| 32 | - <!-- 业务组件 --> | ||
| 33 | - <dependency> | ||
| 34 | - <groupId>cn.iocoder.boot</groupId> | ||
| 35 | - <artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId> | ||
| 36 | - </dependency> | ||
| 37 | - <dependency> | ||
| 38 | - <groupId>cn.iocoder.boot</groupId> | ||
| 39 | - <artifactId>yudao-spring-boot-starter-biz-dict</artifactId> | ||
| 40 | - </dependency> | ||
| 41 | - | ||
| 42 | - <!-- Web 相关 --> | ||
| 43 | - <dependency> | ||
| 44 | - <groupId>cn.iocoder.boot</groupId> | ||
| 45 | - <artifactId>yudao-spring-boot-starter-security</artifactId> | ||
| 46 | - </dependency> | ||
| 47 | - | ||
| 48 | - <!-- DB 相关 --> | ||
| 49 | - <dependency> | ||
| 50 | - <groupId>cn.iocoder.boot</groupId> | ||
| 51 | - <artifactId>yudao-spring-boot-starter-mybatis</artifactId> | ||
| 52 | - </dependency> | ||
| 53 | - | ||
| 54 | - <!-- Test 测试相关 --> | ||
| 55 | - <dependency> | ||
| 56 | - <groupId>cn.iocoder.boot</groupId> | ||
| 57 | - <artifactId>yudao-spring-boot-starter-test</artifactId> | ||
| 58 | - <scope>test</scope> | ||
| 59 | - </dependency> | ||
| 60 | - | ||
| 61 | - <!-- 工具类相关 --> | ||
| 62 | - <dependency> | ||
| 63 | - <groupId>cn.iocoder.boot</groupId> | ||
| 64 | - <artifactId>yudao-spring-boot-starter-excel</artifactId> | ||
| 65 | - </dependency> | ||
| 66 | - | ||
| 67 | - <dependency> | ||
| 68 | - <groupId>org.apache.velocity</groupId> | ||
| 69 | - <artifactId>velocity-engine-core</artifactId> <!-- 实现代码生成 --> | ||
| 70 | - </dependency> | ||
| 71 | - | ||
| 72 | - <dependency> | ||
| 73 | - <groupId>cn.smallbun.screw</groupId> | ||
| 74 | - <artifactId>screw-core</artifactId> <!-- 实现数据库文档 --> | ||
| 75 | - </dependency> | ||
| 76 | - </dependencies> | ||
| 77 | - | ||
| 78 | -</project> |
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/app/package-info.java deleted
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/controller/package-info.java deleted
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/framework/package-info.java deleted
yudao-module-tool/yudao-module-tool-impl/src/main/java/cn/iocoder/yudao/module/tool/package-info.java deleted
yudao-module-tool/yudao-module-tool-impl/src/test-integration/resources/application-integration-test.yaml deleted
| 1 | -spring: | ||
| 2 | - main: | ||
| 3 | - lazy-initialization: true # 开启懒加载,加快速度 | ||
| 4 | - banner-mode: off # 单元测试,禁用 Banner | ||
| 5 | - | ||
| 6 | ---- #################### 数据库相关配置 #################### | ||
| 7 | - | ||
| 8 | -spring: | ||
| 9 | - # 数据源配置项 | ||
| 10 | - autoconfigure: | ||
| 11 | - exclude: | ||
| 12 | - - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 | ||
| 13 | - datasource: | ||
| 14 | - druid: # Druid 【监控】相关的全局配置 | ||
| 15 | - web-stat-filter: | ||
| 16 | - enabled: true | ||
| 17 | - stat-view-servlet: | ||
| 18 | - enabled: true | ||
| 19 | - allow: # 设置白名单,不填则允许所有访问 | ||
| 20 | - url-pattern: /druid/* | ||
| 21 | - login-username: # 控制台管理用户名和密码 | ||
| 22 | - login-password: | ||
| 23 | - filter: | ||
| 24 | - stat: | ||
| 25 | - enabled: true | ||
| 26 | - log-slow-sql: true # 慢 SQL 记录 | ||
| 27 | - slow-sql-millis: 100 | ||
| 28 | - merge-sql: true | ||
| 29 | - wall: | ||
| 30 | - config: | ||
| 31 | - multi-statement-allow: true | ||
| 32 | - dynamic: # 多数据源配置 | ||
| 33 | - druid: # Druid 【连接池】相关的全局配置 | ||
| 34 | - initial-size: 5 # 初始连接数 | ||
| 35 | - min-idle: 10 # 最小连接池数量 | ||
| 36 | - max-active: 20 # 最大连接池数量 | ||
| 37 | - max-wait: 600000 # 配置获取连接等待超时的时间,单位:毫秒 | ||
| 38 | - time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位:毫秒 | ||
| 39 | - min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间,单位:毫秒 | ||
| 40 | - max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间,单位:毫秒 | ||
| 41 | - validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效 | ||
| 42 | - test-while-idle: true | ||
| 43 | - test-on-borrow: false | ||
| 44 | - test-on-return: false | ||
| 45 | - primary: master | ||
| 46 | - datasource: | ||
| 47 | - master: | ||
| 48 | - name: ruoyi-vue-pro | ||
| 49 | - url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.master.name}?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT | ||
| 50 | - driver-class-name: com.mysql.jdbc.Driver | ||
| 51 | - username: root | ||
| 52 | - password: 123456 | ||
| 53 | - slave: # 模拟从库,可根据自己需要修改 | ||
| 54 | - name: ruoyi-vue-pro | ||
| 55 | - url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.dynamic.datasource.slave.name}?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT | ||
| 56 | - driver-class-name: com.mysql.jdbc.Driver | ||
| 57 | - username: root | ||
| 58 | - password: 123456 | ||
| 59 | - | ||
| 60 | - # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 | ||
| 61 | - redis: | ||
| 62 | - host: 127.0.0.1 # 地址 | ||
| 63 | - port: 6379 # 端口 | ||
| 64 | - database: 0 # 数据库索引 | ||
| 65 | - | ||
| 66 | -mybatis: | ||
| 67 | - lazy-initialization: true # 单元测试,设置 MyBatis Mapper 延迟加载,加速每个单元测试 | ||
| 68 | - | ||
| 69 | ---- #################### 定时任务相关配置 #################### | ||
| 70 | - | ||
| 71 | ---- #################### 配置中心相关配置 #################### | ||
| 72 | - | ||
| 73 | ---- #################### 服务保障相关配置 #################### | ||
| 74 | - | ||
| 75 | -# Lock4j 配置项(单元测试,禁用 Lock4j) | ||
| 76 | - | ||
| 77 | -# Resilience4j 配置项 | ||
| 78 | -resilience4j: | ||
| 79 | - ratelimiter: | ||
| 80 | - instances: | ||
| 81 | - backendA: | ||
| 82 | - limit-for-period: 1 # 每个周期内,允许的请求数。默认为 50 | ||
| 83 | - limit-refresh-period: 60s # 每个周期的时长,单位:微秒。默认为 500 | ||
| 84 | - timeout-duration: 1s # 被限流时,阻塞等待的时长,单位:微秒。默认为 5s | ||
| 85 | - register-health-indicator: true # 是否注册到健康监测 | ||
| 86 | - | ||
| 87 | ---- #################### 监控相关配置 #################### | ||
| 88 | - | ||
| 89 | ---- #################### 芋道相关配置 #################### | ||
| 90 | - | ||
| 91 | -# 芋道配置项,设置当前项目所有自定义的配置 | ||
| 92 | -yudao: | ||
| 93 | - security: | ||
| 94 | - token-header: Authorization | ||
| 95 | - token-secret: abcdefghijklmnopqrstuvwxyz | ||
| 96 | - token-timeout: 1d | ||
| 97 | - session-timeout: 30m | ||
| 98 | - mock-enable: true | ||
| 99 | - mock-secret: test | ||
| 100 | - swagger: | ||
| 101 | - enable: false # 单元测试,禁用 Swagger | ||
| 102 | - file: | ||
| 103 | - base-path: http://127.0.0.1:${server.port}/${yudao.web.api-prefix}/file/get/ | ||
| 104 | - xss: | ||
| 105 | - enable: false | ||
| 106 | - exclude-urls: # 如下两个 url,仅仅是为了演示,去掉配置也没关系 | ||
| 107 | - - ${spring.boot.admin.context-path}/** # 不处理 Spring Boot Admin 的请求 | ||
| 108 | - - ${management.endpoints.web.base-path}/** # 不处理 Actuator 的请求 |
yudao-module-tool/yudao-module-tool-impl/src/test/java/cn/iocoder/yudao/module/tool/service/package-info.java deleted
| 1 | -package cn.iocoder.yudao.module.tool.service; |
yudao-module-tool/yudao-module-tool-impl/src/test/java/cn/iocoder/yudao/module/tool/test/BaseDbUnitTest.java deleted
| 1 | -package cn.iocoder.yudao.module.tool.test; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration; | ||
| 4 | -import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration; | ||
| 5 | -import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration; | ||
| 6 | -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; | ||
| 7 | -import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; | ||
| 8 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | ||
| 9 | -import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration; | ||
| 10 | -import org.springframework.boot.test.context.SpringBootTest; | ||
| 11 | -import org.springframework.context.annotation.Import; | ||
| 12 | -import org.springframework.test.context.ActiveProfiles; | ||
| 13 | -import org.springframework.test.context.jdbc.Sql; | ||
| 14 | - | ||
| 15 | -/** | ||
| 16 | - * 依赖内存 DB 的单元测试 | ||
| 17 | - * | ||
| 18 | - * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法 | ||
| 19 | - * | ||
| 20 | - * @author 芋道源码 | ||
| 21 | - */ | ||
| 22 | -@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class) | ||
| 23 | -@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件 | ||
| 24 | -@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB | ||
| 25 | -public class BaseDbUnitTest { | ||
| 26 | - | ||
| 27 | - @Import({ | ||
| 28 | - // DB 配置类 | ||
| 29 | - YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类 | ||
| 30 | - DataSourceAutoConfiguration.class, // Spring DB 自动配置类 | ||
| 31 | - DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类 | ||
| 32 | - DruidDataSourceAutoConfigure.class, // Druid 自动配置类 | ||
| 33 | - SqlInitializationTestConfiguration.class, // SQL 初始化 | ||
| 34 | - // MyBatis 配置类 | ||
| 35 | - YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类 | ||
| 36 | - MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类 | ||
| 37 | - }) | ||
| 38 | - public static class Application { | ||
| 39 | - } | ||
| 40 | - | ||
| 41 | -} |