From 9965bf2e5659161a075854b888c152c6c9482f40 Mon Sep 17 00:00:00 2001
From: zhouwentao <1577701412@qq.com>
Date: Mon, 14 Aug 2023 15:17:25 +0800
Subject: [PATCH] updates
---
pom.xml | 18 +++++++++++++++
.../java/org/yangliu/codegenerate/Main.java | 19 ++++++++++------
.../codegenerate/util/MarkerGenerate.java | 22 +++----------------
3 files changed, 33 insertions(+), 26 deletions(-)
diff --git a/pom.xml b/pom.xml
index cd5ca3d..7109187 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,4 +69,22 @@
+
+
+ ${project.artifactId}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ 2.6.1
+
+
+
+ repackage
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/org/yangliu/codegenerate/Main.java b/src/main/java/org/yangliu/codegenerate/Main.java
index 0cb6817..65d5fb2 100644
--- a/src/main/java/org/yangliu/codegenerate/Main.java
+++ b/src/main/java/org/yangliu/codegenerate/Main.java
@@ -59,33 +59,38 @@ public class Main {
private static String dbType = "postgresql";
public static void main(String[] args) throws Exception {
+ //1.数据库配置
String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://10.201.145.19:35432/enjoy-oqc?stringtype=unspecified&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false";
String user = "enjoy";
String password = "Nomi1234";
- List tableEntityVoList = printTableStructure(driver, url, user, password, "oqc_project");
-
- generate(bussi_package, "oqc_spot_check_record", "OqcSpotCheckRecord","抽检记录表", tableEntityVoList);
+ //2.选择表配置
+ String table= "oqc_spot_check_record";
+ String entityName="OqcSpotCheckRecord";//实体类
+ String description = "抽检记录表";//备注
+ String primaryKeyField = "id";//主键
+ List tableEntityVoList = printTableStructure(driver, url, user, password, table);
+ //3.生成
+ generate(bussi_package, table,primaryKeyField,entityName,description, tableEntityVoList);
}
/**
- *
* @param bussiPackage
* @param tableName
* @param entityName
* @param originalColumns
*/
- private static void generate(String bussiPackage, String tableName, String entityName,String description, List originalColumns) {
+ private static void generate(String bussiPackage,String tableName,String primaryKeyField,String entityName,String description, List originalColumns) {
TableVo tableVo = new TableVo();
tableVo.setFtlDescription(description);
//包名
Map dataMap = new HashMap<>();
dataMap.put("bussiPackage", bussiPackage);//包
- dataMap.put("entityPackage", "domain");
+ dataMap.put("entityPackage", "domain");//实体类包名 domain/entity
dataMap.put("tableName", tableName);//表名称
dataMap.put("tableVo", tableVo);//表属性
//主键
- dataMap.put("primaryKeyField", "id");
+ dataMap.put("primaryKeyField",primaryKeyField);
dataMap.put("entityName", entityName);//实体类名称
dataMap.put("author", author);//作者
diff --git a/src/main/java/org/yangliu/codegenerate/util/MarkerGenerate.java b/src/main/java/org/yangliu/codegenerate/util/MarkerGenerate.java
index 0d87b7c..f5687db 100644
--- a/src/main/java/org/yangliu/codegenerate/util/MarkerGenerate.java
+++ b/src/main/java/org/yangliu/codegenerate/util/MarkerGenerate.java
@@ -22,7 +22,7 @@ public class MarkerGenerate {
public static void generate(String basePackagePath,String templateName,String parsePath,String fileName,Map dataMap) {
String entityName = (String) dataMap.get("entityName");
if (StringUtils.isNotBlank(entityName)) {
- dataMap.put("uncap_first",StringUtils.uncapitalize(entityName));
+ dataMap.put("uncap_first",StringUtils.uncapitalize(entityName));//实体类首字母缩写参数
}
// 创建生成文件所在目录
@@ -62,30 +62,14 @@ public class MarkerGenerate {
if (StringUtils.isNotBlank(folder)) {
File file =new File(folder);
if (file.exists()) {
- if (file.isDirectory()) {
- System.out.println("dir exists");
- }
+ if (file.isDirectory()) {/*System.out.println("dir exists");*/}
else {
System.out.println("the same name file exists, can not create dir");
}
} else {
- System.out.println("dir not exists, create it ...");
+ //System.out.println("目录不存在,创建");
file.mkdirs();
}
-
- /*String[] folderSpilt = folder.split(File.separator);
- StringBuffer sb=new StringBuffer();
- for (String f : folderSpilt) {
- sb=sb.append(f);
- File file=new File(sb.toString());
- if (!file.exists()) {
- try {
- file.createNewFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }*/
}
}
}