fix: 修复生成bug和缺陷

This commit is contained in:
bunny 2025-04-15 19:11:38 +08:00
parent e2b6d49518
commit 474f3ab89b
4 changed files with 41 additions and 39 deletions

View File

@ -107,7 +107,5 @@
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
</dependency>
</dependencies>
</project>

View File

@ -52,7 +52,7 @@ public class VmsServiceImpl implements VmsService {
// 表格属性名 列信息
TableInfoVo tableMetaData = tableService.getTableMetaData(tableName);
List<ColumnMetaData> columnInfoList = tableService.getColumnInfo(tableName);
List<ColumnMetaData> columnInfoList = tableService.getColumnInfo(tableName).stream().distinct().toList();
List<String> list = columnInfoList.stream().map(ColumnMetaData::getColumnName).toList();
// 添加要生成的属性

View File

@ -94,10 +94,14 @@ public class VmsUtil {
String filename = splitPaths[splitPathsSize];
filename = filename.replace(".vm" , "" );
String[] split = filename.split("\\." );
// 文件名称
String name = filename.split("\\.")[0];
String name = split[0];
// 文件扩展名
String extension = filename.split("\\.")[1];
String extension = "";
if (split.length >= 2) {
extension = split[1];
}
// 判断是否是 Java 或者 xml 文件
if (filename.contains("java" ) || filename.contains("xml" )) {

View File

@ -5,7 +5,7 @@
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="${classUppercaseName}">
#foreach($field in ${columnInfoList})
<id column="${field.column}" property="${field.fieldName}"/>
<id column="${field.columnName}" property="${field.fieldName}"/>
#end
</resultMap>