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