From a42c824e9282a19a07846b2fb12b15d0cf90a9e6 Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: Thu, 22 Nov 2018 21:33:57 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84=E4=BF=9D?=
 =?UTF-8?q?=E6=8C=81=E4=B8=8EpackageName=E4=B8=80=E8=87=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/ruoyi/generator/util/GenUtils.java    | 21 +++++++++++--------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
index a925ed23..05e7e77c 100644
--- a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
+++ b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/GenUtils.java
@@ -20,7 +20,7 @@ import com.ruoyi.generator.domain.TableInfo;
 public class GenUtils
 {
     /** 项目空间路径 */
-    private static final String PROJECT_PATH = "main/java/com/ruoyi";
+    private static final String PROJECT_PATH = getProjectPath();
 
     /** mybatis空间路径 */
     private static final String MYBATIS_PATH = "main/resources/mapper";
@@ -124,7 +124,7 @@ public class GenUtils
         String classname = table.getClassname();
         // 大写类名
         String className = table.getClassName();
-        String javaPath = PROJECT_PATH + "/" + moduleName + "/";
+        String javaPath = PROJECT_PATH;
         String mybatisPath = MYBATIS_PATH + "/" + moduleName + "/" + className;
         String htmlPath = TEMPLATES_PATH + "/" + moduleName + "/" + classname;
 
@@ -198,6 +198,16 @@ public class GenUtils
         return basePackage;
     }
 
+    public static String getProjectPath()
+    {
+        String packageName = Global.getPackageName();
+        StringBuffer projectPath = new StringBuffer();
+        projectPath.append("main/java/");
+        projectPath.append(packageName.replace(".", "/"));
+        projectPath.append("/");
+        return projectPath.toString();
+    }
+
     public static String replaceKeyword(String keyword)
     {
         String keyName = keyword.replaceAll("(?:表|信息)", "");
@@ -227,11 +237,4 @@ public class GenUtils
         javaTypeMap.put("datetime", "Date");
         javaTypeMap.put("timestamp", "Date");
     }
-
-    public static void main(String[] args)
-    {
-        System.out.println(StringUtils.convertToCamelCase("user_name"));
-        System.out.println(replaceKeyword("岗位信息表"));
-        System.out.println(getBasePackage("com.ruoyi.system"));
-    }
 }