From c0cd030d0fde1df50632b05260b8707d57a47896 Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: 星期五, 13 三月 2020 21:41:57 +0800
Subject: [PATCH] 批量替换表前缀修改
---
ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java | 40 ++++++++++++++++++++++------------------
1 files changed, 22 insertions(+), 18 deletions(-)
diff --git a/ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java b/ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java
index 5904013..48bbe0b 100644
--- a/ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java
+++ b/ruoyi/src/main/java/com/ruoyi/project/tool/gen/util/GenUtils.java
@@ -166,10 +166,30 @@
if (autoRemovePre && StringUtils.isNotEmpty(tablePrefix))
{
String[] searchList = StringUtils.split(tablePrefix, ",");
- String[] replacementList = emptyList(searchList.length);
- tableName = StringUtils.replaceEach(tableName, searchList, replacementList);
+ tableName = replaceFirst(tableName, searchList);
}
return StringUtils.convertToCamelCase(tableName);
+ }
+
+ /**
+ * 鎵归噺鏇挎崲鍓嶇紑
+ *
+ * @param replacementm 鏇挎崲鍊�
+ * @param searchList 鏇挎崲鍒楄〃
+ * @return
+ */
+ public static String replaceFirst(String replacementm, String[] searchList)
+ {
+ String text = StringUtils.EMPTY;
+ for (String searchString : searchList)
+ {
+ if (replacementm.startsWith(searchString))
+ {
+ text = replacementm.replaceFirst(searchString, "");
+ break;
+ }
+ }
+ return text;
}
/**
@@ -218,21 +238,5 @@
{
return 0;
}
- }
-
- /**
- * 鑾峰彇绌烘暟缁勫垪琛�
- *
- * @param length 闀垮害
- * @return 鏁扮粍淇℃伅
- */
- public static String[] emptyList(int length)
- {
- String[] values = new String[length];
- for (int i = 0; i < length; i++)
- {
- values[i] = StringUtils.EMPTY;
- }
- return values;
}
}
\ No newline at end of file
--
Gitblit v1.9.3