增加主机信息功能

This commit is contained in:
2026-04-19 21:55:17 +08:00
parent f6637a255d
commit d05108888a
3 changed files with 10 additions and 31 deletions

View File

@@ -192,7 +192,6 @@ public class MysqlUtils {
for (DataTable dataTable : entry.getValue()) { for (DataTable dataTable : entry.getValue()) {
dataTable.setSourceId(dbConfig.getId()); dataTable.setSourceId(dbConfig.getId());
List<DataColumn> dataTableFields = getFieldsByTable(conn, entry.getKey(), dataTable.getTableName()); List<DataColumn> dataTableFields = getFieldsByTable(conn, entry.getKey(), dataTable.getTableName());
dataTableFields.stream().forEach(tableField -> tableField.setTableId(dataTable.getTableId()));
tableTrees.add(new TableTree(dataTable, dataTableFields)); tableTrees.add(new TableTree(dataTable, dataTableFields));
} }
} }

View File

@@ -143,4 +143,9 @@ public class MyDataSourceController extends BaseController {
return renderResult(Global.TRUE, text("删除数据库连接成功!")); return renderResult(Global.TRUE, text("删除数据库连接成功!"));
} }
@RequestMapping(value = "listAll")
@ResponseBody
public List<MyDataSource> listAll(MyDataSource myDataSource){
return myDataSourceService.findList(myDataSource);
}
} }

View File

@@ -78,21 +78,12 @@
{ {
label: t('数据库端口'), label: t('数据库端口'),
field: 'dbPort', field: 'dbPort',
component: 'Input', component: 'InputNumber',
componentProps: { componentProps: {
maxlength: 9, maxlength: 9,
}, },
required: true, required: true,
}, },
{
label: t('数据库名称'),
field: 'dbName',
component: 'Input',
componentProps: {
maxlength: 100,
},
required: true,
},
{ {
label: t('账号'), label: t('账号'),
field: 'username', field: 'username',
@@ -117,32 +108,16 @@
componentProps: { componentProps: {
maxlength: 500, maxlength: 500,
}, },
colProps: { md: 24, lg: 24 },
}, },
{ {
label: t('备注说明'), label: t('备注说明'),
field: 'remark', field: 'remark',
component: 'Input', component: 'InputTextArea',
componentProps: { componentProps: {
maxlength: 255, maxlength: 255,
}, },
}, colProps: { md: 24, lg: 24 },
{
label: t('状态'),
field: 'ustatus',
component: 'Input',
componentProps: {
maxlength: 12,
},
required: true,
},
{
label: t('更新时间'),
field: 'updateTime',
component: 'DatePicker',
componentProps: {
format: 'YYYY-MM-DD HH:mm',
showTime: { format: 'HH:mm' },
},
}, },
]; ];