mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-10-15 00:57:14 +08:00
refactor: 优化部分代码
修复 Sonar 扫描问题
This commit is contained in:
@@ -143,17 +143,15 @@ public class FieldConfigDO implements Serializable {
|
||||
private LocalDateTime createTime;
|
||||
|
||||
public FieldConfigDO(@NonNull Column column) {
|
||||
String columnType = StrUtil.splitToArray(column.getTypeName(), StringConstants.SPACE)[0].toLowerCase();
|
||||
boolean isRequired = !column.isPk() && !column.isNullable();
|
||||
this.tableName = column.getTableName();
|
||||
this.setTableName(column.getTableName());
|
||||
this.setColumnName(column.getName());
|
||||
this.setColumnType(columnType);
|
||||
this.setColumnType(StrUtil.splitToArray(column.getTypeName(), StringConstants.SPACE)[0].toLowerCase());
|
||||
this.setColumnSize(column.getSize());
|
||||
this.setComment(column.getComment());
|
||||
this.setIsRequired(isRequired);
|
||||
this.setIsRequired(!column.isPk() && !column.isNullable());
|
||||
this.setShowInList(true);
|
||||
this.setShowInForm(isRequired);
|
||||
this.setShowInQuery(isRequired);
|
||||
this.setShowInForm(this.getIsRequired());
|
||||
this.setShowInQuery(this.getIsRequired());
|
||||
this.setFormType(FormTypeEnum.TEXT);
|
||||
this.setQueryType("String".equals(this.getFieldType()) ? QueryTypeEnum.LIKE : QueryTypeEnum.EQ);
|
||||
}
|
||||
|
@@ -134,7 +134,7 @@ public class GeneratorServiceImpl implements GeneratorService {
|
||||
return columnList.stream().map(FieldConfigDO::new).collect(Collectors.toList());
|
||||
}
|
||||
// 同步最新数据表列信息
|
||||
if (requireSync) {
|
||||
if (Boolean.TRUE.equals(requireSync)) {
|
||||
Collection<Column> columnList = MetaUtils.getColumns(dataSource, tableName);
|
||||
// 移除已不存在的字段配置
|
||||
List<String> columnNameList = columnList.stream().map(Column::getName).collect(Collectors.toList());
|
||||
@@ -286,7 +286,7 @@ public class GeneratorServiceImpl implements GeneratorService {
|
||||
.getPackageName(), StringConstants.DOT));
|
||||
File classFile = new File(classParentFile, codePreview.getFileName());
|
||||
// 如果已经存在,且不允许覆盖,则跳过
|
||||
if (classFile.exists() && !isOverride) {
|
||||
if (classFile.exists() && Boolean.FALSE.equals(isOverride)) {
|
||||
continue;
|
||||
}
|
||||
FileUtil.writeUtf8String(codePreview.getContent(), classFile);
|
||||
@@ -309,7 +309,7 @@ public class GeneratorServiceImpl implements GeneratorService {
|
||||
// 例如:D:/continew-admin-ui/src/api/tool/xxx.ts
|
||||
File apiParentFile = FileUtil.file(frontendModulePath, "src", "api", apiModuleName);
|
||||
File apiFile = new File(apiParentFile, apiCodePreview.getFileName());
|
||||
if (apiFile.exists() && !isOverride) {
|
||||
if (apiFile.exists() && Boolean.FALSE.equals(isOverride)) {
|
||||
return;
|
||||
}
|
||||
FileUtil.writeUtf8String(apiCodePreview.getContent(), apiFile);
|
||||
@@ -318,7 +318,7 @@ public class GeneratorServiceImpl implements GeneratorService {
|
||||
// 例如:D:/continew-admin-ui/src/views/tool/xxx/index.vue
|
||||
File indexFile = FileUtil.file(frontendPath, apiModuleName, StrUtil
|
||||
.lowerFirst(classNamePrefix), "index.vue");
|
||||
if (indexFile.exists() && !isOverride) {
|
||||
if (indexFile.exists() && Boolean.FALSE.equals(isOverride)) {
|
||||
return;
|
||||
}
|
||||
FileUtil.writeUtf8String(viewCodePreview.getContent(), indexFile);
|
||||
|
Reference in New Issue
Block a user