diff --git a/.drone.yml b/.drone.yml
index 0a1d109..f1d8d41 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -94,7 +94,7 @@ trigger:
- log-biz
- monitor
- code-gen
- - custom-query
+ - custom-query-biz
- sentinel-dashboard
- workflow
diff --git a/README.md b/README.md
index 872deba..446a9c8 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,15 @@
## 快速开始
+### 相关地址
+- 演示地址:
+ 1. vue版本 [http://vue.fateverse.cn/](http://vue.fateverse.cn/)
+- 项目地址:
+ - 前端gitee地址: [https://gitee.com/fateverse/fateverse-vue](https://gitee.com/fateverse/fateverse-vue)
+ - 后端gitee地址: [https://gitee.com/fateverse/fateverse](https://gitee.com/fateverse/fateverse)
+ - 前端github地址: [https://github.com/fateverse/fateverse-vue](https://github.com/fateverse/fateverse-vue)
+ - 后端github地址: [https://github.com/fateverse/fateverse](https://github.com/fateverse/fateverse)
+
### 核心依赖
| 依赖 | 版本 |
diff --git a/admin/admin-api/pom.xml b/admin/admin-api/pom.xml
index b2f0df0..99fdf4a 100644
--- a/admin/admin-api/pom.xml
+++ b/admin/admin-api/pom.xml
@@ -25,10 +25,5 @@
common-swagger
true
-
- cn.fateverse
- common-decrypt
-
-
\ No newline at end of file
diff --git a/admin/admin-biz/src/main/java/cn/fateverse/admin/controller/MapperSwitchController.java b/admin/admin-biz/src/main/java/cn/fateverse/admin/controller/MapperSwitchController.java
index 3b348f3..15630a1 100644
--- a/admin/admin-biz/src/main/java/cn/fateverse/admin/controller/MapperSwitchController.java
+++ b/admin/admin-biz/src/main/java/cn/fateverse/admin/controller/MapperSwitchController.java
@@ -1,6 +1,6 @@
package cn.fateverse.admin.controller;
-import cn.fateverse.admin.dto.MappingSwitchDto;
+import cn.fateverse.admin.entity.dto.MappingSwitchDto;
import cn.fateverse.admin.entity.vo.MappingSwitchVo;
import cn.fateverse.admin.query.MappingSwitchQuery;
import cn.fateverse.admin.service.MappingSwitchService;
diff --git a/admin/admin-api/src/main/java/cn/fateverse/admin/dto/MappingSwitchDto.java b/admin/admin-biz/src/main/java/cn/fateverse/admin/entity/dto/MappingSwitchDto.java
similarity index 95%
rename from admin/admin-api/src/main/java/cn/fateverse/admin/dto/MappingSwitchDto.java
rename to admin/admin-biz/src/main/java/cn/fateverse/admin/entity/dto/MappingSwitchDto.java
index 475fd56..5f9005e 100644
--- a/admin/admin-api/src/main/java/cn/fateverse/admin/dto/MappingSwitchDto.java
+++ b/admin/admin-biz/src/main/java/cn/fateverse/admin/entity/dto/MappingSwitchDto.java
@@ -1,4 +1,4 @@
-package cn.fateverse.admin.dto;
+package cn.fateverse.admin.entity.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
diff --git a/admin/admin-biz/src/main/java/cn/fateverse/admin/service/MappingSwitchService.java b/admin/admin-biz/src/main/java/cn/fateverse/admin/service/MappingSwitchService.java
index 8941c93..bc549d9 100644
--- a/admin/admin-biz/src/main/java/cn/fateverse/admin/service/MappingSwitchService.java
+++ b/admin/admin-biz/src/main/java/cn/fateverse/admin/service/MappingSwitchService.java
@@ -1,6 +1,6 @@
package cn.fateverse.admin.service;
-import cn.fateverse.admin.dto.MappingSwitchDto;
+import cn.fateverse.admin.entity.dto.MappingSwitchDto;
import cn.fateverse.admin.entity.vo.MappingSwitchVo;
import cn.fateverse.admin.query.MappingSwitchQuery;
import cn.fateverse.common.core.result.page.TableDataInfo;
diff --git a/admin/admin-biz/src/main/java/cn/fateverse/admin/service/impl/MappingSwitchServiceImpl.java b/admin/admin-biz/src/main/java/cn/fateverse/admin/service/impl/MappingSwitchServiceImpl.java
index e144027..38c83fc 100644
--- a/admin/admin-biz/src/main/java/cn/fateverse/admin/service/impl/MappingSwitchServiceImpl.java
+++ b/admin/admin-biz/src/main/java/cn/fateverse/admin/service/impl/MappingSwitchServiceImpl.java
@@ -1,16 +1,13 @@
package cn.fateverse.admin.service.impl;
-import cn.fateverse.admin.dto.MappingSwitchDto;
+import cn.fateverse.admin.entity.dto.MappingSwitchDto;
import cn.fateverse.admin.entity.vo.MappingSwitchVo;
import cn.fateverse.admin.query.MappingSwitchQuery;
import cn.fateverse.admin.service.MappingSwitchService;
-import cn.fateverse.common.core.constant.UserConstants;
import cn.fateverse.common.core.entity.PageInfo;
import cn.fateverse.common.core.exception.CustomException;
import cn.fateverse.common.core.result.page.TableDataInfo;
-import cn.fateverse.common.core.utils.ReflectUserUtils;
import cn.fateverse.common.core.utils.TableSupport;
-import cn.fateverse.common.log.enums.OperateType;
import cn.fateverse.common.mybatis.utils.PageUtils;
import cn.fateverse.common.security.entity.MappingSwitchInfo;
import cn.fateverse.common.security.utils.SecurityUtils;
@@ -19,7 +16,6 @@ import org.jetbrains.annotations.NotNull;
import org.springframework.data.redis.core.Cursor;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ScanOptions;
-import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
diff --git a/admin/admin-biz/src/main/resources/bootstrap.yml b/admin/admin-biz/src/main/resources/bootstrap.yml
index ea5f92b..56b327b 100644
--- a/admin/admin-biz/src/main/resources/bootstrap.yml
+++ b/admin/admin-biz/src/main/resources/bootstrap.yml
@@ -36,7 +36,7 @@ dubbo:
protocol:
name: dubbo
port: -1
- serialization: fastjson2
+# serialization: fastjson2
registry:
address: nacos://${spring.cloud.nacos.discovery.server-addr}
username: ${spring.cloud.nacos.discovery.username}
diff --git a/auth/src/main/java/cn/fateverse/auth/config/CaptchaConfig.java b/auth/src/main/java/cn/fateverse/auth/config/CaptchaConfig.java
index be546d2..b8023e1 100644
--- a/auth/src/main/java/cn/fateverse/auth/config/CaptchaConfig.java
+++ b/auth/src/main/java/cn/fateverse/auth/config/CaptchaConfig.java
@@ -34,7 +34,7 @@ public class CaptchaConfig {
//鱼眼 com.google.code.kaptcha.impl.FishEyeGimpy
//阴影 com.google.code.kaptcha.impl.ShadowGimpy
// properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_STRING,"123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ#$!@&%");
- properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_STRING,"123456789#$@&%");
+ properties.setProperty(KAPTCHA_TEXTPRODUCER_CHAR_STRING,"0123456789");
properties.setProperty(KAPTCHA_OBSCURIFICATOR_IMPL, "com.google.code.kaptcha.impl.ShadowGimpy");
DefaultKaptcha defaultKaptcha = new DefaultKaptcha();
Config config = new Config(properties);
diff --git a/auth/src/main/resources/bootstrap.yml b/auth/src/main/resources/bootstrap.yml
index 49756c5..5fb4c30 100644
--- a/auth/src/main/resources/bootstrap.yml
+++ b/auth/src/main/resources/bootstrap.yml
@@ -39,7 +39,7 @@ dubbo:
protocol:
name: dubbo
port: -1
- serialization: fastjson2
+# serialization: fastjson2
registry:
address: nacos://${spring.cloud.nacos.discovery.server-addr}
username: ${spring.cloud.nacos.discovery.username}
diff --git a/visual/code-gen/pom.xml b/code-gen/pom.xml
similarity index 98%
rename from visual/code-gen/pom.xml
rename to code-gen/pom.xml
index 1fc3df3..c30252f 100644
--- a/visual/code-gen/pom.xml
+++ b/code-gen/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- visual
+ fateverse
cn.fateverse
1.0.0
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/CodeGenApplication.java b/code-gen/src/main/java/cn/fateverse/code/CodeGenApplication.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/CodeGenApplication.java
rename to code-gen/src/main/java/cn/fateverse/code/CodeGenApplication.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/aspect/DynamicTableAspect.java b/code-gen/src/main/java/cn/fateverse/code/aspect/DynamicTableAspect.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/aspect/DynamicTableAspect.java
rename to code-gen/src/main/java/cn/fateverse/code/aspect/DynamicTableAspect.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/config/CodeGenConfig.java b/code-gen/src/main/java/cn/fateverse/code/config/CodeGenConfig.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/config/CodeGenConfig.java
rename to code-gen/src/main/java/cn/fateverse/code/config/CodeGenConfig.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/controller/DataSourceController.java b/code-gen/src/main/java/cn/fateverse/code/controller/DataSourceController.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/controller/DataSourceController.java
rename to code-gen/src/main/java/cn/fateverse/code/controller/DataSourceController.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/controller/DynamicTableController.java b/code-gen/src/main/java/cn/fateverse/code/controller/DynamicTableController.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/controller/DynamicTableController.java
rename to code-gen/src/main/java/cn/fateverse/code/controller/DynamicTableController.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/controller/RegularController.java b/code-gen/src/main/java/cn/fateverse/code/controller/RegularController.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/controller/RegularController.java
rename to code-gen/src/main/java/cn/fateverse/code/controller/RegularController.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/controller/TableController.java b/code-gen/src/main/java/cn/fateverse/code/controller/TableController.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/controller/TableController.java
rename to code-gen/src/main/java/cn/fateverse/code/controller/TableController.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/ApiClass.java b/code-gen/src/main/java/cn/fateverse/code/entity/ApiClass.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/ApiClass.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/ApiClass.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/CodeDataSource.java b/code-gen/src/main/java/cn/fateverse/code/entity/CodeDataSource.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/CodeDataSource.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/CodeDataSource.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/DynamicPage.java b/code-gen/src/main/java/cn/fateverse/code/entity/DynamicPage.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/DynamicPage.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/DynamicPage.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/InterTable.java b/code-gen/src/main/java/cn/fateverse/code/entity/InterTable.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/InterTable.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/InterTable.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/Module.java b/code-gen/src/main/java/cn/fateverse/code/entity/Module.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/Module.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/Module.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/OptionInfo.java b/code-gen/src/main/java/cn/fateverse/code/entity/OptionInfo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/OptionInfo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/OptionInfo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/Regular.java b/code-gen/src/main/java/cn/fateverse/code/entity/Regular.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/Regular.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/Regular.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/RelTable.java b/code-gen/src/main/java/cn/fateverse/code/entity/RelTable.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/RelTable.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/RelTable.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/RelTableColumn.java b/code-gen/src/main/java/cn/fateverse/code/entity/RelTableColumn.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/RelTableColumn.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/RelTableColumn.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/Table.java b/code-gen/src/main/java/cn/fateverse/code/entity/Table.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/Table.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/Table.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java b/code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java
similarity index 99%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java
index de9d58d..6c15665 100644
--- a/visual/code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java
+++ b/code-gen/src/main/java/cn/fateverse/code/entity/TableColumn.java
@@ -1,6 +1,5 @@
package cn.fateverse.code.entity;
-import cn.hutool.core.util.StrUtil;
import cn.fateverse.code.util.constant.CodeGenConstants;
import cn.fateverse.common.core.annotaion.EnableAutoField;
import cn.fateverse.common.core.entity.BaseEntity;
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/bo/TableGenBo.java b/code-gen/src/main/java/cn/fateverse/code/entity/bo/TableGenBo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/bo/TableGenBo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/bo/TableGenBo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/DataSourceDto.java b/code-gen/src/main/java/cn/fateverse/code/entity/dto/DataSourceDto.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/DataSourceDto.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/dto/DataSourceDto.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/ImportDto.java b/code-gen/src/main/java/cn/fateverse/code/entity/dto/ImportDto.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/ImportDto.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/dto/ImportDto.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/RegularDto.java b/code-gen/src/main/java/cn/fateverse/code/entity/dto/RegularDto.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/RegularDto.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/dto/RegularDto.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/TableDto.java b/code-gen/src/main/java/cn/fateverse/code/entity/dto/TableDto.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/dto/TableDto.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/dto/TableDto.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/query/DataSourceQuery.java b/code-gen/src/main/java/cn/fateverse/code/entity/query/DataSourceQuery.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/query/DataSourceQuery.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/query/DataSourceQuery.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/query/DynamicTable.java b/code-gen/src/main/java/cn/fateverse/code/entity/query/DynamicTable.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/query/DynamicTable.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/query/DynamicTable.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/query/RegularQuery.java b/code-gen/src/main/java/cn/fateverse/code/entity/query/RegularQuery.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/query/RegularQuery.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/query/RegularQuery.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/query/TableQuery.java b/code-gen/src/main/java/cn/fateverse/code/entity/query/TableQuery.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/query/TableQuery.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/query/TableQuery.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/DataSourceVo.java b/code-gen/src/main/java/cn/fateverse/code/entity/vo/DataSourceVo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/DataSourceVo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/vo/DataSourceVo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/RegularVo.java b/code-gen/src/main/java/cn/fateverse/code/entity/vo/RegularVo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/RegularVo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/vo/RegularVo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableInfoVo.java b/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableInfoVo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableInfoVo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/vo/TableInfoVo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableVo.java b/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableVo.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/entity/vo/TableVo.java
rename to code-gen/src/main/java/cn/fateverse/code/entity/vo/TableVo.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/enums/BackTemplateEnum.java b/code-gen/src/main/java/cn/fateverse/code/enums/BackTemplateEnum.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/enums/BackTemplateEnum.java
rename to code-gen/src/main/java/cn/fateverse/code/enums/BackTemplateEnum.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/enums/DynamicSourceEnum.java b/code-gen/src/main/java/cn/fateverse/code/enums/DynamicSourceEnum.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/enums/DynamicSourceEnum.java
rename to code-gen/src/main/java/cn/fateverse/code/enums/DynamicSourceEnum.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/enums/FrontTemplateEnum.java b/code-gen/src/main/java/cn/fateverse/code/enums/FrontTemplateEnum.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/enums/FrontTemplateEnum.java
rename to code-gen/src/main/java/cn/fateverse/code/enums/FrontTemplateEnum.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/factory/DynamicDataSourceService.java b/code-gen/src/main/java/cn/fateverse/code/factory/DynamicDataSourceService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/factory/DynamicDataSourceService.java
rename to code-gen/src/main/java/cn/fateverse/code/factory/DynamicDataSourceService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/factory/DynamicTableService.java b/code-gen/src/main/java/cn/fateverse/code/factory/DynamicTableService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/factory/DynamicTableService.java
rename to code-gen/src/main/java/cn/fateverse/code/factory/DynamicTableService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/AbstractDynamicTableService.java b/code-gen/src/main/java/cn/fateverse/code/factory/impl/AbstractDynamicTableService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/AbstractDynamicTableService.java
rename to code-gen/src/main/java/cn/fateverse/code/factory/impl/AbstractDynamicTableService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/MySQLDynamicTableService.java b/code-gen/src/main/java/cn/fateverse/code/factory/impl/MySQLDynamicTableService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/MySQLDynamicTableService.java
rename to code-gen/src/main/java/cn/fateverse/code/factory/impl/MySQLDynamicTableService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/OracleDynamicTableService.java b/code-gen/src/main/java/cn/fateverse/code/factory/impl/OracleDynamicTableService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/factory/impl/OracleDynamicTableService.java
rename to code-gen/src/main/java/cn/fateverse/code/factory/impl/OracleDynamicTableService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/DataSourceMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/DataSourceMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/DataSourceMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/DataSourceMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/RegularMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/RegularMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/RegularMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/RegularMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/TableColumnMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/TableColumnMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/TableColumnMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/TableColumnMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/TableMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/TableMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/TableMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/TableMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/DynamicTableMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/DynamicTableMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/DynamicTableMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/DynamicTableMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/MySqlDynamicTableMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/MySqlDynamicTableMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/MySqlDynamicTableMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/MySqlDynamicTableMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/OracleDynamicTableMapper.java b/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/OracleDynamicTableMapper.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/OracleDynamicTableMapper.java
rename to code-gen/src/main/java/cn/fateverse/code/mapper/dynamic/OracleDynamicTableMapper.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/DataSourceService.java b/code-gen/src/main/java/cn/fateverse/code/service/DataSourceService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/DataSourceService.java
rename to code-gen/src/main/java/cn/fateverse/code/service/DataSourceService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/DynamicTableMetadataService.java b/code-gen/src/main/java/cn/fateverse/code/service/DynamicTableMetadataService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/DynamicTableMetadataService.java
rename to code-gen/src/main/java/cn/fateverse/code/service/DynamicTableMetadataService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/RegularService.java b/code-gen/src/main/java/cn/fateverse/code/service/RegularService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/RegularService.java
rename to code-gen/src/main/java/cn/fateverse/code/service/RegularService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/TableService.java b/code-gen/src/main/java/cn/fateverse/code/service/TableService.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/TableService.java
rename to code-gen/src/main/java/cn/fateverse/code/service/TableService.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/impl/DataSourceServiceImpl.java b/code-gen/src/main/java/cn/fateverse/code/service/impl/DataSourceServiceImpl.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/impl/DataSourceServiceImpl.java
rename to code-gen/src/main/java/cn/fateverse/code/service/impl/DataSourceServiceImpl.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/impl/DynamicTableMetadataServiceImpl.java b/code-gen/src/main/java/cn/fateverse/code/service/impl/DynamicTableMetadataServiceImpl.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/impl/DynamicTableMetadataServiceImpl.java
rename to code-gen/src/main/java/cn/fateverse/code/service/impl/DynamicTableMetadataServiceImpl.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/impl/RegularServiceImpl.java b/code-gen/src/main/java/cn/fateverse/code/service/impl/RegularServiceImpl.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/impl/RegularServiceImpl.java
rename to code-gen/src/main/java/cn/fateverse/code/service/impl/RegularServiceImpl.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/service/impl/TableServiceImpl.java b/code-gen/src/main/java/cn/fateverse/code/service/impl/TableServiceImpl.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/service/impl/TableServiceImpl.java
rename to code-gen/src/main/java/cn/fateverse/code/service/impl/TableServiceImpl.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/util/constant/CodeGenConstants.java b/code-gen/src/main/java/cn/fateverse/code/util/constant/CodeGenConstants.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/util/constant/CodeGenConstants.java
rename to code-gen/src/main/java/cn/fateverse/code/util/constant/CodeGenConstants.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityInitializer.java b/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityInitializer.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityInitializer.java
rename to code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityInitializer.java
diff --git a/visual/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityUtils.java b/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityUtils.java
similarity index 100%
rename from visual/code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityUtils.java
rename to code-gen/src/main/java/cn/fateverse/code/util/velocity/VelocityUtils.java
diff --git a/visual/code-gen/src/main/resources/bootstrap-pro.yml b/code-gen/src/main/resources/bootstrap-pro.yml
similarity index 100%
rename from visual/code-gen/src/main/resources/bootstrap-pro.yml
rename to code-gen/src/main/resources/bootstrap-pro.yml
diff --git a/visual/code-gen/src/main/resources/bootstrap.yml b/code-gen/src/main/resources/bootstrap.yml
similarity index 97%
rename from visual/code-gen/src/main/resources/bootstrap.yml
rename to code-gen/src/main/resources/bootstrap.yml
index 651040f..bf69b79 100644
--- a/visual/code-gen/src/main/resources/bootstrap.yml
+++ b/code-gen/src/main/resources/bootstrap.yml
@@ -34,7 +34,7 @@ dubbo:
protocol:
name: dubbo
port: -1
- serialization: fastjson2
+# serialization: fastjson2
registry:
address: nacos://${spring.cloud.nacos.discovery.server-addr}
username: ${spring.cloud.nacos.discovery.username}
diff --git a/visual/code-gen/src/main/resources/mapper/DataSourceMapper.xml b/code-gen/src/main/resources/mapper/DataSourceMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/DataSourceMapper.xml
rename to code-gen/src/main/resources/mapper/DataSourceMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/RegularMapper.xml b/code-gen/src/main/resources/mapper/RegularMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/RegularMapper.xml
rename to code-gen/src/main/resources/mapper/RegularMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/TableColumnMapper.xml b/code-gen/src/main/resources/mapper/TableColumnMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/TableColumnMapper.xml
rename to code-gen/src/main/resources/mapper/TableColumnMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/TableMapper.xml b/code-gen/src/main/resources/mapper/TableMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/TableMapper.xml
rename to code-gen/src/main/resources/mapper/TableMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/dynamic/DynamicTableMapper.xml b/code-gen/src/main/resources/mapper/dynamic/DynamicTableMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/dynamic/DynamicTableMapper.xml
rename to code-gen/src/main/resources/mapper/dynamic/DynamicTableMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/dynamic/MySqlDynamicTableMapper.xml b/code-gen/src/main/resources/mapper/dynamic/MySqlDynamicTableMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/dynamic/MySqlDynamicTableMapper.xml
rename to code-gen/src/main/resources/mapper/dynamic/MySqlDynamicTableMapper.xml
diff --git a/visual/code-gen/src/main/resources/mapper/dynamic/OracleDynamicTableMapper.xml b/code-gen/src/main/resources/mapper/dynamic/OracleDynamicTableMapper.xml
similarity index 100%
rename from visual/code-gen/src/main/resources/mapper/dynamic/OracleDynamicTableMapper.xml
rename to code-gen/src/main/resources/mapper/dynamic/OracleDynamicTableMapper.xml
diff --git a/visual/code-gen/src/main/resources/vm/java/controller.java.vm b/code-gen/src/main/resources/vm/java/controller.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/controller.java.vm
rename to code-gen/src/main/resources/vm/java/controller.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/entity.java.vm b/code-gen/src/main/resources/vm/java/entity.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/entity.java.vm
rename to code-gen/src/main/resources/vm/java/entity.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/entityDto.java.vm b/code-gen/src/main/resources/vm/java/entityDto.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/entityDto.java.vm
rename to code-gen/src/main/resources/vm/java/entityDto.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/entityQuery.java.vm b/code-gen/src/main/resources/vm/java/entityQuery.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/entityQuery.java.vm
rename to code-gen/src/main/resources/vm/java/entityQuery.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/entityVo.java.vm b/code-gen/src/main/resources/vm/java/entityVo.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/entityVo.java.vm
rename to code-gen/src/main/resources/vm/java/entityVo.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/mybatis/mapper.java.vm b/code-gen/src/main/resources/vm/java/mybatis/mapper.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/mybatis/mapper.java.vm
rename to code-gen/src/main/resources/vm/java/mybatis/mapper.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/mybatis/serviceImpl.java.vm b/code-gen/src/main/resources/vm/java/mybatis/serviceImpl.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/mybatis/serviceImpl.java.vm
rename to code-gen/src/main/resources/vm/java/mybatis/serviceImpl.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/mybatisplus/mapper.java.vm b/code-gen/src/main/resources/vm/java/mybatisplus/mapper.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/mybatisplus/mapper.java.vm
rename to code-gen/src/main/resources/vm/java/mybatisplus/mapper.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/mybatisplus/serviceImpl.java.vm b/code-gen/src/main/resources/vm/java/mybatisplus/serviceImpl.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/mybatisplus/serviceImpl.java.vm
rename to code-gen/src/main/resources/vm/java/mybatisplus/serviceImpl.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/java/service.java.vm b/code-gen/src/main/resources/vm/java/service.java.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/java/service.java.vm
rename to code-gen/src/main/resources/vm/java/service.java.vm
diff --git a/visual/code-gen/src/main/resources/vm/react/api.ts.vm b/code-gen/src/main/resources/vm/react/api.ts.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/react/api.ts.vm
rename to code-gen/src/main/resources/vm/react/api.ts.vm
diff --git a/visual/code-gen/src/main/resources/vm/react/type.ts.vm b/code-gen/src/main/resources/vm/react/type.ts.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/react/type.ts.vm
rename to code-gen/src/main/resources/vm/react/type.ts.vm
diff --git a/visual/code-gen/src/main/resources/vm/react/view.tsx.vm b/code-gen/src/main/resources/vm/react/view.tsx.vm
similarity index 99%
rename from visual/code-gen/src/main/resources/vm/react/view.tsx.vm
rename to code-gen/src/main/resources/vm/react/view.tsx.vm
index 47a8d09..44a1867 100644
--- a/visual/code-gen/src/main/resources/vm/react/view.tsx.vm
+++ b/code-gen/src/main/resources/vm/react/view.tsx.vm
@@ -3,14 +3,14 @@ import { PlusCircleTwoTone, EditTwoTone, DeleteTwoTone, ExclamationCircleOutline
import Table, { ColumnsType } from "antd/lib/table";
import { TableRowSelection } from "antd/lib/table/interface";
import React, { Fragment, useEffect, useReducer, useState } from "react";
-import { get${ClassName}List, get${ClassName}Details, add${ClassName}, edit${ClassName}, del${ClassName} } from "../../api/${businessName}";
+import { get${ClassName}List, get${ClassName}Details, add${ClassName}, edit${ClassName}, del${ClassName} } from "./view.tsx${businessName}";
#if($table.hasDictSelect())
import { DTag } from "../../components/DTag";
import { getCacheType } from "../../utils/cache";
#end
import SearchForm from "../../components/SearchForm";
import { IModalConfig, IResponse } from "../../type";
-import { DataType } from "../../type/${businessName}";
+import { DataType } from "./view.tsx${businessName}";
import confirm from "antd/lib/modal/confirm";
import { parseDateTime, queryReducer, reducerPagination } from "../../utils/tool";
diff --git a/visual/code-gen/src/main/resources/vm/vue/api.js.vm b/code-gen/src/main/resources/vm/vue/api.js.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/vue/api.js.vm
rename to code-gen/src/main/resources/vm/vue/api.js.vm
diff --git a/visual/code-gen/src/main/resources/vm/vue/index.vue.vm b/code-gen/src/main/resources/vm/vue/index.vue.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/vue/index.vue.vm
rename to code-gen/src/main/resources/vm/vue/index.vue.vm
diff --git a/visual/code-gen/src/main/resources/vm/xml/mapperMySql.xml.vm b/code-gen/src/main/resources/vm/xml/mapperMySql.xml.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/xml/mapperMySql.xml.vm
rename to code-gen/src/main/resources/vm/xml/mapperMySql.xml.vm
diff --git a/visual/code-gen/src/main/resources/vm/xml/mapperOracle.xml.vm b/code-gen/src/main/resources/vm/xml/mapperOracle.xml.vm
similarity index 100%
rename from visual/code-gen/src/main/resources/vm/xml/mapperOracle.xml.vm
rename to code-gen/src/main/resources/vm/xml/mapperOracle.xml.vm
diff --git a/common/common-code/src/main/java/cn/fateverse/common/code/engine/JavaCodeEngine.java b/common/common-code/src/main/java/cn/fateverse/common/code/engine/JavaCodeEngine.java
index 68a17af..180e34e 100644
--- a/common/common-code/src/main/java/cn/fateverse/common/code/engine/JavaCodeEngine.java
+++ b/common/common-code/src/main/java/cn/fateverse/common/code/engine/JavaCodeEngine.java
@@ -228,4 +228,24 @@ public class JavaCodeEngine {
throw new RuntimeException(e);
}
}
+
+ /**
+ * 删除类
+ * @param className 删除类
+ * @return 删除结果
+ */
+ public Boolean remove(String className) {
+ return SegmentLock.lock(className, () -> {
+ classCache.remove(className);
+ File javaFile = new File(CLASS_PATH + className + JAVA_SUFFIX);
+ if (javaFile.exists()) {
+ javaFile.delete();
+ }
+ File classFile = new File(CLASS_PATH + className + CLASS_SUFFIX);
+ if (classFile.exists()) {
+ classFile.delete();
+ }
+ return true;
+ });
+ }
}
diff --git a/common/common-decrypt/src/main/java/cn/fateverse/common/decrypt/aspect/EncryptAspect.java b/common/common-decrypt/src/main/java/cn/fateverse/common/decrypt/aspect/EncryptAspect.java
index c48d920..e72f998 100644
--- a/common/common-decrypt/src/main/java/cn/fateverse/common/decrypt/aspect/EncryptAspect.java
+++ b/common/common-decrypt/src/main/java/cn/fateverse/common/decrypt/aspect/EncryptAspect.java
@@ -59,11 +59,7 @@ public class EncryptAspect {
} else if (arg instanceof List) {
try {
List list = (List) arg;
- for (int j = 0; j < list.size(); j++) {
- String ciphertext = list.get(j);
- String decrypt = encryptService.decrypt(ciphertext);
- list.set(j, decrypt);
- }
+ list.replaceAll(encryptService::decrypt);
args[i] = list;
} catch (Exception e) {
throw new CustomException("接受参数类型错误,请使用String类型的泛型参数");
@@ -117,7 +113,9 @@ public class EncryptAspect {
String decrypt = encryptService.encrypt((String) value);
ReflectionUtils.setField(field, data, decrypt);
} else if (field.getType().getName().startsWith(BASE_PACKAGE)) {
- encrypt(value);
+ if (!value.getClass().isEnum()){
+ encrypt(value);
+ }
} else if (value instanceof Collection) {
Collection