From 36754ba47da7a3277d5be183a523c912a1dc4cef Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 31 三月 2022 15:07:08 +0800
Subject: [PATCH] service服务bug修复

---
 src/main/java/com/ks/codegenerator/utils/ServiceBuilder.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ks/codegenerator/utils/ServiceBuilder.java b/src/main/java/com/ks/codegenerator/utils/ServiceBuilder.java
index 3ae6de7..6261ea2 100644
--- a/src/main/java/com/ks/codegenerator/utils/ServiceBuilder.java
+++ b/src/main/java/com/ks/codegenerator/utils/ServiceBuilder.java
@@ -30,6 +30,11 @@
     private String subpks;
     private String cacheDir;
 
+    private String projectChineseName;
+    private String sqlTablePrefix;
+    private String sqlDatabaseName;
+    private String mongoDatabaseName;
+
 
     public ServiceBuilder setName(String name) {
         this.name = name;
@@ -48,6 +53,26 @@
 
     public ServiceBuilder setCacheDir(String cacheDir) {
         this.cacheDir = cacheDir;
+        return this;
+    }
+
+    public ServiceBuilder setProjectChineseName(String projectChineseName) {
+        this.projectChineseName = projectChineseName;
+        return this;
+    }
+
+    public ServiceBuilder setSqlTablePrefix(String sqlTablePrefix) {
+        this.sqlTablePrefix = sqlTablePrefix;
+        return this;
+    }
+
+    public ServiceBuilder setSqlDatabaseName(String sqlDatabaseName) {
+        this.sqlDatabaseName = sqlDatabaseName;
+        return this;
+    }
+
+    public ServiceBuilder setMongoDatabaseName(String mongoDatabaseName) {
+        this.mongoDatabaseName = mongoDatabaseName;
         return this;
     }
 
@@ -119,7 +144,31 @@
 
 
         FileUtils.replaceFileContent(path + "/app/src/main/resources/application-dev.yml", "com.ks.app", subpks);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-dev.yml", "${mongoDataBaseName}", mongoDatabaseName);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-dev.yml", "${sqlDataBaseName}", sqlDatabaseName);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-dev.yml", "${projectName}", name);
+
         FileUtils.replaceFileContent(path + "/app/src/main/resources/application-pro.yml", "com.ks.app", subpks);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-pro.yml", "${mongoDataBaseName}", mongoDatabaseName);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-pro.yml", "${sqlDataBaseName}", sqlDatabaseName);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/application-pro.yml", "${projectName}", name);
+
+        //鏇挎崲Mapper涓嬬殑琛ㄥ墠缂�
+        String mapperDir = path + "/app/src/main/resources/mapper";
+        File mapperFiles = new File(mapperDir);
+        for (File f : mapperFiles.listFiles()) {
+            FileUtils.replaceFileContent(f.getAbsolutePath(), "com.ks.app", subpks);
+            FileUtils.replaceFileContent(f.getAbsolutePath(), "lt_", sqlTablePrefix);
+        }
+
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/mysql.sql", "${sqlDataBaseName}", sqlDatabaseName);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/mysql.sql", "${sqlTablePrefix}", sqlTablePrefix);
+        FileUtils.replaceFileContent(path + "/app/src/main/resources/static/index.html", "${projectChineseName}", projectChineseName);
+
+        FileUtils.replaceFileContent(path + "/app/src/main/java/"+subpks.replace(".","/")+"/aop/AdminApiFilter.java", "com.ks.app", subpks);
+        FileUtils.replaceFileContent(path + "/app/src/main/java/"+subpks.replace(".","/")+"/aop/SignValidate.java", "com.ks.app", subpks);
+        FileUtils.replaceFileContent(path + "/app/src/main/java/"+subpks.replace(".","/")+"/aop/UserLoginValid.java", "com.ks.app", subpks);
+        FileUtils.replaceFileContent(path + "/app/src/main/java/"+subpks.replace(".","/")+"/Application.java", "com.ks.app", subpks);
     }
 
     //閲嶆柊鍛藉悕鏂囦欢澶逛笌鏂囦欢

--
Gitblit v1.8.0