diff --git a/pom.xml b/pom.xml
index f2460d6..add1e46 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,6 +26,26 @@
3.5.7
+
+
+ org.mybatis.generator
+ mybatis-generator-core
+ 1.4.2
+
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.47
+
+
+
+ com.alibaba
+ fastjson
+ 2.0.57
+
+
com.github.jsqlparser
jsqlparser
@@ -35,7 +55,7 @@
xerces
xercesImpl
- 2.12.0
+ 2.12.2
diff --git a/src/main/java/com/example/workutils/menu/api/MenuRunner.java b/src/main/java/com/example/workutils/menu/api/MenuRunner.java
index 68497c7..2176570 100644
--- a/src/main/java/com/example/workutils/menu/api/MenuRunner.java
+++ b/src/main/java/com/example/workutils/menu/api/MenuRunner.java
@@ -3,6 +3,7 @@ package com.example.workutils.menu.api;
import com.example.workutils.menu.handler.AbstractMenuHandler;
import com.example.workutils.menu.handler.BatchHandler;
import com.example.workutils.menu.handler.GitHealthHandler;
+import com.example.workutils.menu.handler.MyBatisGeneratorHandler;
import com.example.workutils.menu.handler.MyBatisHandler;
import com.example.workutils.menu.handler.ScanHandler;
import lombok.extern.slf4j.Slf4j;
@@ -34,15 +35,18 @@ public class MenuRunner {
private final MyBatisHandler myBatisHandler;
private final BatchHandler batchHandler;
private final GitHealthHandler gitHealthHandler;
+ private final MyBatisGeneratorHandler myBatisGeneratorHandler;
public MenuRunner(ScanHandler scanHandler,
MyBatisHandler myBatisHandler,
BatchHandler batchHandler,
- GitHealthHandler gitHealthHandler) {
+ GitHealthHandler gitHealthHandler,
+ MyBatisGeneratorHandler myBatisGeneratorHandler) {
this.scanHandler = scanHandler;
this.myBatisHandler = myBatisHandler;
this.batchHandler = batchHandler;
this.gitHealthHandler = gitHealthHandler;
+ this.myBatisGeneratorHandler = myBatisGeneratorHandler;
// 初始化处理器实例映射
initHandlerInstanceMap();
@@ -58,6 +62,7 @@ public class MenuRunner {
handlerInstanceMap.put(MyBatisHandler.class, myBatisHandler);
handlerInstanceMap.put(BatchHandler.class, batchHandler);
handlerInstanceMap.put(GitHealthHandler.class, gitHealthHandler);
+ handlerInstanceMap.put(MyBatisGeneratorHandler.class, myBatisGeneratorHandler);
}
/**
diff --git a/src/main/resources/config/代码仓库项目路径.txt b/src/main/resources/config/代码仓库项目路径.txt
index 3988060..c1518e1 100644
--- a/src/main/resources/config/代码仓库项目路径.txt
+++ b/src/main/resources/config/代码仓库项目路径.txt
@@ -32,7 +32,7 @@ D:/bestpay-srdcloud/cf-consumestage-mall|NORMAL
D:/bestpay-srdcloud/cf-credit-bizfront|CORRUPTED
D:/bestpay-srdcloud/cf-credit-bizfront-plus|NORMAL
D:/bestpay-srdcloud/cf-credit-front|NORMAL
-D:/bestpay-srdcloud/cf-credit-prod|CORRUPTED
+D:/bestpay-srdcloud/cf-credit-prod|NORMAL
D:/bestpay-srdcloud/cf-credit-prod-batch|NORMAL
D:/bestpay-srdcloud/cf-credit-prod-manage|NORMAL
D:/bestpay-srdcloud/cf-creditstagescore|NORMAL
@@ -41,10 +41,10 @@ D:/bestpay-srdcloud/cf-ctcorp-core|NORMAL
D:/bestpay-srdcloud/cf-customer-core|NORMAL
D:/bestpay-srdcloud/cf-file-core|CORRUPTED
D:/bestpay-srdcloud/cf-govent-prod|CORRUPTED
-D:/bestpay-srdcloud/cf-grant-core|CORRUPTED
+D:/bestpay-srdcloud/cf-grant-core|NORMAL
D:/bestpay-srdcloud/cf-info-collection|NORMAL
D:/bestpay-srdcloud/cf-instalment-admin|CORRUPTED
-D:/bestpay-srdcloud/cf-instalment-batch|CORRUPTED
+D:/bestpay-srdcloud/cf-instalment-batch|NORMAL
D:/bestpay-srdcloud/cf-instalment-mix|CORRUPTED
D:/bestpay-srdcloud/cf-invoice-core|NORMAL
D:/bestpay-srdcloud/cf-lending-management-core|NORMAL
diff --git a/src/main/resources/mybatis-generator.properties b/src/main/resources/mybatis-generator.properties
new file mode 100644
index 0000000..17f74d4
--- /dev/null
+++ b/src/main/resources/mybatis-generator.properties
@@ -0,0 +1,12 @@
+db_driver=com.mysql.jdbc.Driver
+db_url=jdbc:mysql://localhost:3306/disburse?useUnicode=true&characterEncoding=utf8&useSSL=false
+db_username=root
+db_password=1Qaz@4772
+db_driver_path=D:/bestpay-maven/repository/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
+
+model_package=com.example.workutils.generator.model
+model_target_project=./src/main/java
+sqlmapper_package=mappers
+sqlmapper_target_project=./src/main/resources
+dao_package=com.example.workutils.generator.mapper
+dao_target_project=./src/main/java
\ No newline at end of file
diff --git a/src/main/resources/mybatis-generator.xml b/src/main/resources/mybatis-generator.xml
new file mode 100644
index 0000000..9e6ebc3
--- /dev/null
+++ b/src/main/resources/mybatis-generator.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file